Best Ansible Courses

Find the best online Ansible Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Ansible Courses.

Net DevOps: Cisco Python, Automation, NETCONF, SDN, Docker

Learn Cisco Network DevOps: ACI, Ansible, Python, SDN, Kubernetes, Docker, Containers, NETCONF, includes free labs!

Created by David Bombal - CCIE #11023, over 15 years of network training experience

"]

Students: 82196, Price: Free

Students: 82196, Price:  Free

David Bombal and Hank Preston discuss Network Automation, Network Programmability, NetDevOps and the future. What should you learn? CCNA or Python? And many other topics!

We discussed the following:

  • Hank Preston Introduction

  • How did you transition from being a traditional Network Engineer to a NetDevOps Engineer?

  • What would you recommend as the first step?

  • What should I start with? Ansible or Python?

  • Should I study CCNA or Python? CCNP or Python? CCIE or Python?

  • Hybrid Engineer, Next-Gen-Network Engineer, NetDevOps

  • What is DevOps? NetDevOps?

  • Is there a Cisco NetDevOps certification? CCNA/CCNP/CCIE type path?

  • What is DevNet? Is DevNet free?

  • DevNet Overview Demo (Free labs, free training, free resources, get support).

  • DevNet RESTCONF, NETCONF demo

  • What are containers?

  • What is Docker?

  • What are Microservices

  • What is Kubernetes?

  • Demo Kubernetes and ACI working together

Other topics were also discussed.

All the best!

David

Ansible for the Absolute Beginner – Hands-On – DevOps

This course introduces Ansible to the absolute beginner in DevOps. Practice Ansible with coding exercises in browser.

Created by Mumshad Mannambeth - Best Selling Instructor| Author of Top 3% of Udemy's courses

"]

Students: 81764, Price: $99.99

Students: 81764, Price:  Paid

"Course is simple and awesome. I always wanted to learn Ansible, I have been through several courses and this is the best." - Student Testimonial

What's in this course?

This course introduces a beginner in DevOps to basic fundamentals of Ansible with easy to do hands-on exercises that you can practice right in the browser. The course introduces basic use cases of Ansible followed by an introduction to Ansible Inventory, Playbooks, Modules, Variables, Conditionals, Loops and Roles. Each lecture is accompanied by a set of coding exercises giving the user a hands-on experience in developing Ansible Playbooks.

What is so special about 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.

"One of the best courses I've taken. The contents and the explanation are wonderful" - Student Testimonial

"I liked the hands on with task completion. Would recommend to anyone looking for a getting started guide with hands on experience" - Student Testimonial

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.

Docker Essentials

Learn Hands-on Containerization and Orchestration with Docker Ecosystem (Docker, Compose and Swarm)

Created by Cerulean Canvas - Learn, Express, Paint your Dreams!

"]

Students: 69891, Price: Free

Students: 69891, Price:  Free

This Course takes you on a wonderful journey of learning Containers using key components of Docker Ecosystem. All you need is very basic knowledge of Linux fundamentals like files and processes along with a bit of Linux command line.

By the end of this course, you will be able to understand and appreciate Containers and Docker like a thorough enthusiast and work with them like a pro!

This Course is furnished with:

  • A carefully arranged and creatively illustrated sequence of topics starting with basic web applications and leading to cluster level container orchestration with swarm,

  • In-depth breakdown of Docker Ecosystem specific files like Dockerfile and Docker Compose file,

  • More than 30 Demonstrations of Docker command line, files and applications.

  • 7 Quizzes to test your understanding and correct yourself if needed!

JENKINS Beginner Tutorial – Step by Step

Learn Jenkins from scratch

Created by Raghav Pal - Automation Test Architect | Educator | 12 yrs

"]

Students: 60063, Price: Free

Students: 60063, Price:  Free

Jenkins is a Automation and CI Tool. It is a java application and very easy to learn.

This course is designed for complete Beginners to understand and learn Jenkins from scratch.

We will go very basic step by step in this course and by the end you will be able to use Jenkins at all levels.

Let's Get Started

Ansible Essentials: Simplicity in Automation

Learn the basics of Ansible automation and configuration management, and more

Created by Red Hat, Inc. - Official Red Hat® Training

"]

Students: 55308, Price: Free

Students: 55308, Price:  Free

In this this official Red Hat® training course, Michelle Perz, a Senior Support Engineer for Red Hat Training, will teach students will the basics of Ansible and demonstrate the creation of a simple Ansible playbook from start to finish.

Ansible is an automation and configuration management technology used to provision, deploy, and manage compute infrastructure across cloud, virtual, and physical environments. 

After attending this course, students will have a clear understanding of Ansible and the Ansible Way. Through short lectures and demonstrations, topics including ad hoc commands, playbooks, roles, ansible-galaxy and Ansible Tower will be explored. 

DevOps – The Introduction Course

The Swiss Army Knife of DevOps and Cloud courses. Introduced basic DevOps concepts to an Absolute Beginner

Created by Mumshad Mannambeth - Best Selling Instructor| Author of Top 3% of Udemy's courses

"]

Students: 51603, Price: Free

Students: 51603, Price:  Free

This course is a must for those starting their journey into the DevOps and the Cloud world. Most of the Cloud and DevOps courses out there require a person to know some basic concepts such as a basic web application, deploying a lab environment using VirtualBox or on cloud platforms like AWS or GCP. 

Most DevOps tools rely on languages such as JSON, XML and YAML. YAML language is used by automation tools like Ansible and container orchestration tools like Kubernetes. A firm understanding of the YAML language is a must for a beginner learning these technologies. This course introduces YAML with simple and easy lectures and coding exercises that will help you practice YAML right in your browser.

This course also provides a high level overview of common technologies in DevOps such as Orchestration tools like Ansible, Puppet and Chef. And container technologies like Docker, Kubernetes and OpenShift. This is NOT an advanced course and does not go in-depth into any of these technologies. Rather this is only meant to give you an introduction into these topics and help you start your journey.

Ansible for Network Engineers: Quick Start GNS3 & Ansible

Ansible for Network Engineers with GNS3, Ansible and Cisco IOS. Learn Network Automation & Programmability = the future

Created by David Bombal - CCIE #11023, over 15 years of network training experience

"]

Students: 50377, Price: $39.99

Students: 50377, Price:  Paid

Learn Network Automation with GNS3 and Ansible.

Do you want to program networks using Ansible, but not sure where to start? Well, this course will show you how you can start programming Cisco networks within 30 minutes.

This course was created for network engineers. There are too many other Ansible courses out there that try to make network engineers server administrators. They concentrate on server administration, installation of software packages and other server admin tasks.

This course is different. 

This course is practical. I won't talk about programming in abstract terms and make you wait before you can start automating networks. I will show you how you can quickly and easily start network programming by using GNS3, Cisco IOS and Ansible.

You will see demonstrations of the configuration of both Cisco routers and switches in GNS3. For example, how to configure multiple VLANs on a multiple switches, or how to configure OSPF on a router and more much more.

Learn how you can use Ansible to troubleshoot networks! Use a single Ansible command to retrieve mac address table information from multiple switches in seconds. Then pipe the output to a regular expression to filter down to a single MAC address.You will never troubleshoot networks the same way again!

This course shows you practical examples of using Ansible to programmatically configure Cisco network devices rather then just talking about it.

The days of configuring Cisco networks only with the command line interface (CLI) are drawing to a close. You need to add network programmability using Ansible to your skill set.

Learn how to automate networks using:

- SSH

- Ansible Network modules

- Ansible Playbooks

- Ansible ad hoc commands

Don't reinvent the wheel. Use the tools available to you to quickly and easily automate your networks.

Here are some comments about my automation courses:

"Knowing the material from just the first video would have saved me hours of work and rework in the past." 

"It's the easiest, most fun, and most valuable course I've completed yet on Python Programming for Networking. Love it! Thanks again David!!!" Darby Weaver

"Excellent course on Network Programming using Python with lot's of practical network configuration examples."

"Great way of explanation.Nice video and inspiring words! Thank you so much David. You are genius."

"I've been doing network automation for a while, even so, I've learned new things through this course. The instructor start from a basic example, adding improvements in each step. It's a skill that's worth it."

"A must for all network engineers who want to learn python!!! I had very "very" basic programming skills, and couldn't just get the bridge between network and programming (mainly Python - since that's where the hype is now), this course was amazing, I have never been glued to a training course since I can remember. The couple of things I loved the most about this course: 1- David's clear voice. 2- Real world application, not only will David interduce different real-world practical modules that you can import and use, but he shows you how to apply them on ios devices."

"Excellent course on Network Programming using Python with lot's of practical network configuration examples. High quality content."

Learn Devops Kubernetes deployment by kops and terraform

Comprehensive Nginx deployment to Kubernetes on AWS by using kops and terraform

Created by Jan Toth - Kubernetes enthusiast

"]

Students: 45727, Price: Free

Students: 45727, Price:  Free

Kubernetes as the orchestration platform for not only Docker containers is gaining more momentum everyday especially in DevOps like world. Besides other main orchestration systems Kubernetes can be considered as one of the most popular one. All big cloud providers like AWS, Google Cloud, Azure have already more or less adopted Kubernetes as a part of their portfolio and services. Kubernetes and Docker containers altogether create an ideal ecosystem for deploying micro services - which seems to be the model for next generation applications.

When thinking about containers and horizontally scalable applications we might be taking into account also some other other software such as Terraform which helps us tremendously to keep our infrastructure (independent of cloud provider) in immutable state. There are some officially supported tools like "kops" which hand in hand  with Terraform makes the Kuberentes deployment to AWS extraordinary easy and comprehensive and makes DevOps  people lives super easy.

The main goal of this course is to provide a comprehensive explanation to the people who are truly willing to deep dive in Kubernetes and Docker world and perhaps aspiring for DevOps carrier. In order to achieve this goal I have decided to use NGINX web server examples throughout this course - just because year back I was amazed by value which is delivered by web server itself. Imagine that every business in the world is serving their content via some kind of this powerful piece of software. Nowadays, we can take an advantage of deploying and scaling of docerized mainly Open Source web servers to Kubernetes at any cloud provider you can think of.

I hope you guys are going to enjoy this course and I am certain that anybody is more than good enough to complete this course. Crossed fingers and which you the best!

DevOps Project: CI/CD with Jenkins Ansible Docker Kubernetes

100% Hands-on labs on how to create DevOps CI/CD pipelines using Git, Jenkins, Ansible, Docker and Kubernetes on AWS

Created by Valaxy Technologies | AR Shankar - AWS, DevOps Specialist

"]

Students: 36005, Price: $99.99

Students: 36005, Price:  Paid

Do you want to build a CI/CD pipeline using various DevOps tools? then you are at the right place.

Here you can see a CI/CD pipeline by using tools using Git, Jenkins, Ansible, Docker, and Kubernetes. This gives some light on how the IT industry uses DevOps.

I have over 10+ years of experience in DevOps and have a deep understanding of this domain. So, I will be teaching you in detail with the step-by-step demonstration.

Who is this course for?

  • Anyone who wants to build CI/CD pipeline tools on Various DevOps tools

  • Anyone who wants to Enhance their skills in DevOps domain

Mastering Ansible

A complete guide to configuration management and orchestration with Ansible.

Created by Chris Lunsford - Software Founder, Developer, Operations Engineer

"]

Students: 35403, Price: $29.99

Students: 35403, Price:  Paid

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.

Ansible Advanced – Hands-On – DevOps

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

Created by Mumshad Mannambeth - Best Selling Instructor| Author of Top 3% of Udemy's courses

"]

Students: 31497, Price: $109.99

Students: 31497, Price:  Paid

"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.

DevOps Series – Server Automation using Ansible

Let us explore concepts of Ansible for automating the tasks on multiple servers using Ansible

Created by Durga Viswanatha Raju Gadiraju - Technology Adviser and Evangelist

"]

Students: 27815, Price: Free

Students: 27815, Price:  Free

As part of DevOps series in this course you will learn Ansible in the pursuit of automating the tasks on multiple servers using Ansible.

  • Create virtual machines using Vagrant (simulated multinode environment)

  • Some of the common tasks we perform as system administrators on daily basis

  • Overview of DevOps tools such as Puppet, Chef, Ansible etc in the pursuit of automating the common tasks.

  • Install Ansible on control node

  • Configure password less login between control node and managed nodes

  • Deep dive into some of the important Ansible modules with examples

  • Develop Ansible Playbook for reusability - to be developed

  • Organizing multiple Playbooks in the form of roles - to be developed

  • Using pre-defined as well as custom variables along with templates - to be developed

  • Overview of Ansible Tower

  • and more

DevOps: Beginner’s Guide To Automation With Ansible

Implement DevOps and Automation with Ansible, Work with Ansible CLI and debug, develop & work with Ansible Playbooks

Created by TetraNoodle Team - REAL KNOWLEDGE. REAL EXPERIENCE. REAL VALUE.

"]

Students: 25483, Price: Free

Students: 25483, Price:  Free

  • Do you want to set up a sophisticated DevOps culture in your organization and automate your build and deployment pipelines?

  • Do you want your continuous integration and continuous deployment pipelines to evolve just like your source code does?

  • Do you want your DevOps engineers to be able to leverage each other’s work and collaborate as they have never collaborated before?

Today software engineers build complex software for a global audience to meet the ever-growing digital demands. As a result, the industry tries to keep up with the needs and competition. In software development, it is evident that trying to run a "simple" project by implementing a series of manual protocols, backed by instructions, just doesn’t work well anymore. This manual repetition of tasks does not add value to the project or even the organization. What can be done to maximize efficiency and scale up development? Automation to the rescue! Automation saves time, money, and efforts by increasing productivity.

In this course,” Beginner’s Guide To Automation With Ansible,” you are going to learn about the significance of automation in software development. You will also understand how Ansible can effectively fulfill your automation needs in projects of any scale or size.

Ansible is an open-source IT automation engine which can eliminate the drudgery of manual automation, deployment, and maintenance. It can help you dramatically improve the scalability, consistency, and reliability of your IT environment. It can also automate the configuration of a wide range of systems and devices such as databases, storage devices, networks, and firewalls. In simple terms, Ansible enables us to define our infrastructure as code in a simple declarative manner.

You can Use automation to your advantage by implementing Ansible automating tasks, such as configuration management, the orchestration of software lifecycles, provisioning tasks such as installing an operating system on a remote computer and deploying an application on top of the remote servers.

Ansible paves the path of innovation by proving that simplicity is the basis of all sophistication. At its core, Ansible has easily configurable components that are waiting to be explored.

With is customizable Playbooks, Modules, Templates, and Roles, there is nothing you can’t do in automation!

Just look at these amazing numbers:

According to recent data from jobs site Glassdoor, the national median salary for a DevOps engineer in the US is $110,000. 

60% of hiring managers are looking to fill DevOps engineer positions.

According to 2017 Open Source Jobs Report, a study conducted by The Linux Foundation and tech jobs site Dice,  42% of companies responding to the Open Source Jobs study want to add DevOps skills across their hiring portfolio.

DevOps engineer ranks #2 on Glassdoor’s 50 Best Jobs in America rankings

  • Do you know what it takes to orchestrate and manage your deployment and configuration pipelines easily and efficiently?

  • How you make sure, all your servers or nodes in your growing cluster have a consistent version of the code and all the relevant dependencies?

  • How do you make the deployment and configuration processes repeatable?

  • How do you build your deployment and configuration pipelines in code rather than a bunch of documents or checklists?

  • How do you deploy your infrastructure and code in a consistent, efficient and error-free manner?

These are some of the fundamental problems DevOps and IT engineers struggle with on a daily basis.

Whether you need to make your life easier by automating your administration tasks or you’re interested in becoming a DevOps professional, Ansible is an excellent place to start.

This course “Beginners’ Guide To Automation With Ansible” will benefit you if you are a software engineer or system administrator interested in learning about the significance of automation and the power of Ansible. This course will help you gain relevance in the industry of software development and deployment. Learning Ansible will definitely scale up your business profitability!

If you’re serious about building scalable, flexible and robust DevOps pipelines, then this course is for you.

These DevOps And IT skills are in high demand, but there’s no easy way to acquire this knowledge. Rather than rely on hit and trial method, this course will provide you with all the information you need to get started with your Ansible and DevOps projects.

Startups and technology companies pay big bucks for experience and skills in these technologies. They demand DevOps engineers provide them with robust and efficient DevOps solutions - and in turn, you can demand top dollar for your abilities.

Do you want the skills and be highly sought after? Do you want your career to touch cloud 9?

So, if you're ready to make a change and learn how to use Ansible, click the "Enroll Now" button below.

Still not convinced? Fine.

What if I told you that you risk nothing by enrolling "Beginner’s Guide To Automation With Ansible”? It costs nothing. No credit card required. No PayPal. No Cash. Zip Nada!

The course is absolutely FREE!

Look, if you're serious about becoming an expert DevOps Engineer and generating a more significant income for you and your family, it’s time to take action.

Imagine getting that promotion which you’ve been promised for the last two presidential terms. Imagine getting chased by recruiters looking for skilled and experienced managers by companies that are desperately seeking help. We call those good problems to have. :-)

Imagine getting a massive bump in your income because of your newly-acquired, in-demand skills.

That’s what we want for you. If that’s what you want for yourself, click the “Enroll Now” button below and get started today with our “Beginners’ Guide To Automation With Ansible.”

Let’s do this together!

CI CD pipeline – Devops Automation in 1 hr

Learn about Continuous Integration, Continuous Delivery

Created by Sanghapal S - IT Solutions Architect

"]

Students: 16172, Price: Free

Students: 16172, Price:  Free

As the basis for modern DevOps processes, it's important to understand CI/CD and learn how to set up a pipeline from scratch.

CI stands for Continuous Integration and CD stands for Continuous Delivery/Continuous Deployment. You can think of it as a process similar to a software development lifecycle.

After completing this course student will be able to understand CI CD pipeline

In coming lectures will add more videos about Devops tools like Ansible, docker, Kubernetes, ELK.

Devops Fundamentals – CI/CD with AWS +Docker+Ansible+Jenkins

Step by step Practical course to Automate Continuous Integration/Delivery process with Ansible,Jenkins,GIT,Docker on AWS

Created by Rahul Shetty - Founder of RahulShettyAcademy.com|350k+ QA Students

"]

Students: 16063, Price: $129.99

Students: 16063, Price:  Paid

Lets get into Devops World from Scratch with  real time Hands On Projects to build Solutions for CI/CD through Jenkins with deploying Docker Containerized apps into AWS Linux Servers from Git hub.
We will also learn Automation tool called Ansible which will generate Scripts to automate the process of Deployment using Docker Containers in various machines.

This Course assumes that students do not have any prior knowledge on Devops tools and will start everything from Scratch including Linux Basic Commands.
By end of this course, You will get Practical Project experience in understanding how all the Devops tools connected together to build robust Automation Infrastructure.

Below are the topics on high level we will go over in this course :

What are Hosting Servers and Application Servers?
Demo to understand what Deployment is?
How code developed is hosted on the servers and accessed through browser?
Demo on Jenkins Job creation for deployment of app in Server.
Drawbacks with current design and why to choose Linux OS

Create and Launch AWS Linux Instance to manage Jenkins
Connect to Linux Server through SSH
Install JAVA on Linux Server
Install Jenkins, Maven and GIT to have job for Deployment

Create new Linux server (App Server) in AWS for Deploying App
Create User in Server which can manage deploy
Connect Jenkins server to App Server through SSH Plugin
Create a Jenkin Job which deploys app into App Server

Install Docker in App Server
Create a Docker file which Install TomCat Server and Deploy App
Create Image from the file and deploy into Container
Access the App through public Ip:port which is running on Container

Install Ansible and its need for Deployment
Create Ansible Playbook to automate all docker related commands
Fix the problems of stopping and starting containers through Ansible yml file
Create SSH Key and hosts file for establishing connection through Ansible
Pass the Ansible Playbook commands into Jenkins Job for automatic Deployment in App server

Create another Linux App Server B through AWS
Create User in Server which can manage deploy
Establish connection to App Server B from App server A through Ssh keys
Ping the App Server B from Server A through Ansible command for connection check
Develop a yml playbook file which pushes the docker image to Docker Hub in Server A
Modify the Jenkins job to deploy the App into Server B through Ansible Commands

Adding Post build action run automated tests after new Code successfully Deployed
What is Pipeline and understand the basics of Jenkin Pipeline
Creating the JenkinsFile with the complete job configuration design to run end to end deployment process
Checkin the JenkiFile into Code repo and automate the complete CI/CD process through Jenkins!!

Wish you all the Best and See you in the Course :)

Dive Into Ansible – From Beginner to Expert in Ansible

Dive Into Ansible, Learn Ansible/DevOps/Automation, Complete Ansible Course *Latest Ansible Version*

Created by James Spurin - Author

"]

Students: 14654, Price: $99.99

Students: 14654, Price:  Paid

Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs. Designed for multi-tier deployments since day one, Ansible models your IT infrastructure by describing how all of your systems inter-relate, rather than just managing one system at a time.

This professional video course on Ansible guides the user through a multitude of topics in order to understand and professionally master Ansible. It aims to help you master Ansible while tackling and learning multiple topics. It starts with Ansible's architecture and how to provide effective scalable automation.  Further, we look into Ansible modules and playbooks with YAML syntax and execute it. Next you will get to know about advanced Ansible playbooks, and even structure them. You will learn to use Ansible with cloud services and containers and provision it with AWS and Docker. Finally, you will master troubleshooting, validating, and testing with Ansible.

June 2021 Update:

Updated to use the new V4 release of Ansible

April 2021 Update:

Updated to use the new V3 release of Ansible

The lab environment as well as supporting Windows/Mac & Linux on x86 based system, now also supports ARM architectures, therefore allowing the course to be run on the new Mac M1 architecture (requires the supported version of Docker Desktop) and Raspberry Pi 4's.

December 2020 Update:

The course has received a major revamp and a brand new version has been released known as Dive Into Ansible, replacing the previous edition of Mastering Ansible.  As an existing subscriber, you automatically receive this brand new version at no extra cost.

I've listened to all of your feedback and the new version brings with it some exciting updates.  In particular -

  • All of the course, has been updated to the very latest version of Ansible, which at this time is 2.10

  • Python 3, is used as standard throughout the course

  • The lab experience has been enhanced significantly. We've moved away from the Virtualbox based Virtual Machines and the lab runs entirely as containers in Docker! The lab can be launched with a single command and all systems, are now also accessible from your web browser!

  • Hands on exercises

  • Quizzes

  • A playbook project where we launch a website with a special easter egg, an Ansible themed game known as 'Playbook Stacker'

For those of you who were studying the previous version, the sections have been renamed as '(Previous Version)' and will be kept for a short period of time before being removed, allowing those currently studying the previous version to complete if desired.  I strongly suggest re-taking Section 1 and 2, from the new version and then continuing from the equivalent section, in the new version.

About the Author :

James Spurin is an IT professional with over 15 years working in a variety of technology fields including internet technologies,  automation, software development, storage, and Unix administration. He  holds an MSc with Distinction in Computer Science, Software Engineering  from Liverpool University.

Professionally he has worked for a variety of major organizations including Dell EMC, Goldman Sachs, Nomura, and Virgin Internet. He is also an advisory board member for StorageOS, a container-based storage  solution. He is an active contributor to open source software and is the  creator and maintainer of XML Dataset, a Python library featured on the  awesome Python list for parsing XML data.

Storage on Kubernetes – Portworx Fundamentals

Get started with the fundamentals of Cloud Native Storage Platform

Created by Portworx - - Cloud Native Storage for Kubernetes

"]

Students: 13850, Price: Free

Students: 13850, Price:  Free

Portworx is the cloud native storage company that enterprises depend on to reduce the cost and complexity of rapidly deploying containerized applications across multiple clouds and on-prem environments. With Portworx, you can manage any database or stateful service on any infrastructure using any container scheduler. You get a single data management layer for all of your stateful services, no matter where they run. Portworx thrives in multi-cloud environments.

This course introduces the basic fundamentals of Portworx to a beginner with lectures and hands-on labs that can be accessed right in the browser.

In this course we will get you introduced to the basics of deploying and managing a Portworx Storage solution. We start with a basic introduction to Portworx, we then take you through the Portworx Architecture, the control plane and data plane at a high level, before heading over to the labs to install Portworx. Then proceed to deploying a Portworx Cluster,where we see how multiple nodes come together to form a cluster. We then get familiarized with the Portworx CLI, the pxctl utility. We then get introduced to storage pools, volumes, different types of volumes and finally understanding Portworx on Kubernetes. Towards the end we deploy a Stateful application – like a postgres database on a Portworx cluster.

Red Hat Satellite Technical Overview (RH053)

An overview of Red Hat Satellite

Created by Red Hat, Inc. - Official Red Hat® Training

"]

Students: 12587, Price: Free

Students: 12587, Price:  Free

Red Hat Satellite is a scalable platform used to manage the patching, provisioning, and subscription management of your Red Hat infrastructure. Learn about the core capabilities of Red Hat Satellite and see how Satellite can help meet your business needs. Through online, on-demand videos you will learn about:

  • Patching and software management.

  • Subscription management using Red Hat Satellite.

  • Provisioning using Red Hat Satellite.

  • Configuration management using Red Hat Satellite.

  • Integrating Red Hat Satellite with Red Hat Ansible Automation and Red Hat Insights.

Complete Ansible Bootcamp: Go from zero to hero in Ansible

Master Ansible Like a Boss ! Start from basics till deploy Docker, Jenkins, Kubernetes, your own applications and others

Created by Abdennour TOUMI - Software Engineer , Infrastructure Automation Engineer, Cloud Solutions Architect

"]

Students: 10778, Price: $99.99

Students: 10778, Price:  Paid

Become an Ansible Expert is the one of the most requested DevOps skills!

Whether you have never learn about Ansible, or want to learn about the advanced features of Ansible, this course is for you !!

Whether you want to get  theories of Ansible only, or love Hands-on & getting your hands dirty, this course is for you as well !!

With 100 lectures of video comprehensive , the course includes also :

- assignments

-  quizzes

- and Capstone Project.

In this course you will learn everything you need to become an Ansible Pro! Including:

  1. How to prepare a Lab Environment to play with Ansible

  2. Ansible Modules - from scratch

  3. Ansible Adhoc command

  4. Ansible Playbooks

  5. Ansible Variables - Global Scope

  6. Ansible Variables - Play Scope

  7. Ansible Variable - Host Scope

  8. Ansible Inventory - Expanding the inventory

  9. Ansible Task Control ( if-else, for loop,..)

  10. Jinja2 Templates

  11. Ansible Vault  [ Not Hashicorp Vault :) ]

  12. Ansible Roles

  13. Install Jenkins with Ansible

  14. Install Docker Engine with Ansible

  15. Install a Kubernetes Cluster with Ansible

  16. Ansible Collections

  17. More Advanced Topics, Hints and Best practices ( Dynamic Inventory,... etc)

  18. Capstone Project  (with Go Lang, React Js and MongoDB)

CAPSTONE PROJECT------

In the Capstone Project section, we will configure/deploy step by step a three tier Application ( React, Go, MongoDB) using Ansible.

In this project, you will get your hands dirty by tackling all topics that you learnt in the previous sections and more.

This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back.

So what are you waiting for? Take advantage of this time to upgrade your skills and put Ansible on your resume with CONFIDENCE!

Ansible from Beginner to Advanced in No Time! Practical 2018

In the beginning, there were sysadmins

Created by Milenko Letic - IT Expert

"]

Students: 9434, Price: Free

Students: 9434, Price:  Free

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.

As data centers grew, and hosted applications became more complex, administrators realized they couldn’t scale their manual systems management as fast as the applications they were enabling. That’s why server provisioning and configuration management tools came to flourish.

Learning Path: Automation with Ansible, Puppet, and Salt

Use popular automation tools for a scalable, reliable, and secure IT environment.

Created by Packt Publishing - Tech Knowledge in Motion

"]

Students: 8344, Price: $109.99

Students: 8344, Price:  Paid

It is no surprise that automation and orchestration make life very easy, be it a small organization or a large-scale industry that houses hundreds of servers. IT automation is essentially the ability to orchestrate and integrate tools, people, and processes through a certain workflow. Automation with Ansible, Puppet, and Salt is a Learning Path that looks at the most popular tools for automation, their advantages, and how you can use each of these tools to automate your IT infrastructure effectively.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

In this one, we'll cover the why and how of Ansible, Puppet, and Salt, in a step-by-step, progressive manner. Initially, we focus on Ansible. You will learn how to manage environments and implement strategies in Ansible and be introduced to Ansible Galaxy and Tower, which are Ansible's enterprise tooling for supporting large-scale infrastructure. We then move on to learning Puppet. Puppet is a configuration management tool that allows you to automate all your IT configurations. Using Puppet you can control each Puppet agent in a network. You will learn how to do so by first understanding the Puppet ecosystem and then detailed topics such as configuration and management of Puppet servers, environments, module repositories, and reusable modules. With Salt too, we use a similar approach. We start from the basics, such as installing, configuring, deploying, and managing a web application to advanced concepts like Docker containers across multiple systems behind a HAProxy load balancer.

By the end of this Learning Path, you will be able to build and manage your infrastructure and fully utilize its potential.

This course is authored by some of the best instructors in this field:

David Cohen worked as a system administrator, platform engineer, DevOps engineer, and software developer in everything from small businesses to growing companies (100+ employees) and large tech/engineering firms (10,000+ employees). He owns a YouTube channel, where he has helped tens of thousands of people learn the basics (and not-so-basics) of system administration, DevOps, and software engineering.

Anirban Saha is an infrastructure professional with more than six and half years' experience in infrastructure management at various industries and organizations ranging from early startups to corporate environments. He has worked extensively with configuration management and automation tools including Puppet, Chef, Ansible, Saltstack, and Terraform, to name a few.

Seth House is an active member of the Salt community for the past five years and has worked at SaltStack for four years. He wrote the salt-api and also contributed to many core parts of Salt. He has collaborated with the Salt community and started the Salt Formulas organization.

Just enough Ansible to be dangerous

Learn the basics of Ansible by practicing it

Created by Gourav Shah - Premium Instructor| 45k+ students| Devops Trainer and Author

"]

Students: 7585, Price: Free

Students: 7585, Price:  Free

Ansible is set to be the standard in the world of IT Infrastrcuture Management. It's a rare combination of simplicity meeting sophistication. Its core principle being simple is reflected in all its design choices such as agentless setup, small footprint, push model, YAML as a language to define infrastructure state etc. Its easy to setup, easy to write code with, easy to extend while writing custom modules. At the same time it offers everything a IT Systems, Networks or a Oprations/Devops person needs.

This course is been designed the get you started with Ansible quickly, and understand its key feature while learning by practice. By the end of this course you should be familiar with the ansible fundamentals and be comfortable at the least running ansible  playbooks with a little customisation.

Mastering Salt Stack: From Ground To Cloud

Extremely fast and simple IT automation and configuration management tool.

Created by Milenko Letic - IT Expert

"]

Students: 7315, Price: Free

Students: 7315, Price:  Free

Are you looking for SaltStack Training?

SaltStack is fast becoming the must have knowledge for any IT professional working with cloud providers like AWS, DigitalOcean and technologies like Docker, Vagrant, all this new DevOps things. This course is designed to help you understand and use SaltStack automation professionally in just few hours. Even if you have never logged in to the AWS platform before, by the end of our SaltStack training you will be able to create production ready server in no time. No programming knowledge needed and no prior AWS experience required. With this SaltStack under your belt, you will be in high demand by many employers and you can command a superior salary.

In this course we will start with a broad overview of the SaltStack basic commands, configuration and installation using OracleVirtualbox for local environment, then deep dive into the individual elements of the SaltStack technology and at the very end we will use AWS, DigitalOcean cloud platforms where we go to see full strength of SaltStack magic. You will explore SaltStack auto installation services like NginX, PHP-FPM, MySQL, MongoDB, Redis, Wordpress, configuration users, security, ssh etc. with just one command from your favor distribution.

Read the fantastic reviews of our course!

Pero describes this course as "Overall great start on Salt. I really learned much from this course..."

SaltStack are constantly evolving their platform, as 2017 progresses we will continuously update this course with new content so you will never have to worry about missing out or failing the SaltStack because of new content. This is the best online SaltStack training available, at a great affordable rate.

Most lectures are 5 - 10 minutes long, with almost no lecture being over 20 minutes in length. This course is cheaper than most other courses because I am not doing this as a full time job, rather because I love teaching cloud and automation technologies. So join me in becoming A SaltStack Guru by completing our SaltStack online course today!

Also, feel free to pass the savings into any worthy friends and post it on social media.

Thanks for your continued support!

Automation with Ansible Playbooks

Ansible to automate local and cloud configuration management tasks with Playbooks

Created by Narendra P - Automation Engineer with Scripting Languages and Tools

"]

Students: 5294, Price: $19.99

Students: 5294, Price:  Paid

The target audience for this course are systems or automation engineers with a few years of experience in managing various parts of infrastructure, including operating systems, application configurations, and deployments.

This course also targets anyone who intends to manage systems and application configurations effectively and in an automated way, with the shortest learning curve.

Ansible for the Absolute Beginner – DevOps

Ansible to the absolute beginner in DevOps with hands-on

Created by Vijay Patel - DevOps Enabler | Cloud Practitioner

"]

Students: 5215, Price: Free

Students: 5215, Price:  Free

This course introduces the fundamentals of ansible different modules with hands-on practice, its created for a beginner in DevOps to basic fundamentals of Ansible with easy to do hands-on that you can practice with given example. The course introduces basic use cases of Ansible followed by an introduction to Ansible Inventory, Playbooks, Modules, Variables, Conditionals, Loops. Each lecture is accompanied by a hands-on demo of coding exercises giving the user a hands-on experience in developing Ansible Playbooks.

Ansible for the DevOps Beginners & System Admins

Ansible for the Beginners course for DevOps Engineers and System Admins helps you to enhance skills towards Ansible.

Created by Valaxy Technologies | AR Shankar - AWS, DevOps Specialist

"]

Students: 5189, Price: $74.99

Students: 5189, Price:  Paid

Are you just started working your DevOps career? or are you a typical system administrator and don't know how to automate tasks? Then this course is for you.

Ansible for DevOps Beginners and System Admins course helps you to understand how Ansible works and automate your day to day activities. We have discussed various topics like ad-hoc commands, playbooks, variables, inventory, roles with detailed examples.

I am sure that you will be able to automate your regular tasks using Ansible after completion of this course.

I will continue to enhance this course according to feedback and reviews what we receive.

What are you waiting for? Join with me to learn Ansible now!

Automation with Ansible Playbooks – Hands On !!

This course introduces Ansible to the absolute beginners & System Admins to enhance skills towards Ansible.

Created by Shikhar Verma • 35,000+ Students Worldwide - Professional system administrator and IT Trainer

"]

Students: 5036, Price: $49.99

Students: 5036, Price:  Paid

Mastering Ansible Step by Step

Course Contents

1 Introducing Ansible

  • Overview of Ansible Architecture

  • Ansible Components

  • Overview of Ansible Deployments

  • Describing Ansible Inventory

  • Summary

2 Deploying Ansible

  • Installing Ansible

  • Guided Exercise: Installing Ansible

  • Managing Ansible Configuration Files

  • Guided Exercise: Managing Ansible Configuration Files

  • Running Ad Hoc Commands

  • Guided Exercise: Running Ad Hoc Commands

  • Managing Dynamic Inventory

  • Guided Exercise: Managing Dynamic Inventory

  • Lab: Deploying Ansible

  • Summary

3 Ansible Installation on Red Hat Linux 8

  • Overview of Ansible Installation

  • Online Ansible Installation

  • User's Account Setup for Passwordless Authentication

  • Offline Ansible Installation ( When there is no internet available on Control Node )

4 Implementing Playbooks

  • Writing YAML Files

  • Guided Exercise: Writing YAML Files

  • Implementing Modules

  • Guided Exercise: Implementing Modules

  • Implementing Ansible Playbooks

  • Guided Exercise: Implementing Ansible Playbooks

  • Lab: Implementing Playbooks

  • Summary

5 Managing Variables and Inclusions

  • Managing Variables

  • Guided Exercise: Managing Variables

  • Managing Facts 

  • Guided Exercise: Managing Facts

  • Managing Inclusions

  • Guided Exercise: Managing Inclusions

  • Lab: Managing Variables and Inclusions 

6 Implementing Task Control

  • Constructing Flow Control

  • Guided Exercise: Constructing Flow Control

  • Implementing Handlers

  • Guided Exercise: Implementing Handlers

  • Implementing Tags

  • Guided Exercise: Implementing Tags

  • Handling Errors

  • Guided Exercise: Handling Errors

  • Lab: Implementing Task Control

  • Summary

7. Ansible Roles

  • About Ansible Roles

  • How do we create Ansible Roles

  • Lab Session to create roles

8. Industrial project to Automate Patching on Multiple Linux Server using Ansible Playbook

  • Overview about Linux Patching

  • Automate Linux Patching using Ansible

  • Verify application/Database processes are running or not

  • Decision point to start patching

  • Upgrade all the packages on the server

  • Check if reboot required after the kernel update

  • Install the specific kernel version using Ansible Playbook.

  • Various Labs to understand the Ansible Playbook for patching

9. Industrial project for Stop/Start Control M appl/db

  • Overview of project

  • Designing of Ansible playbooks 

  • Lab Sessions

10.  Create Automation tool using Ansible & Shell

  • Overview of Automation Tool

  • Concept of Automation Tool

  • Communication between Ansible Server with managed hosts

  • Front look of Automation Tool

  • What we are achieving from this Automation tool.

  • Pre-validation Configuration (To capture pre-change configuration details)

  • User Administration

       1. User Creation
       2. User Removal
       3. Group Add
       4. Password Reset

  • Run Ad Hoc Command

  • Health Check Statistics

      1. Memory Utilization
      2. CPU Utilization
      3. Overall I/O Activities
      4. Reports run queue and load average
      5. Top Memory Consuming processes
      6. Top CPU Consuming Processes
      7. Shared Memory

  • Design of Automation Tool

  • Design Front Look using case statement

  • Practice Lab Session on case Statement -1

  • Practice Lab Session on case Statement -2

  • Color Fonts in desinging the tool

  • Headline & Selecting the target servers

  • Lab sessions

  • Shell Scripting

      1. If..else..elif statement
      2. Loops
      3. Sed – Stream Editot
      4. Awk

  • The case esac statement

  • Last lecture

DevOps: Setting Up A Local DevOps Lab Environment

Learn How To Set Up A DevOps Lab Environment that consists of Virtual Desktops and Servers

Created by Dare Soremi - Web Developer, System Admin, DevOps & Cloud Specialist

"]

Students: 4201, Price: Free

Students: 4201, Price:  Free

Taking this course will give you a very reliable environment to practice what you have been learning on DevOps Engineering.

The environment we are creating will be similar to what you'll get from Cloud Service Providers like Amazon, Azure, Digital Ocean and the rest but without fear of charges.

If you are new to the DevOps things, this course is a must as it will give you enough room to practice because the only way to be good at anything is to practice often.

Ultimate Ansible Bootcamp by School of Devops®

Unofficial Guide to EX407 Redhat Certified Specialist in Ansible Automation

Created by Gourav Shah - Premium Instructor| 45k+ students| Devops Trainer and Author

"]

Students: 3818, Price: $94.99

Students: 3818, Price:  Paid

Ansible is set to be the standard in the world of IT Infrastrcuture Management. It's a rare combination of simplicity meeting sophistication. Its core principle being simple is reflected in all its design choices such as agentless setup, small footprint, push model, YAML as a language to define infrastructure state etc. Its easy to setup, easy to write code with, easy to extend while writing custom modules. At the same time it offers everything a IT Systems, Networks or a Oprations/Devops person needs. It allows you to do all of following by replacing array of dedicated tools. 

  • Whether you want to manage systems at scale
  • run ad-hoc tasks on a group of servers
  •  automate systems and application configurations,
  • do change management, 
  • deploy applications in a orchestrated way
  • provision cloud servers or manage network or storage devices

This course is been created to help you master Ansible one step at a time. It starts with the fundamental concepts related to Infrastructure as Code, what ansible is, what is Idempotence, what makes Ansible stand apart. Then it helps you relate ansible to your project by taking up a use case. Once you setup the environment with the codespaces tool, you start diving in to the simple and sophisticated world of ansible one concept at a time. As part of this course you would, 

  • Setup an inventory of group of servers and configure ansible to manage those
  • Write playbook for base systems configuration
  • Create roles for automating web server provisioning and configurations 
  • Use galaxy roles to setup a load balancer 
  • Customise roles using group_vars to define your database and application configuraions
  • Secure database passwords with ansible vault
  • Deploy applications in rolling manner with zero downtime

By the end of this course you would have mastered ansible and should be able to use it to automate  servers, applications and understand all the primitives that ansible offers. 

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!

Created by Ugur Oktay - IT Architect

"]

Students: 3015, Price: $99.99

Students: 3015, Price:  Paid

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.