• Online Live Classroom for 20 hours
  • Class Video Recording (Downloadable)
  • Self paced Video Training
  • Ansible e-book (2022 collection)
  • Project Codes
  • Learner Community
  • 24×7 support
  • Job assistance
  • Newsletters and updates


If you are working towards a career in DevOps or you are already a DevOps champion in your team, then learning about Ansible is a good idea, and you have come to the right place. This course is for those with basic understanding of Ansible and are willing to gain expertise in developing with Ansible. In this course we have made the best effort to include  both exam objectives necessary to pass Red Hat EX407 as well as advanced topics such as roles, jinja2 templating, lookups, error handling, vault using real life hands -on use cases.

Ansible is one of the powerful tools for infrastructure automation. In the past, when you need to set up a server for your application, you need to go to each server and install all the software and verify it.Ansible has replaced that slow, manual, and painful process of server setup now by writing some English like scripts called Ansible playbook, which is written using YAML (Yet Another Markup Language), which reads like English and doesn’t require a lot of learning, you can set up and install a handful of servers.
Other than Ansible , we have Chef, Puppet, Salt which are also promoting the idea of Infrastructure as code , but Ansible is probably the most straightforward tool as it can do all this using SSH, while others like Puppet require a dedicated agent installed on each server. This makes Ansible a perfect choice for server setup and automation, and this course can be a good place to kick-start your Ansible journey.

What are you waiting for ? Learn Ansible Advanced – by doing and showcase your experience on Ansible in front of colleagues and potential employers !

Understanding Core Components of Ansible

  • Understanding Core Components of Ansible Part 1
  • Understanding Core Components of Ansible Part 2
  • A Brief Tour of the Ansible Configuration File
  • QUIZ: Understanding core components of Ansible
  • HANDS-ON LAB Getting Started with Ansible


Run Ad-Hoc Ansible Commands

  • Run Ad-Hoc Ansible Commands
  • Demonstration: Ansible Ad-Hoc Commands Part 1
  • Demonstration: Ansible Ad-Hoc Commands Part 2
  • QUIZ: Ansible ad-hoc commands
  • HANDS-ON LAB Ad-Hoc Ansible Commands


Inventory Management

  • Inventory Essentials and Inventory Variables
  • Demo: Variables and Inventories
  • Demo: Using YAML in Inventories
  • Dynamic Inventories
  • Demo: Dynamic Inventories
  • QUIZ: Ansible Inventory Management
  • HANDS-ON LAB Working with Ansible Inventories


Create Ansible Plays and Playbooks

  • Introduction to Playbooks and Common Modules
  • Create Playbooks to Configure Systems to a Specified State
  • Basic Playbook Syntax Demonstration
  • Use Variables to Retrieve the Results of Running Commands
  • Use Conditionals to Control Play Execution Part 1
  • Use Conditionals to Control Play Execution Part 2
  • Configure Error Handling
  • Demo: Error Handling – Ignore Errors
  • Demo: Error Handling – Block Groups
  • Selectively Run Specific Tasks In Playbooks Using Tags
  • QUIZ: Ansible Plays and Playbooks
  • HANDS-ON LAB Ansible Playbooks: The Basics
  • HANDS-ON LAB Ansible Playbooks – Error Handling


Create and Use Templates to Create Customized Configuration Files

  • Jinja2 Tempting
  • Demo: Using Ansible Templates
  • QUIZ: Ansible Templates


Work with Ansible Variables and Facts

  • Ansible Variables Lecture
  • Demo: Ansible Variables – Magic Variables and Jinja Filters
  • Demo: Ansible Variables – Variable Files
  • Ansible Facts Lecture
  • Demo: Working with Ansible Facts
  • QUIZ: Ansible Variables and Facts
  • HANDS-ON LAB Working with Ansible Templates, Variables, and Facts


Create and Work with Roles

  • Working with Ansible Roles Lecture
  • Demo: Creating and Applying a Role in Ansible
  • Applying In-Line Roles and Role Dependencies
  • QUIZ: Ansible Roles
  • HANDS-ON LAB Working with Ansible Roles


Download roles from an Ansible Galaxy

  • Download Roles from Ansible Galaxy
  • QUIZ: Ansible Galaxy


Managing Parallelism

  • Parallelism in Ansible
  • QUIZ: Managing parallelism in Ansible


Use Ansible Vault in Playbooks to Protect Sensitive Data

  • The Ansible-Vault Command
  • Using Vaults in Playbooks
  • QUIZ: Ansible Vault
  • HANDS-ON LAB Working with Confidential Data in Ansible


Install Ansible Tower and Use it to Manage Systems

  • Introduction to Ansible Tower
  • Installing Ansible Tower
  • Demo: Working with Ansible Tower
  • QUIZ: Ansible Tower


Use Documentation to Look Up Specific Information About Ansible Modules and Commands

  • Finding Documentation
  • QUIZ: Ansible Help & Documentation


Ansible 2.7 Exam Update

  • Install and Configure Control Node and Ansible Nodes
  • Shell Scripts to Run Ad-Hoc Commands
  • Firewall Rules
  • Archiving
  • Scheduled Tasks: Cron
  • Scheduled Tasks: `at`
  • Security
  • HANDS-ON LAB Ad-Hoc Ansible Shell Scripts
  • HANDS-ON LAB Using Ansible Firewall Rules
  • HANDS-ON LAB Ansible Archiving
  • HANDS-ON LAB Ansible Cron
  • HANDS-ON LAB Tackling Ansible Scheduling with the `at` Command
  • HANDS-ON LAB Increasing Ansible Security

Conclusion and next steps

  • How to Prepare for the Exam
  • After Certification
  • HANDS-ON LAB Red Hat Certified Specialist in Ansible (EX407) Practice Exam
Web Application
  • Web Application
  • Demo – Web Application
  • WebApp Installation Instructions on Centos 7
  • Playbook – Web Application
  • Demo – Developing Playbook for Simple Web Application
  • Update: apt module deprecations
  • Web Application – 1
  • Web Application – 2
  • Web Application – 3
  • Web Application – 4
  • Web Application – 5
  • Web Application – 6
  • Web Application – 7
  • Web Application – 8
  • Web Application – 9
  • Web Application – 10
  • File Separation
  • Demo – File Separation
  • File Separation – 1
  • File Separation – 2
  • File Separation – 3
  • File Separation – 4
  • File Separation – 5
  • Asynchronous Actions
  • Asynchronous Actions – 1
  • Asynchronous Actions – 2
  • Asynchronous Actions – 3
  • Asynchronous Actions – 4
  • Strategy
  • Strategy – 1
  • Strategy – 2
  • Strategy – 3
  • Strategy – 4
  • Strategy – 5
  • Error Handling
  • Error Handling – 1
  • Error Handling – 2
  • Lookups
  • Lookups – 1
  • Lookups – 2
  • Dynamic Inventory


  • Custom Modules


  • Plugins
  • Conclusion
  • Deploy Distributed Web Application on Cloud
  • Bonus Lecture: Other Courses

Average Rating

5 Star
4 Star
3 Star
2 Star
1 Star

Leave a Reply

Your email address will not be published.



Your Cart is Empty

Back To Shop

Add to cart