Using Ansible for Configuration Management and Deployments

Length: 22:57:10 135 Videos 86 Exercises 5 Downloads


Introduction

00:08:09

00:06:02

00:08:49

00:05:06

00:10:41

00:08:34

Setup and Configuration

00:11:09

00:09:38

00:11:59

00:07:02

00:08:06

00:06:12

00:11:08

00:08:14

Exercise: Exercise: Configure Test Environment for Secure Access

00:30:00

Exercise: Exercise: Configuring the Ansible Host Environment

00:30:00

Exercise: Exercise: Ansible Facts

00:30:00

Ansible Playbooks

00:08:03

00:09:44

00:08:34

00:10:13

00:11:36

00:09:45

00:10:12

00:11:54

00:10:52

00:10:20

00:08:05

00:16:27

00:12:47

00:07:45

00:08:26

00:09:05

00:11:18

00:08:05

00:08:06

00:08:49

00:11:39

00:08:41

00:10:20

00:10:08

00:08:19

00:09:17

00:12:03

00:08:04

00:18:13

00:09:44

00:08:06

00:10:45

00:08:14

00:10:04

Exercise: Exercise: Running Ansible Commands Against Hosts

00:30:00

Exercise: Exercise: Querying a Remote System

00:30:00

Exercise: Exercise: Create a Simple Playbook

00:30:00

Exercise: Exercise: Building a Larger Playbook - Target Section

00:30:00

Exercise: Exercise: Building a Larger Playbook - Variable Section

00:30:00

Exercise: Exercise: Building a Larger Playbook - Task Section

00:30:00

Exercise: Exercise: Playbooks - Loops

00:30:00

Exercise: Exercise: Playbooks - Notify

00:30:00

Exercise: Exercise: Playbooks - Conditionals

00:30:00

Exercise: Exercise: Playbooks - Lookup

00:30:00

Exercise: Exercise: Playbooks - Local Action

00:30:00

Exercise: Exercise: Playbooks - Run Once

00:30:00

Exercise: Exercise: Playbooks - Prompt

00:30:00

Exercise: Exercise: Playbooks - Includes

00:30:00

Exercise: Exercise: Playbooks - Tags

00:30:00

Exercise: Exercise: Playbooks - Until

00:30:00

Exercise: Exercise: Playbooks - Ignore Errors

00:30:00

Exercise: Exercise: Playbooks - Discrete Plays

00:30:00

Exercise: Exercise: Playbooks - Create an Outline

00:30:00

Exercise: Exercise: Playbooks - Create Playbook from Outline

00:30:00

Exercise: Exercise: Playbooks - Optimize Your Outline Playbook

00:30:00

Exercise: Exercise: Take Your Playbook for a DryRun

00:30:00

Exercise: Exercise: Jinja2 Template Creation

00:30:00

Exercise: Exercise: Playbooks - Using Templates

00:30:00

Exercise: Exercise: Playbooks - Start At

00:30:00

Exercise: Exercise: Playbooks - Step Into

00:30:00

Exercise: Exercise: Playbooks - Variables from Command Line

00:30:00

Exercise: Exercise: Playbooks - DelegateTo

00:30:00

Ansible Modules

00:10:13

00:11:06

00:11:36

00:08:25

00:10:40

00:11:12

00:10:21

00:12:25

00:08:14

00:08:19

00:08:40

00:09:10

00:08:32

00:08:56

00:08:47

00:08:11

00:08:51

00:11:36

00:12:26

00:10:28

00:09:36

00:11:38

00:07:31

00:07:06

00:07:33

00:08:09

00:10:22

00:07:07

00:07:31

00:09:15

00:10:15

00:08:25

00:10:20

00:08:06

00:07:43

00:08:39

00:08:55

00:08:02

00:10:45

00:13:51

00:11:04

00:07:10

Exercise: Exercise: The Pause Module

00:30:00

Exercise: Exercise: The WaitFor Module

00:30:00

Exercise: Exercise: The Setup Module

00:30:00

Exercise: Exercise: The 'Yum' Module

00:30:00

Exercise: Exercise: The 'Apt' Module

00:30:00

Exercise: Exercise: The 'Service' Module

00:30:00

Exercise: Exercise: The 'Copy' Module

00:30:00

Exercise: Exercise: The 'Command' Module

00:30:00

Exercise: Exercise: The 'Cron' Module

00:30:00

Exercise: Exercise: The 'Debug' Module

00:30:00

Exercise: Exercise: The 'User' Module

00:30:00

Exercise: Exercise: The 'Fetch' Module

00:30:00

Exercise: Exercise: The 'SetFact' Module

00:30:00

Exercise: Exercise: The 'Stat' Module

00:30:00

Exercise: Exercise: The 'Script' Module

00:30:00

Exercise: Exercise: The 'Debug' Module

00:30:00

Exercise: Exercise: The 'Fetch' Module

00:30:00

Exercise: Exercise: The 'User' Module

00:30:00

Exercise: Exercise: The 'AT' Module

00:30:00

Exercise: Exercise: The 'DNF' Module

00:30:00

Exercise: Exercise: The 'Shell' Module

00:30:00

Exercise: Exercise: The 'SELinux' Module

00:30:00

Exercise: Exercise: The 'SEBoolean' Module

00:30:00

Exercise: Exercise: The 'Raw' Module

00:30:00

Exercise: Exercise: The 'Ping' Module

00:30:00

Exercise: Exercise: The 'HTPasswd' Module

00:30:00

Exercise: Exercise: The 'GetURL' Module

00:30:00

Exercise: Exercise: The 'Group' Module

00:30:00

Exercise: Exercise: The 'Filesystem' Module

00:30:00

Exercise: Exercise: The 'Mount' Module

00:30:00

Exercise: Exercise: The 'Mail' Module

00:30:00

Exercise: Exercise: The 'Unarchive' Module

00:30:00

Exercise: Exercise: The 'Notify' Module

00:30:00

Exercise: Exercise: The 'Apt Repo' Module

00:30:00

Exercise: Exercise: The 'AptKey' Module

00:30:00

Exercise: Exercise: The 'ACL' Module

00:30:00

Exercise: Exercise: The 'MySQL_DB' Module

00:30:00

Exercise: Exercise: The 'MySQL_User' Module

00:30:00

Roles

00:10:28

00:11:51

00:07:35

00:10:59

00:09:24

00:10:59

00:08:45

00:07:02

00:11:11

00:08:01

00:09:35

00:07:32

00:18:13

00:09:03

00:10:45

00:11:32

00:08:24

Exercise: Exercise: Roles - Create Directory Structure

00:30:00

Exercise: Exercise: Roles - Tasks Within a Role

00:30:00

Exercise: Exercise: Roles - Pre and Post Tasks

00:30:00

Exercise: Exercise: Roles - Variable Substitution

00:30:00

Exercise: Exercise: Roles - Conditional Roles

00:30:00

Exercise: Exercise: Roles - Using Templates

00:30:00

Ansible Command Line Usage

00:08:30

00:08:11

00:07:34

00:08:53

00:09:03

00:07:16

00:07:47

Exercise: Exercise: Ansible Command Line - Run Arbitrary Module Commands

00:30:00

Exercise: Exercise: Ansible Command Line - Installing Packages

00:30:00

Exercise: Exercise: Ansible Command Line - Managing Services

00:30:00

Exercise: Exercise: Ansible Command Line - Managing Users

00:30:00

Exercise: Exercise: Ansible Command Line - Managing CRON Jobs

00:30:00

Exercise: Exercise: Ansible Command Line - Run Arbitrary System Commands

00:30:00

Use Cases

00:14:24

00:19:22

00:15:03

00:16:20

00:10:39

00:28:04

00:12:28

00:21:16

00:11:59

00:23:36

00:15:34

00:13:52

Exercise: Exercise: Use Case - Create a Web Server Outline

00:30:00

Exercise: Exercise: Use Case - Create a DB Server Outline

00:30:00

Exercise: Exercise: Use Case - Create an NFS Server Outline

00:30:00

Advanced Topics and Ansible 2.0 Updates

00:11:00

00:11:20

00:08:05

00:09:51

00:09:05

00:10:19

00:08:47

00:07:36

Exercise: Exercise: The 'Find' Module

00:30:00

Exercise: Exercise: The 'Package' Module

00:30:00

Conclusion

00:07:12

Course Instructor
course instructor image
Terrence Cox A veteran of twenty years in Information Technology in a variety of roles. He has worked in development, security and infrastructure well before they merged into what we now call DevOps. He provides training in Linux, VMWare, DevOps (Ansible, Jenkins, etc) as well as containers and AWS topics.

Details

Ansible continues to gain traction as a powerful, enterprise level configuration and deployment management tool. With it's standardized Playbook formatting and reliance on Python standards, it is easy to use, quick to learn and puts the power of automation at everyone's fingertips. In this course, we will cover Ansible configuration, modules, command line usage and Playbook building. By the time you are done, you will be able to use Ansible to automate and manage your DevOps infrastructure.

Study Guides

Ansible Playbook Examples

This is a listing of all the Ansible playbooks created during the video demonstrations of modules/roles/functions within this course.

Ansible Introduction

Ansible Intro to YAML

Ansible vs. Other Tools

Ansible Playbook Examples - Roles

Another example of playbooks, this time from the Roles section of the course.

Instructor Deck

Community

Looking For Team Training?

Learn More