Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Ansible Essentials with Hands-on Labs

Learn Ansible for DevOps & Automation. Start from the basics and go all the way to creating your own playbooks & roles!
(297 reviews)
3,155 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 6h 43m
Language: English
Next start: On Demand

Top Ansible courses:

Detailed Analysis

CourseMarks Score®

9.7 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness Score

10.0 / 10
This course was last updated on 7/2021 .

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Student Feedback

9.1 / 10
We analyzed factors such as the rating (4.4/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Content Score

9.5 / 10
Video Score: 8.6 / 10
The course includes 6h 43m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 5 hours 36 minutes of 53 Ansible courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

2 articles.
6 resources.
0 exercise.
0 test.

Table of contents


Ansible is a simple to understand, simple to adopt, simple to use IT configuration management and automation tool. With the Ansible Essentials course, you can start from the basics and go all the way to creating your own playbooks and roles with Ansible.

This is a focused course designed to rapidly get you up to speed on using Ansible automation engine in real life. As an IT professional, you’ll develop a solid understanding of Ansible and will be able to apply it to daily automation and configuration management tasks.

Ansible Essentials course includes lots of examples and hands-on labs and aims at providing students with first-hand experience with course concepts. You can follow along the course by setting up your own lab environment. A Vagrant environment is used throughout the course, and in the appendix, you’ll find detailed lectures showing you how to set up one for yourself.

Each lecture introduces a new Ansible concept. Concepts are first explained, and then relevant examples are provided. Some of them are also demoed in the lab environment showing you how they can be applied to playbooks. And finally, we apply the concept to our LAMP Stack playbooks.

Course follows a progressive path that mirrors a real-world approach to automation. It’s divided into five sections, starting with the architectural overview and foundational concepts. In section 2, we’ll install Ansible automation engine and learn about inventory, which is the first thing we need to get started automating tasks with Ansible. We’ll learn ad-hoc commands and also discover some of Ansible’s commonly used modules in section 3.

Then we’ll move on to ansible playbooks. Playbooks let us use fully-fledged configuration management and orchestration capabilities of Ansible. Ansible playbooks are written in YAML, so before diving into the details of playbooks, we’ll do a YAML overview. Then, we’ll learn about playbook basics, including playbook structure, idempotency, and tasks. We’ll learn how to run a playbook, check its syntax, and control its output with verbose.

Then we’ll start building our 3 tier web application. In each lecture, we’ll learn one or more ansible features, and we’ll apply them to our project. In this part of the course, you’ll learn about handlers, Jinja2 templating, loops, variables, error handling, and much more. At the end of this section, you’ll have prepared playbooks that can deploy a fully functional multi-node LAMP stack on your machines.

In section 5, we’ll cover how to organize playbooks more effectively where you’ll learn about imports, includes, and roles. We’ll refactor the playbooks into roles and make them easy to share and reuse.

This course is based on Red Hat® Ansible Engine 2.8 and CentOS Linux 7.7. By following along the course, you’ll learn how to set up a 3-tiered web application environment that leverages Apache2, Python, and MySQL on CentOS machines.

You will learn

✓ Configuration management with Ansible
✓ Install and configure Ansible Automation Engine on a control node
✓ Run ad-hoc automation tasks from the command line
✓ Write Ansible playbooks to automate multiple system administration tasks on managed hosts
✓ Work with Ansible in conjunction with Vagrant and Virtualbox in a DevOps environment
✓ Parameterize Ansible playbooks using variables and facts
✓ Ansible variable precedence system and overriding
✓ Use Jinja2 templating to enable dynamic expressions and access to variables
✓ Create Ansible playbooks/roles to deploy a 3-tier web application
✓ Configure Ansible roles with tasks, handlers, files, templates, dependencies and variables
✓ Be able to create Ansible playbooks/roles to deploy a 3-tier web application


• Familiarity with Linux administration concepts

This course is for

• Complete beginners to Ansible and configuration management
• IT professionals who are experienced in another configuration management tool and now want to pick up a new skill
• IT professionals who know basic Ansible but now want to level up their skills with the advanced topics in this course

How much does the Ansible Essentials with Hands-on Labs course cost? Is it worth it?

The course costs $17.99. And currently there is a 82% discount on the original price of the course, which was $99.99. So you save $82 if you enroll the course now.
The average price is $14.0 of 53 Ansible courses on Udemy.

Does the Ansible Essentials with Hands-on Labs course have a money back guarantee or refund policy?

YES, Ansible Essentials with Hands-on Labs has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the Ansible Essentials with Hands-on Labs course, but there is a $82 discount from the original price ($99.99). So the current price is just $17.99.

Who is the instructor? Is Ugur Oktay a SCAM or a TRUSTED instructor?

Ugur Oktay has created 2 courses that got 3,678 reviews which are generally positive. Ugur Oktay has taught 18,463 students and received a 4.5 average review out of 3,678 reviews. Depending on the information available, Ugur Oktay is a TRUSTED instructor.
IT Architect
Ugur Oktay has a degree in Electronics Engineering and  passed his Cisco Certified Internetwork Expert Routing and Switching exam (CCIE #16829) in September 2006. He is one of a small percentage of people that pass their CCIE labs on their first attempt.

Ugur has a multitude of experience in IT and telecommunications around data centers , OSS/BSS systems, information security, broadband systems and almost anything related to service providers. For the last 10 years he worked for Cisco as part of the global service provider team where he had the chance to design and implement systems serving millions of subscribers each day.


CourseMarks Score®







Platform: Udemy
Video: 6h 43m
Language: English
Next start: On Demand

Students are also interested in

Review widget (for course creators):

Ansible Essentials with Hands-on Labs rating
Code for the widget (just copy and paste it to your site):
<a href="https://coursemarks.com/course/ansible-essentials-with-hands-on-labs/" target="_blank" title="Ansible Essentials with Hands-on Labs on Coursemarks.com"><img border="0" src="https://coursemarks.com/widget/97.svg" width="200px" alt="Ansible Essentials with Hands-on Labs rating"/></a>