
UdemyInstead of reading documentation cover-to-cover, this course builds Ansible knowledge step-by-step by constructing a realistic application stack from scratch. You'll progress through six sections: starting with installation and core concepts, then assembling a three-tier web application layer-by-layer, refactoring for modularity, optimizing for speed, and finally mastering troubleshooting and testing.
Each lecture introduces a new Ansible concept and applies it directly to working playbooks. You'll see live demonstrations and access lecture notes with links to relevant documentation plus a snapshot of the codebase at each stage. The course uses Ansible 1.9.3 with NGINX, Apache2, Python, and MySQL on Ubuntu Linux—ideal for anyone learning configuration management and infrastructure-as-code principles.
Mastering Ansible is a step-by-step journey of learning Ansible for configuration management and orchestration.
The course is designed as a journey through configuring a realistic application stack from the ground up. Instead of going page-by-page through the Ansible documentation, topics are ordered to align with the growing complexity of our application as we build it up and refactor it.
In addition to the core concepts of configuration with Ansible, we spend time on building tools to help us maintain and troubleshoot our application. The goal is to have a workflow where all of the configuration and troubleshooting is done through ansible playbooks that can be committed to a repository and improved over time.
The course is divided into 6 sections, starting with initial installation and foundational concepts. Starting in section 3, we build up a sample application environment layer-by-layer, learning a new concept in each lecture. After the application is up and running, we refactor our setup in section 4 with an emphasis on modularity and encapsulation. In section 5, we optimize our code and learn about techniques to reduce the playbook execution time. The course finishes with a final section on troubleshooting and testing.
For each lecture, we introduce a new Ansible concept and apply it to our playbooks. For most lectures, we execute the new concept in the demo environment so you can see what the output should look like. In the notes of each lecture, you'll find a link to the relevant documentation pages, along with a snapshot of the codebase at the end of that lecture.
This course was built with Ansible version 1.9.3, applied to a 3-tiered web application environment leveraging NGINX, Apache2, Python, and MySQL on Ubuntu Linux servers. We do not cover administering Windows servers in this course.
This course is designed as an introduction to Ansible, but also as a guide for engineers interested in configuration management, orchestration, infrastructure-as-code, and devops principles.
Price
No active coupon right now
View Course →No coupon right now. We'll tell you when there is one.
Advertisement
More in IT & Software




Not the best price we've seen. The lowest we've recorded is $12.99 on 3 Aug.
This is what we recorded in US pricing — not every price this course has ever had, and prices differ by country.


