# Learning Ansible

**URL:** <https://forum.ansible.com/t/learning-ansible/25498>\
**Category:** Ansible Project\
**Created:** [September 15, 2017, 10:09pm UTC](https://forum.ansible.com/t/learning-ansible/25498 "2017-09-15T22:09:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mohan\_Musti](https://avatars.discourse-cdn.com/v4/letter/m/f1d935/32.png) [@Mohan\_Musti](https://forum.ansible.com/u/Mohan_Musti)\
**Post date:** [September 15, 2017, 10:09pm UTC](https://forum.ansible.com/t/learning-ansible/25498/1 "2017-09-15T22:09:43Z")

</div>

Hi ,

I am sure this question is already asked . but i couldn`t find the post . I wanted to learn from others how they approached to learn and master Ansible. any insight is helpful .

As of now i started with resources on ansible site .

Regards ,  
Mohan

---

<div class="post-metadata">

**Author:** ![Petr\_Kotas](https://avatars.discourse-cdn.com/v4/letter/p/a88e4f/32.png) [@Petr\_Kotas](https://forum.ansible.com/u/Petr_Kotas)\
**Post date:** [September 17, 2017, 5:34am UTC](https://forum.ansible.com/t/learning-ansible/25498/2 "2017-09-17T05:34:32Z")

</div>

Hi Mohan,

this as actually great question, since I was also struggling in the beginning, and from time to time even now.

I have started to learn ansible from the great documentation [http://docs.ansible.com/ansible/latest/intro.html](http://docs.ansible.com/ansible/latest/intro.html)

Once I got the grip of the very basics, I switched to galaxy and stared to learn how others are doing it.  
I discovered there are many great things to learn, as it is much easier to learn when you can see the working example.

For started I recommend geerlingguy repositories:

- [https://github.com/geerlingguy/ansible-role-apache](https://github.com/geerlingguy/ansible-role-apache)
- [https://github.com/geerlingguy/ansible-role-php-mysql](https://github.com/geerlingguy/ansible-role-php-mysql)
- [https://github.com/geerlingguy/ansible-role-php](https://github.com/geerlingguy/ansible-role-php)

This guy knows he is doing :).

Moreover, one more tip. Practice makes perfect. For practicing I find vagrant useful [https://www.vagrantup.com/](https://www.vagrantup.com/)  
Vagrant makes setup of virtual machine a breeze and it has ansible as provisioner baked in.  
To learn more you can go here:

- [http://docs.ansible.com/ansible/latest/guide\_vagrant.html](http://docs.ansible.com/ansible/latest/guide_vagrant.html)
- [https://www.vagrantup.com/docs/provisioning/ansible.html](https://www.vagrantup.com/docs/provisioning/ansible.html)

Have a fun learning and if you need more help, feel free to ping me.

Best,  
Petr
