Skip to main content
CF

Ansible: Ansible Automation Masterclass: 2-in-1

17h 33m 12s
English
Paid

Ansible: Ansible Automation Masterclass: 2-in-1 is a 77-lesson 17 hours 33 minutes self-paced course by Udemy. Ansible is a simple IT automation engine, that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.

Course facts

Lessons
77
Duration
17 hours 33 minutes
Level
All levels
Language
English
Updated
Instructor
Udemy
Price
Premium

Ansible is a 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 your systems interrelate, rather than managing one system at a time.

This comprehensive 2-in-1 course is comprehensive, hands-on course with discovery of orchestration, DevOps and automation using Ansible. Explore Ansible with cloud services and its AWS provisioning. Understand infrastructure automation and decide what makes Ansible a good choice for your projects. Get started with Ansible through playbooks and organize the automation of infrastructure tasks by building and using roles from Ansible Galaxy. Explore variables and templates to configure application deployments easily.

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Mastering Ansible, covers the power of Ansible to expedite scalable orchestration, DevOps, and automation. It starts with Ansible architecture and how to provide effective scalable automation. Look into Ansible modules and playbooks with YAML syntax and execute it. Get to know about advanced Ansible playbooks, and even structure them. Use Ansible with cloud services and containers and provision it with AWS and Docker. Finally, master troubleshooting, validating, and testing with Ansible.

The second course, Hands-On Infrastructure Automation with Ansible, covers practical course for beginners to Ansible and deployment of applications the right way. Use Ansible to automate deployment so you can quickly and reliably run and upgrade your applications. Infrastructure Automation results in cost reduction, productivity, availability, reliability, and performance. Gain real-world experience on your own deployments.

By the end of the course, you’ll be able to create and maintain Ansible playbooks, roles, and custom modules, enabling you to make full use of Ansible as part of a DevOps or automation strategy.

About the Authors

  • 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.
  • Alan Hohn is a Software Architect who primarily works with distributed Java. He has had a lot of experience re-architecting embedded systems and in combining embedded and enterprise approaches. Lately he has been doing quite a bit of work with virtualization, DevOps, and cloud technologies. Over the past several years, he has had the opportunity to teach courses on Java. His role and interest also mean that he frequently tries out new libraries and new approaches. His hope is that some of that material will be as useful to others as he has occasionally found it. He is employed by Lockheed Martin Mission Systems and Training and his personal blog is called Variegated.
Requirements:
  • Prior basic knowledge of Ansible is required
  • Basic knowledge of system administration will be useful
Who this course is for:
  • Those who wish to learn and master Ansible to facilitate scalable orchestration, DevOps and Automation.
  • Programmers, systems administrators, and DevOps engineers who are beginning to learn Ansible and want to take the next step in their Ansible knowledge.

What you'll learn:

  • Understand more about Ansible Modules, the structure of Ansible Playbooks, the creation and execution of Ansible playbooks, Ansible Facts, and Jinja2 Templating
  • Manage multiple servers from a single Ansible environment with different and overlapping configuration
  • Create a rapid reliable application deployment
  • Use Ansible with cloud services and containers, AWS, and Docker
  • Structure your Ansible configuration for easy maintenance.
  • Perform advanced tasks simply with structured data.
  • Build custom Ansible roles and modules.
  • Easily edit variables in encrypted files, and seamlessly decrypt data.

Who teaches Ansible: Ansible Automation Masterclass: 2-in-1? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in Ansible: Ansible Automation Masterclass: 2-in-1?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 77 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: The Course Overview
All Course Lessons (77)
#Lesson TitleDurationAccess
1
The Course Overview Demo
04:11
2
Ansible Requirements – Python, PIP, and Virtual Environments
09:47
3
Ansible Course Environment Setup
27:00
4
Ansible on Microsoft Windows
13:42
5
Ansible on Mac OS X
06:04
6
Ansible on Linux
18:13
7
Validating Ansible Installation
27:14
8
Ansible Inventories
30:02
9
Ansible Modules
23:33
10
YAML
30:17
11
Ansible Playbooks, Breakdown of Sections
27:18
12
Ansible Playbooks, Variables
31:27
13
Ansible Playbooks, Facts
28:04
14
Templating with Jinja2
34:27
15
Ansible Playbooks, Creating, and Executing
30:58
16
Ansible Playbook Modules
21:33
17
Dynamic Inventories
22:38
18
register and when
21:24
19
Looping
33:29
20
Asynchronous and Parallel
28:39
21
Task Delegation
16:54
22
Magic Variables
10:09
23
Blocks
05:35
24
Using the Ansible Vault
20:24
25
Creating Custom Modules
31:46
26
Creating Plugins
13:12
27
Using Includes and Imports
16:59
28
Using Tags
09:45
29
Using Roles
15:49
30
AWS with Ansible
26:01
31
Docker Support with Ansible
18:45
32
Troubleshooting Ansible
12:19
33
Validating Testing with Ansible
04:11
34
Best Practices with Ansible
05:13
35
Upgrading Ansible
11:48
36
The Course Overview
05:52
37
Ansible Demo
06:50
38
DevOps and Immutable Infrastructure
10:12
39
Ansible As a Choice for DevOps
07:51
40
Ansible Install and Remote Management
06:48
41
Running Ansible Commands
05:39
42
Ansible Inventory File
08:38
43
Introduction to Playbooks
08:38
44
Using Tasks and Handlers
10:12
45
Configuring Systems through the Inventory
06:12
46
Creating Inventory Groups
07:26
47
Controlling Playbook Runs
05:55
48
Create and Use Roles
09:12
49
Applying Commonly Used Modules
11:15
50
Getting Roles from Ansible Galaxy
07:10
51
Using Role Handlers, Files, and Templates
08:32
52
Role Dependencies
08:24
53
Writing Out Files from a Template
10:46
54
Template Flow Control
06:43
55
Repeated Configuration Content
12:43
56
Using Defaults and Filters
11:20
57
Defining Reusable Blocks and Inheritance
06:51
58
Using Variables for All Roles
10:36
59
Exploring Ansible Facts
06:38
60
Applying Variables to Groups and Hosts
08:55
61
Using Variables to Control Tasks
07:34
62
Registering Results in Variables
07:47
63
Using Lists and Dictionaries in Tasks
09:09
64
Ansible Vault Purpose
08:59
65
Encrypt and Decrypt Files
05:56
66
Create Vault Password Files
08:36
67
Encrypting Files for Delivery
10:25
68
Ansible Module Structure
09:17
69
Module Arguments and Results
08:32
70
Module Idempotence
10:25
71
Module Check Mode and Module Testing
09:26
72
Module Documentation and Metadata
07:44
73
Ansible Docker Connector
08:40
74
Ansible with Vagrant
09:00
75
Ansible and Vagrant Custom Variables
12:08
76
Ansible and Packer
10:50
77
Using Packer and Ansible to Build Docker Images
10:36
Unlock unlimited learning

Get instant access to all 76 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Ansible: Ansible Automation Masterclass: 2-in-1?

Frequently asked questions

What are the prerequisites for enrolling in this Ansible masterclass?
Before starting this Ansible Automation Masterclass, students should have basic knowledge of Python, as the course covers Ansible requirements including Python, PIP, and virtual environments. Familiarity with command-line interfaces and basic IT infrastructure concepts will also be beneficial for understanding the material presented in the course.
What kind of projects or tasks will I learn to automate in this course?
The course provides training on automating a range of IT tasks, including cloud provisioning, configuration management, and application deployment. You will learn to work with Ansible modules, inventories, and playbooks, and will gain experience in automating tasks using tools like the Ansible Vault, dynamic inventories, and various roles and modules in different environments such as AWS and Docker.
Who is the target audience for this Ansible course?
This course is designed for IT professionals, system administrators, and DevOps engineers who are interested in automating IT tasks efficiently. It is particularly suitable for those who work with multi-tier deployments and need to manage complex IT infrastructures by describing system interrelationships rather than managing one system at a time.
How does this course compare in depth and scope to other Ansible courses?
With a total of 77 lessons, the course provides an extensive exploration of Ansible, covering both basic and advanced topics. It includes practical exercises like creating custom modules and plugins, using the Ansible Vault, and working with AWS and Docker. The course also emphasizes best practices and troubleshooting, making it comprehensive compared to many introductory Ansible courses.
What platforms does the course cover for Ansible installation?
The course provides guidance on installing and setting up Ansible on multiple platforms, including Microsoft Windows, Mac OS X, and Linux. This ensures that students can apply their skills in a variety of operating system environments.
What is not covered in the Ansible course?
While the course covers a wide range of topics related to Ansible automation, it does not delve into the specifics of networking automation or detailed container orchestration outside of basic Docker support. Advanced topics in those areas would require additional specialized courses.
What is the expected time commitment for completing this course?
Although the course runtime is not specified, with 77 lessons, students should expect to spend a significant amount of time on the material. This includes watching lectures, completing practical exercises, and reviewing concepts. A dedicated commitment over several weeks is recommended to fully understand and apply the skills learned.