Automation with Ansible - Hands-on DevOps

Learn Automating regular tasks using Ansible with lectures, hands-on demos, quizzes and hands-on coding exercises

Course Instructors Thinknyx Technologies Yogesh Raheja

$10.00 $25.00 60% OFF

Course Overview

What’s in this course?

This Automation with Ansible course, designed for absolute beginners, introduces the basic fundamental blocks needed to get started with Ansible. The course begins with an introduction to Ansible and Ansible's key terminologies followed by real time Ansible setup, In-depth Architecture, Ansible Modules. This course also covers some of the core critical concepts such as Playbooks, Roles, Collections, important Ansible configuration files, Facts, Ansible Vault, Jinja Templates, Ansible for Windows, Troubleshooting scenarios and much more. Don’t worry if you are new to Ansible, we are going to get started with the absolute basics. Each lecture in this course is accompanied by real hands-on demos.

This course also covers Ansible AWX an upstream project of Red hat Automation Platform (previously known as Ansible tower).

What is Ansible?

In today's complex IT landscape, managing numerous servers and ensuring consistent configurations across them can be a daunting task. This is where Ansible steps in, offering a powerful open-source platform to simplify and automate infrastructure management including the provisioning, patching, configuration, and management of operating systems and application components across enterprise data centers, cloud environments or Virtual infrastructures like VMware.

Course Structure:

  • Lectures
  • Demos
  • Quizzes
  • Assignments

Course Contents:

  • Introduction to Ansible
  • Understanding Ansible Framework and Terminologies
  • Setting up Ansible Environment
  • Ansible Indepth Architecture
  • Inventory types and Management
  • Modules - The Basic Building Blocks
  • Adhoc Tasks
  • Ansible Code Creation Process (Playbooks)
  • Ansible for automating Windows tasks
  • Variables, Magic Variables and Facts
  • Conditionals and Loops
  • Handlers System
  • Ansible Roles and Collections for Bigger Environments
  • Ansible Galaxy for pre-built Roles and Collections
  • Ansible Vault
  • Troubleshooting Tips
  • Ansible AWS - a web based UI

All sections in this course are demonstrated Live. The intention for enrolled users is to setup their own Ansible environment, perform the exercises and learn by doing!

Course Curriculum

Automation with Ansible - Hands-on DevOps

122 Learning Materials

Course Introduction

Introduction

Video
00:03:05

GitHub Repository Link

Course Material - Automation with Ansible - Hands-On DevOps

PDF

Introduction to Ansible

Topic Introduction - Introduction to Ansible Automation

Video
00:00:43

Getting Started with Ansible

Video
00:02:45

Why Ansible?

Video
00:04:47

Use Cases of Ansible

Video
00:03:24

Prerequisite Concepts

Video
00:07:56

How Ansible works?

Video
00:04:19

Essential Ansible Terminologies

Video
00:04:40

Ansible Packages and Releases

Video
00:04:06

Demonstration - Ansible Documentation

Video
00:04:40

Summary

Video
00:00:58

Ansible Setup

Topic Introduction - Ansible Setup

Video
00:00:45

Getting Started with Ansible Installation and Configuration

Video
00:04:02

Introduction to the Environment

Video
00:01:41

Demonstration - Preparing the Controller Node

Video
00:03:41

Demonstration - Setting Password Less Authentication

Video
00:04:24

Demonstration - Installing Ansible on the Controller Node

Video
00:03:02

Demonstration - Validating the Ansible installation

Video
00:02:35

Demonstration - Ansible on localhost

Video
00:04:06

Summary

Video
00:00:35

Ansible Inventory

Topic Introduction - Ansible Inventory

Video
00:00:46

Overview of Ansible Inventory

Video
00:01:27

Inventory Types

Video
00:02:34

Inventory File Formats

Video
00:02:07

Hosts & Groups

Video
00:06:42

Using & Managing Inventory files

Video
00:06:42

Demonstration - Default Inventory File

Video
00:02:57

Demonstration - ansible-inventory Command Line Utility

Video
00:02:24

Variables in Inventory

Video
00:02:15

Demonstration - Variables in Inventory

Video
00:02:49

Summary

Video
00:00:54

Ansible Modules & Adhoc Tasks

Topic Introduction - Ansible Modules and Adhoc Tasks

Video
00:01:01

Getting Started with Ansible Modules

Video
00:03:39

Ansible Core Modules

Video
00:01:38

Ansible Custom Modules

Video
00:01:56

Ansible Plugins

Video
00:04:05

Demonstration - Accessing Modules through Ansible Documentation

Video
00:04:26

Understanding Ansible Adhoc Mode

Video
00:03:06

Ansible Adhoc Execution Syntax

Video
00:02:55

Demonstration - How to Write Ansible Adhoc Commands

Video
00:10:02

Demonstration - Ten Practical Adhoc Use cases

Video
00:09:43

Summary

Video
00:01:28

Ansible Playbooks

Topic Introduction - Ansible Playbooks

Video
00:01:00

Getting Started with Playbook

Video
00:04:02

YAML Overview

Video
00:10:13

Playbooks Structure

Video
00:08:32

A 4-Step Process for Working with Playbooks

Video
00:01:49

Command Line Utility: ansible-playbook

Video
00:01:36

Demonstration - Developing Ansible Playbooks

Video
00:05:29

Demonstration - More Playbooks

Video
00:07:24

Demonstration - Writing a Multi-task Playbook (Docker Setup)

Video
00:10:32

Demonstration - Writing a Multi-task Playbook (mysql Setup)

Video
00:03:18

Summary

Video
00:02:02

Ansible for Windows

Topic Introduction - Ansible for Windows OS

Video
00:00:57

Getting started with Windows Managed Nodes

Video
00:02:37

Demonstration - Setting up Windows Node

Video
00:10:05

Demonstration - Running Adhoc Tasks on Windows

Video
00:07:08

Demonstration - Playbooks for Windows

Video
00:04:29

Summary

Video
00:00:38

Variables, Magic Variables and Facts in Ansible

Topic Introduction - Ansible Variables and Facts

Video
00:00:42

Understanding Variables in Ansible

Video
00:03:47

Variable Definition and Declaration in Ansible

Video
00:03:55

Demonstration - Variables in Playbook

Video
00:03:15

Magic Variables

Video
00:02:53

Getting Started with Ansible Facts

Video
00:02:37

Demonstration - Ansible Facts (Retrieve and Use)

Video
00:17:16

Demonstration - Disabling Ansible Facts

Video
00:01:26

Summary

Video
00:01:11

Conditionals, Loops and Handlers

Topic Introduction - Conditionals, Loops and Handlers

Video
00:00:33

Conditionals in Ansible

Video
00:04:02

Loops in Ansible

Video
00:01:40

Demonstration - Docker Setup using loops and conditionals

Video
00:02:22

Handlers in Ansible

Video
00:03:45

Demonstration - Conditionals, Loops and Handlers together

Video
00:02:34

Summary

Video
00:02:02

Ansible Roles

Topic Introduction - Ansible Roles

Video
00:00:58

Introduction to Roles

Video
00:03:35

Directory Structure of Roles

Video
00:01:59

Understanding Roles Creation Process

Video
00:06:02

Demonstration - Developing Ansible Roles

Video
00:03:17

Demonstration - include_role and import_role

Video
00:01:59

Role Dependencies

Video
00:01:18

Demonstration - Role Dependencies

Video
00:02:34

Demonstration - Role Variables and Defaults

Video
00:03:04

Summary

Video
00:00:48

Ansible Collections

Topic Introduction - Ansible Collections

Video
00:00:37

Getting Started with Ansible Collections

Video
00:04:59

Demonstration - Installing and Managing Ansible Collection 

Video
00:03:01

Demonstration - Collections Index

Video
00:01:04

Demonstration - Developing Your Own Ansible Collections

Video
00:04:13

Demonstration - Using Collections in Ansible Playbook

Video
00:01:26

Summary

Video
00:00:54

Ansible Galaxy

Topic Introduction - Ansible Galaxy

Video
00:00:44

An Overview of Ansible Galaxy

Video
00:05:03

Use Cases

Video
00:03:02

Demonstration - Navigating to Ansible Galaxy Website

Video
00:03:06

Demonstration - Publishing Roles to Ansible Galaxy 

Video
00:06:19

Summary

Video
00:00:56

Ansible Vault

Topic Introduction - Ansible Vault

Video
00:00:45

Getting Started with Ansible Vault

Video
00:02:33

Real World Examples

Video
00:03:27

Demonstration - Encrypting Variables

Video
00:02:24

Demonstration - Encrypting Files with Ansible Vault 

Video
00:05:30

Demonstration - Decrypting variables and Files

Video
00:03:27

Summary

Video
00:01:24

Troubleshotting Ansible

Topic Introduction - Troubleshooting Ansible

Video
00:01:14

Troubleshooting Tips

Video
00:04:00

Demonstration - '--syntax-check'

Video
00:03:58

Demonstration - Missing Module Parameters

Video
00:02:59

Demonstration - Step by Step Playbook Execution

Video
00:04:26

Demonstration - Tags in Playbooks

Video
00:03:18

Demonstration - register with debug Module

Video
00:04:52

Demonstration - ansible-lint utility

Video
00:05:56

Summary

Video
00:00:42

Ansible AWX

Topic Introduction - Ansible AWX

Video
00:01:21

Getting started with Ansible AWX (Web Based User Interface)

Video
00:05:31

Demonstration - AWX Setup on Kubernetes

Video
00:17:21

Demonstration - Running Adhoc tasks and Playbook using AWX

Video
00:11:37

Summary

Video
00:01:06

Conclusion

Conclusion

Video
00:01:42

Course Instructor

tutor image

Thinknyx Technologies

26 Courses   •   14 Students

Thinknyx® Technologies is a trusted name in the IT industry, backed by a team of seasoned professionals with extensive expertise across a broad spectrum of technologies. Our core competencies span Software Development, IT Infrastructure Management, Cloud Solutions, Automation, Container Management, Web & App Development, Cybersecurity, and Professional Services.  As a recognized and reputable brand, Thinknyx® Technologies delivers end-to-end IT consulting services, including specialized training in both Information Technology and essential Soft Skills. We also provide comprehensive Talent Acquisition and Recruitment solutions, supporting organizations of all sizes around the globe. 

Partner with Thinknyx® Technologies to empower your workforce, drive innovation, and stay ahead in the digital age.

tutor image

Yogesh Raheja

Yogesh Raheja is a Founder and Senior Solutions Architect at Thinknyx Technologies. Yogesh is a trusted advisor for many organizations, helping them navigate their DevOps and Containerization journey and implement Cloud and Automation solutions.

As an experienced instructor on ThinkRook, Udemy, Packt and other online leading platforms, he has also authored several globally published books, including Effective DevOps with AWS, Automation with Puppet 5, Automation with Ansible, and Automation with SaltStack.

Yogesh's expertise in Linux, Cloud technologies, Automation, and Kubernetes makes him a key instructor for this course. 

Related Courses

Unlock your potential with professional DevOps and Cloud Courses

Affordable Price
Affordable Price

Unlock your potential with affordable upskilling! Our unbeatable course prices are your chance to level up without breaking the bank.

Flexible Access
Flexible Access

Acquire flexible access to our resources with recorded lectures, post-module activities, and walk-through labs for comprehensive learning.

Certificate
Certificate of Completion

Receive a certificate of completion to showcase your new skills. Add it to your resume or LinkedIn profile to stand out.

Hands-On Experience
Hands-On Experience

Get hands-on experience with real-world scenarios and challenges, giving you practical skills for immediate application.

Expert Instructors
Expert Instructors

Learn from industry experts with years of experience in pentesting, passionate about sharing their knowledge.

Flexible Learning
Flexible Learning

Whether you're a beginner or experienced professional, our courses are designed to meet you where you are.