<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>

CC BY-SA 3.0
2017-09-12T11:30:32.160Z
2017-09-12T11:30:32.160Z
Gaius
<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>

CC BY-SA 3.0
2017-09-07T07:32:39.130Z
2017-09-07T07:32:39.130Z
Briansbum
<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>

CC BY-SA 3.0
2017-09-29T14:53:41.140Z
2017-09-29T14:53:41.140Z
Yogesh Sonimindia
<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>

CC BY-SA 3.0
2017-09-11T15:16:29.320Z
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
EDU_EVER
CC BY-SA 3.0
2017-09-11T15:30:23.123Z
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.
James Shewey
CC BY-SA 3.0
2017-09-11T15:30:51.863Z
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.
James Shewey
CC BY-SA 3.0
2017-09-11T15:07:33.703Z
2017-09-11T15:07:33.703Z
James Shewey
<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>

CC BY-SA 3.0
2017-09-07T01:37:22.913Z
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.
chicks
<jenkins><docker><amazon-ec2><chef>
DevOps practice on AWS instances
EDU_EVER
# 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. 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 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 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.


---

