Ansible Advanced - Hands-On - DevOps

Learn and practice advanced topics in Ansible including Roles, Jinja2, Lookups, Filter. Learn to develop custom modules.

4.40 (8690 reviews)
Udemy
platform
English
language
Other
category
60,787
students
4 hours
content
Feb 2024
last update
$119.99
regular price

What you will learn

Develop Ansible Playbooks for advanced use cases

Learn about Ansible's execution flow using Strategies

Learn how to handle errors during playbook execution

Learn about retrieving data from external sources using Lookups.

Use Ansible Vault for securing critical information

Understand and develop templating using Jinja2

Develop custom modules, filters and plugins

Develop and re-use custom Roles

Follow Ansible best practices during playbook development

Share work with Ansible Community using Ansible Galaxy

Use Dynamic Inventory in playbooks

Gain a good hands-on experience in developing playbooks

Description

"This ansible course is very helpful for the folks who has some ansible background. At the end of the labs you can write ansible yamls without googling. Really good for Ex-407 exam" - Student, Udemy

What is in this Course?

This is the second course in the series on Ansible and in this course we will be focusing on advanced concepts in Ansible and some real life use cases. This course is for those with basic understanding of Ansible and are willing gain expertise in developing with Ansible.

The course introduces advanced topics such as roles, jinja2 templating, lookups, error handling, vault etc.  The course also discusses strategies, filters and plugins and how to develop custom ones yourself.

Why should I enroll in THIS course?

Lectures backed by animated slides makes it simple and easy to understand. This is the only course that provides Coding Exercises were you can practice Ansible Playbooks right in your browser.

"Very good, structured and the most important - HANDS ON - course." - Student, Udemy

What is Ansible?

Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems. 

Legal Notice:

Ansible® and Ansible Tower® are registered trademarks of Ansible, Inc. in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by Ansible, Inc.

Content

Introduction

Introduction
Recap
A Quick Note!
Lab Troubleshooting Guide
Setup Environment
Demo - Setup Environment
Extras - Demo - Setup Environment with Docker
Docker Image - ubuntu-ssh-enabled
Coding Exercises

Web Application

Web Application
Demo - Web Application
WebApp Installation Instructions on Centos 7
Playbook - Web Application
Demo - Developing Playbook for Simple Web Application
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

File Separation
Demo - File Separation
File Separation - 1
File Separation - 2
File Separation - 3
File Separation - 4
File Separation - 5

Roles

Roles
Demo - Roles
Roles - 1
Roles - 2
Roles - 3
Roles - 4
Roles - 5
Role - 6

Asynchronous Actions

Asynchronous Actions
Asynchronous Actions - 1
Asynchronous Actions - 2
Asynchronous Actions - 3
Asynchronous Actions - 4

Strategy

Strategy
Strategy - 1
Strategy - 2
Strategy - 3
Strategy - 4
Strategy - 5

Error Handling

Error Handling
Error Handling - 1
Error Handling - 2

Templating - Jinja2

Jinja2 Templating
Jinja2 Templating - 1
Jinja2 Templating - 2
Jinja2 Templating - 3
Jinja2 Templating - 4
Jinja2 Templating - 5
Jinja2 Templating - 6
Jinja2 Templating - 7

Lookups

Lookups
Lookups - 1
Lookups - 2

Vault

Vault

Dynamic Inventory

Dynamic Inventory

Custom Modules

Custom Modules

Plugins

Plugins
Conclusion
Bonus Lecture: Other Courses

Screenshots

Ansible Advanced - Hands-On - DevOps - Screenshot_01Ansible Advanced - Hands-On - DevOps - Screenshot_02Ansible Advanced - Hands-On - DevOps - Screenshot_03Ansible Advanced - Hands-On - DevOps - Screenshot_04

Reviews

Sauciuc
November 6, 2023
Big part of the course is an unnecessary introduction for people who don't know how to install a web server and a db (but want to use advanced ansible?), and the rest of the course is based on installing mysql and flask on ubuntu 16, an OS that is 7 years old. Pretty disappointing.
Vishal
June 20, 2023
It's a very nicely developed course, helped me learn a lot about advanced ansible topics. The exercises are also very useful in refreshing the learnings after each chapter.
Sean
June 9, 2023
Great pre-coverage of topics and both lab setup options were very well explained. Also really appreciate that you gave two options, one for people who are just learning this and need a very straight forward method and one for people with a few more related skills (i.e. Docker) and want a method that's easier for what they already have set up.
Joshua
June 3, 2023
Feels dated and references a Ansible site for testing that does not exist and has not had a code commit for six years. This all seems very basic.
Paul
May 11, 2023
Good course with well explained examples. There does seem to be a bit of a knowledge leap to custom modules and plugins though.
Shishir
May 1, 2023
A very well and detailed course, I now have the confidence to write a playbook for my tasks. :) Thanks!
Charles
April 30, 2023
The course is very flexible and easy to take in , it caters for different environments which is beneficial.
Hemantha
April 25, 2023
could not appreciate it more - it is very useful and I really like the way lessons are sequenced, the way Mumshad teaches, and everything about these courses. Thanks
Thomas
April 23, 2023
Really great course. Very well explained. After you watched each section you could also practice that for yourself. That is a great idea to do that. What I missing here is the part of testing role with Molecule. Maybe in the future you can add that here. Thanks for course and keep up your great content.
Nuno
April 13, 2023
the videos are a bit outdated, so some things don't work exactly the same. the good thing is that it made me look it up and figure it out myself
Nur
April 6, 2023
It is good material for learning Ansible, even though I am not familiar with Python so I got little bit confused in some final sections
LOKUR
April 1, 2023
Good Ansible content and pretty engaging delivery! Some improvement suggestions: Some of the coding exercises are lame. They mandate that the playbook.yml has to be exactly same as that of the solution.yml, when there can be more than one way / syntax to solve the problem at hand. Also it could have been better if the instructor do not spend time on showing how to make the labs work from Windows machine rather can be shown from say AWS free tier EC2 hosts!
Laurence
March 30, 2023
This course was a natural extension of the beginner course, very well presented and very knowledgeable instructor, would highly recommend.
Aleksandar
March 21, 2023
This is my 4th course with KodeKloud - They are AMAZING! OK - expected more on some topics here (Error Handling, Dynamic Inventory, Modules, Plugins), some more real world applications and scenarios, as well as for the content to be updated for 2023 including repos but all in all satisfied with the explanations. More exercises or coding challenges would be welcomed and I believe giving them in the form of the entire Assignment would be more beneficial as it pushes you to think more.
Andras
March 17, 2023
I think this was a good course. I learned really a lot. It feels that the course is aging a bit, gets less attention these days. Still worth the time.

Charts

Price

Ansible Advanced - Hands-On - DevOps - Price chart

Rating

Ansible Advanced - Hands-On - DevOps - Ratings chart

Enrollment distribution

Ansible Advanced - Hands-On - DevOps - Distribution chart
1313828
udemy ID
8/6/2017
course created date
11/20/2019
course indexed date
Bot
course submited by