00 Introduction\
00:00:00 Automating with Ansible. Introduction
01 Ansible Basics Getting Started Lab\
00:02:34 Module introduction
00:03:02 Learning objectives
00:03:26 Setting up Ansible
00:12:26 Managing Configuration and Inventory
00:20:55 Running Ad-hoc Commands
00:29:37 Implementing Playbooks
00:36:17 Working with Variables and Inclusions
00:47:37 Using Jinja2 Templates
02 Implementing DevOps Using Vagrant with Ansible\
00:53:46 Learning objectives
00:54:12 Understanding DevOps
00:59:37 Provisioning Vagrant Machines
01:11:23 Integrating Vagrant with Ansible
01:15:27 Creating a Vagrant Development Environment
01:17:35 Completing the Vagrant DevOps Environment
01:18:44 Lab. Deploying Virtual Machines with Vagrant and Ansible
01:19:26 Lab Solution
03 Managing IT Infrastructure with Ansible\
01:22:38 Learning objectives
01:23:07 Understanding Modules to Manage IT Infrastructure
01:30:46 Managing Dynamic Inventories
01:42:04 Managing Windows with Ansible
01:57:49 Managing Network Devices with Ansible
02:00:38 Managing Docker with Ansible
02:06:29 Managing Cloud Instances with Ansible
02:17:37 Managing Instances in AWS
02:25:27 Lab. Managing Instances in Google Cloud with Ansible
02:26:17 Lab Solution
04 Managing Task Control\
02:30:09 Module introduction
02:30:37 Learning objectives
02:31:15 Using with_items
02:38:08 Using Nested Loops
02:41:43 Using the when Statement
03:00:47 Registering Variables
03:07:54 Working with Handlers
03:17:00 Working with Tags
03:21:44 Dealing with Errors
03:27:45 Using Ansible Blocks
03:30:01 Lab. Managing Task Control
03:30:52 Lab Solution
05 Working with Roles\
03:35:44 Learning objectives
03:36:18 Understanding Role Structures
03:42:31 Creating Roles
03:56:37 Deploying Roles with Ansible Galaxy
04:01:18 Using the Ansible Galaxy CLI Utility
04:11:22 Lab. Implementing Roles
04:11:49 Lab Solution
06 Using Ansible Vault\
04:20:09 Learning objectives
04:20:33 Understanding Ansible Vault
04:21:48 Working with Encrypted Files
04:28:05 Executing with Ansible Vault
04:29:51 Lab. Using Ansible Vault
04:31:23 Lab Solution
07 Optimizing Ansible\
04:34:53 Module introduction
04:35:17 Learning objectives
04:35:50 Selecting Hosts with Host Patterns
04:41:51 Configuring Delegation
04:48:24 Delegation Outside the Inventory
04:56:54 Configuring Parallelism
05:06:14 Lab. Optimizing Ansible
05:08:32 Lab Solution
08 Troubleshooting Ansible\
05:16:06 Learning objectives
05:16:30 Understanding Ansible Logging
05:20:20 Troubleshooting Playbooks
05:28:51 Troubleshooting Managed Hosts
05:33:43 Lab. Troubleshooting Ansible
05:34:20 Lab Solution
09 Working with Ansible Tower\
05:42:47 Module introduction
05:43:07 Learning objectives
05:43:43 Understanding Ansible Tower
05:49:37 Using Ansible Tower in a CentOS Environment
05:52:11 Installing Ansible Tower on CentOS
05:59:19 Using Tower through the Web Interface
06:11:33 Understanding Tower API
06:22:31 Using tower cli
06:28:52 Lab. Working with Ansible Tower
06:29:48 Lab Solution
10 Summary\
06:30:21 Automating with Ansible. Summary