Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Ansible: Beginner to Pro
Introduction
Introduction (5:42)
How Ansible Works
How Ansible Works (1:18)
Don't Miss Out!
Pre-Setup
What our setup is going to look like (2:53)
Setup - Linux and Windows
Virtual Box (0:58)
Resources
Ubuntu (4:25)
Guest Tools (1:34)
Text Editor of Choice (1:17)
Folder Setup (0:23)
Quick Note (0:15)
Installing Ansible (1:21)
Setup - Mac
Ansible Install for Mac (0:58)
Code From The Course
Find It Here!
YAML 101
Before we start (0:35)
YAML 101 (4:49)
YAML Challenge Brief (0:59)
YAML Challenge Walkthrough (2:25)
Inventory Files 101
Introduction (0:55)
What Inventory Files Are (1:23)
Inventory File - INI Format (1:01)
Groups in INI Format (1:12)
Groups within Groups - INI Format (1:44)
Different Environments (1:30)
Inventory File - YAML Format (0:36)
Groups in YAML Format (1:09)
Groups within Groups - YAML Format (1:27)
Inventory Files
Recap of what you're going to seutp (1:08)
AWS Setup (3:10)
INI Inventory File (2:00)
Configuring our SSH Key (1:58)
YAML Inventory File (1:54)
Using The Inventory Files (1:39)
EC2 House Keeping
Keep Costs Down and Come Back Later (2:19)
Inventory Challenge
Inventory Challenge Brief (2:01)
Inventory Challenge Walkthrough - INI (3:08)
Inventory Challenge Walkthrough - YAML (3:45)
The Secret to Mastering Ansible
The Secret to Mastering Ansible (3:51)
Playbooks
Understanding the Documentation (1:29)
Introduction (1:14)
Creating Your First Playbook (2:48)
Running the Playbook (1:17)
Working With Services
How to use the Service Module (1:15)
Service Module Walkthrough (1:36)
Handlers
What they are (1:18)
Creating a Handler (2:47)
Clean Up (1:01)
Recap (0:37)
Working With The Shell
Introduction (1:35)
Why you would use it (1:52)
Arguments (1:15)
Running the Playbook (0:35)
Increasing Verbosity (0:58)
Using the Debug Module (1:39)
Web Challenge
Web Challenge - Brief (2:09)
Web Challenge - Walkthrough (7:55)
Web Challenge - Uninstall and Cleanup (1:01)
Variables
Introduction (0:14)
Basic Variables (2:26)
Arrays (1:48)
Variable Files (3:11)
Loops (3:50)
Declaratively Using Variable Files (1:02)
Using the CLI (1:48)
Ansible Roles
Introduction (1:32)
Creating a Role (0:46)
Folder Structure Explained (2:56)
Creating the Playbook (3:44)
Running the Playbook (1:16)
Clean Up (3:24)
Ansible Galaxy (2:09)
Downloading Roles (3:12)
Using Roles (1:31)
Collection vs Role (2:39)
Roles and Variables (4:11)
Dependancies (2:19)
Role Challenge
Role Challenge - Brief (1:33)
Role Challenge - Walkthough (7:39)
Dynamic Inventory
Introduction (0:15)
Using EC2.py (0:39)
Using Our Dynamic Inventory (3:44)
Staggering Workloads (2:29)
Terminating EC2 Instances (0:37)
Ansible + Windows EC2 Instance
Administrating Windows Servers (11:19)
Ansible Vault
Introduction (0:39)
Using Ansible Vault (3:42)
Drawbacks of Ansible Vault (1:13)
Using Ansible with HashiCorp Vault
Introduction and WARNING (2:48)
Resources
What Is Vault (1:55)
Using Vault (17:38)
Terraform + Ansible
Introduction (1:12)
Using Terraform (13:07)
Clean Up (0:57)
Dynamic Inventory From Terraform
Creating The Inventory (7:00)
Using the Inventory (2:42)
Clean Up (0:50)
Use Ansible To Create AWS Infrastructure
Introduction (1:21)
Creating the Resources (7:50)
Clean Up (1:36)
Custom Modules
Creating Custom Modules (1:38)
Error Handling
Error Handlings using Blocks (4:46)
Advanced Ansible Hacks
Introdcutions (0:12)
Ansible Hack #1 (1:01)
Ansible Hack #2 (1:05)
Ansible Tower
Ansible Tower (1:31)
Final Lesson
Outro (2:38)
Additional Resources
Introduction
Complete and Continue