Answers: <p>The <a href="https://azure.microsoft.com/en-gb/free/" rel="nofollow noreferrer">Azure free trial</a> gives you $200 in credit for the first month which is plenty of capacity spin up many VMs of an adequate size to run all the tools you mention. I would advise not starting the trial period until you have a good plan of what you want to do, to get maximum benefit from it. </p>
  
  <blockquote>
    <p>Provision up to 14 virtual machines, 40 SQL databases or 8 TB of
    storage for a month</p>
  </blockquote>
  
Answers: CC BY-SA 3.0
Answers: 2017-09-12T11:30:32.160Z
Answers: 2017-09-12T11:30:32.160Z
Answers: Gaius
Answers: <p>The good news for your question is that all of these tools can be played with on one free tier instance in AWS.</p>
  
  <p>Using Docker/K8's, which it seems you want to learn as well, you'll be able to run all of the other tools that you want to learn as containers on that one host which should have enough grunt to allow you to play around.</p>
  
Answers: CC BY-SA 3.0
Answers: 2017-09-07T07:32:39.130Z
Answers: 2017-09-07T07:32:39.130Z
Answers: Briansbum
Answers: <p>You can use 2 instance in  AWS free tier if you want to practice as client and Server configuration. When instance is not required shut it down.</p>
  
Answers: CC BY-SA 3.0
Answers: 2017-09-29T14:53:41.140Z
Answers: 2017-09-29T14:53:41.140Z
Answers: Yogesh Sonimindia
Answers: <p>You might not be able to get this done on the free tier. Puppet for example isn't going to want to start because of the RAM limitations. The AWS free tier uses thje t2.micro instance which only has <a href="https://aws.amazon.com/ec2/instance-types/" rel="noreferrer">1GB of RAM</a>. Your operating system alone probably needs 512 to run at idle. This leaves you a mere 512 MB or ram for all of the things that you listed.</p>
  
  <p>While the issue with puppet not starting <a href="https://docs.puppet.com/puppetserver/latest/install_from_packages.html#settings" rel="noreferrer">can be overcome</a> by editing <code>/etc/sysconfig/puppetserver</code> and setting something like:</p>
  
  <pre><code>JAVA_ARGS="-Xms512m -Xmx512m"
  </code></pre>
  
  <p>(this issue arises because puppet expects 2 GB or RAM out of the box)</p>
  
  <p>You are bound to find that running all of these on a single server is debilitating and painful with only 1 GB of RAM. You should probably consider using something like <a href="https://www.virtualbox.org/wiki/VirtualBox" rel="noreferrer">virtualbox</a> on your PC or laptop so that you can get some more ram than that offered by the AWS free tier. I'd say you want at least 4 or maybe 8 GB of RAM. While this probably <em>can</em> be done, I don't recommend it. You may have to stop one service to run another which then makes it difficult to have one talk to the other (eg, ansible talk to Jenkins while puppet is running, for example.)</p>
  
Answers: CC BY-SA 3.0
Answers: 2017-09-11T15:16:29.320Z
Answers: Thanks buddy, ok Virtual Box is one of the solution, but many of my friends suggest that using VMWARE on laptop sometimes damages our PC. Moreover I would like to practice AWS EC2 so how many EC2 instances I would need to practice all these things. and if it all which tools would go together on single EC2 . and which would need separate allocation EC2 . If you could answer this, I would be very helpful for me. Thank you
Answers: EDU_EVER
Answers: CC BY-SA 3.0
Answers: 2017-09-11T15:30:23.123Z
Answers: You could probably manage with just 1 EC2 instance as Briansburm says, but maybe not at the free tier. Perhaps a t2.medium instance. You can minimize costs by simply powering down the VM when you aren't using it. Letting it idle powered on is pretty expensive if all you are doing is using it for a couple of hours a night or week. I've never heard of VMWare workstation damaging a laptop though... You can also try [QEMU](https://www.qemu.org/). On the other hand, you might want to have 2 instances, a master instance and a vm to simulate a client. That one would be just fine on the free tier.
Answers: James Shewey
Answers: CC BY-SA 3.0
Answers: 2017-09-11T15:30:51.863Z
Answers: You could potentially even run 1 free tier instance to act as a client and the master that the VM talks to on your laptop in a VM too.
Answers: James Shewey
Answers: CC BY-SA 3.0
Answers: 2017-09-11T15:07:33.703Z
Answers: 2017-09-11T15:07:33.703Z
Answers: James Shewey
Body: <p>I am new to DevOps, started learning the different tools.
  I would like to practice all of the tools like Jenkins, Chef, GIT, Puppet, Ansible, Docker, Kubernetes, etc .</p>
  
  <p>My question is If I would like to practice all of the tools on AWS Free tier Instances 
  How many of them are needed? and
  which tools I can combine them and install on which instances ?</p>
  
  <p>Please help me in this regard. </p>
  
Comments: CC BY-SA 3.0
Comments: 2017-09-07T01:37:22.913Z
Comments: All of those can be experimented with using only a single instance.  Having two or three might make it a bit more challenging, but there's no technical reason you can't play with them on one instance.
Comments: chicks
Tags: <jenkins><docker><amazon-ec2><chef>
Title: DevOps practice on AWS instances
UserDisplayName: EDU_EVER
ThreadText: # DevOps practice on AWS instances
  
  (Asked by: username_0 on 2017-09-06)
  
  I am new to DevOps, started learning the different tools.
  I would like to practice all of the tools like Jenkins, Chef, GIT, Puppet, Ansible, Docker, Kubernetes, etc .
  
  My question is If I would like to practice all of the tools on AWS Free tier Instances
  How many of them are needed? and
  which tools I can combine them and install on which instances ?
  
  Please help me in this regard.
  
  **Tags:** jenkins, docker, amazon-ec2, chef
  
  > **Comments:**
  > **username_1**: All of those can be experimented with using only a single instance.  Having two or three might make it a bit more challenging, but there's no technical reason you can't play with them on one instance.  
  
  ---
  
  ## 4 answers
  
  ### Answer by username_5 on 2017-09-11. Score: 5 | Accepted answer
  
  You might not be able to get this done on the free tier. Puppet for example isn't going to want to start because of the RAM limitations. The AWS free tier uses thje t2.micro instance which only has [1GB of RAM](https://aws.amazon.com/ec2/instance-types/). Your operating system alone probably needs 512 to run at idle. This leaves you a mere 512 MB or ram for all of the things that you listed.
  
  While the issue with puppet not starting [can be overcome](https://docs.puppet.com/puppetserver/latest/install_from_packages.html#settings) by editing `/etc/sysconfig/puppetserver` and setting something like:
  
  ```
  JAVA_ARGS="-Xms512m -Xmx512m"
  
  ```
  
  (this issue arises because puppet expects 2 GB or RAM out of the box)
  
  You are bound to find that running all of these on a single server is debilitating and painful with only 1 GB of RAM. You should probably consider using something like [virtualbox](https://www.virtualbox.org/wiki/VirtualBox) on your PC or laptop so that you can get some more ram than that offered by the AWS free tier. I'd say you want at least 4 or maybe 8 GB of RAM. While this probably *can* be done, I don't recommend it. You may have to stop one service to run another which then makes it difficult to have one talk to the other (eg, ansible talk to Jenkins while puppet is running, for example.)
  
  > **Comments:**
  > **username_0**: Thanks buddy, ok Virtual Box is one of the solution, but many of my friends suggest that using VMWARE on laptop sometimes damages our PC. Moreover I would like to practice AWS EC2 so how many EC2 instances I would need to practice all these things. and if it all which tools would go together on single EC2 . and which would need separate allocation EC2 . If you could answer this, I would be very helpful for me. Thank you  
  > **username_5**: You could probably manage with just 1 EC2 instance as Briansburm says, but maybe not at the free tier. Perhaps a t2.medium instance. You can minimize costs by simply powering down the VM when you aren't using it. Letting it idle powered on is pretty expensive if all you are doing is using it for a couple of hours a night or week. I've never heard of VMWare workstation damaging a laptop though... You can also try [QEMU](https://www.qemu.org/). On the other hand, you might want to have 2 instances, a master instance and a vm to simulate a client. That one would be just fine on the free tier.  
  > **username_5**: You could potentially even run 1 free tier instance to act as a client and the master that the VM talks to on your laptop in a VM too.  
  
  ---
  
  ### Answer by username_2 on 2017-09-12. Score: 3
  
  The [Azure free trial](https://azure.microsoft.com/en-gb/free/) gives you $200 in credit for the first month which is plenty of capacity spin up many VMs of an adequate size to run all the tools you mention. I would advise not starting the trial period until you have a good plan of what you want to do, to get maximum benefit from it.
  
  > Provision up to 14 virtual machines, 40 SQL databases or 8 TB of
  > storage for a month
  
  
  ---
  
  ### Answer by username_3 on 2017-09-07. Score: 1
  
  The good news for your question is that all of these tools can be played with on one free tier instance in AWS.
  
  Using Docker/K8's, which it seems you want to learn as well, you'll be able to run all of the other tools that you want to learn as containers on that one host which should have enough grunt to allow you to play around.
  
  
  ---
  
  ### Answer by username_4 on 2017-09-29. Score: 0
  
  You can use 2 instance in AWS free tier if you want to practice as client and Server configuration. When instance is not required shut it down.
  
  
  ---
  
  