Ansible Certification: Red Hat EX407

Ansible Certification: Red Hat EX407

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 10h 20m | 2.04 GB

More than 9 hours of video instruction to first get you started using Ansible, and then help you use Ansible to automate the configuration of systems and applications.

This title includes two courses. Ansible Fundamentals LiveLessons provides a quick introduction to Ansible for administrators and developers who want to get started in a fast and easy way without spending too much time on details. Automating with Ansible LiveLessons then builds on those basics to show you how to automate the configuration of systems and applications.

Since it was first released, Ansible has become one of the most used systems for configuration management. You will start with an introduction to working with Ansible, including essential configuration to get you started as quickly as possible. You then learn about Ansible architecture and essential Ansible components, including playbooks, variables, task control, flow control, conditionals, and Jinja2 templates. Every lesson ends with a lab and lab solution, so you can see firsthand how to use Ansible in your own work.

You will then move on to using DevOps. Learn how Vagrant can be used to set up an environment with virtual machines, and how to set up an IT Infrastructure with Ansible that you can follow along through the instructor demonstrations. Van Vugt also discusses how to manage Windows, network equipment, as well as cloud infrastructure with Ansible.

Next, the more advanced Ansible features are demonstrated, such as working with roles, task control, and using Ansible Vault followed by walk-through examples of Ansible optimization and troubleshooting. In the last lesson, learn how to work with Ansible Tower, which helps to efficiently use Ansible in a datacenter environment.

This course can also be used as a secondary resource to get you started studying for the Red Hat Certificate of Expertise in Ansible Automation (exam 407).

Topics include:

Ansible Fundamentals

  • Get started with Ansible
  • Understand Ansible architecture
  • Work with playbooks
  • Work with variables, inclusions, and task control
  • Use flow control, conditionals, and Jinja2 templates

Automating with Ansible

  • Setting up Ansible-based DevOps Environment
  • Advanced Ansible Features
  • Ansible Optimization and Troubleshooting
  • Ansible Tower

Who Should Take This Course

  • IT professionals
  • System administrators
  • Developers
  • Red Hat professionals, including those preparing for the Red Hat Certificate of Expertise in Ansible Automation (exam 407)
Table of Contents

1 Introduction
2 Introduction
3 Learning objectives
4 1.1 Understanding the Benefits of Using Ansible
5 1.2 Installing Ansible
6 1.3 Managing Inventory
7 1.4 Creating the Ansible Config File
8 1.5 Running Ansible Ad-hoc Commands
9 1.6 Adding a Managed Host
10 Lesson 1 Lab – Running Ad-hoc Commands
11 Lesson 1 Lab Solution – Running Ad-hoc Commands
12 Learning objectives
13 2.1 Ansible Architecture Overview
14 2.2 Running Ansible Deployments
15 2.3 Working with Modules
16 Lesson 2 Lab – Exploring Ansible Modules
17 Lesson 2 Lab Solution – Exploring Ansible Modules
18 Learning objectives
19 3.1 Creating YAML Files
20 3.2 Creating Playbooks
21 3.3 Running Playbooks
22 Lesson 3 Labs – Working with Ansible Playbooks and Preparing OpenStack Hosts
23 Lesson 3 Lab 1 Solution – Working with Ansible Playbooks
24 Lesson 3 Lab 2 Solution – Preparing OpenStack Hosts
25 Learning objectives
26 4.1 Working with Variables
27 4.2 Managing Host Variable and Group Variables
28 4.3 Using Facts
29 4.4 Using Inclusions
30 Lesson 4 Lab – Working with Variables, Inclusions, and Task Control
31 Lesson 4 Lab Solution – Working with Variables, Inclusions, and Task Control
32 Learning objectives
33 5.1 An Introduction to Flow Control
34 5.2 Working with Conditionals
35 5.3 Working with Jinja2 Templates
36 Lesson 5 Lab – Working with Jinja2 Templates
37 Lesson 5 Lab Solution – Working with Jinja2 Templates
38 Ansible Fundamentals – Summary
39 Introduction
40 Module introduction
41 Learning objectives
42 1.1 Setting up Ansible
43 1.2 Managing Configuration and Inventory
44 1.3 Running Ad-hoc Commands
45 1.4 Implementing Playbooks
46 1.5 Working with Variables and Inclusions
47 1.6 Using Jinja2 Templates
48 Learning objectives
49 2.1 Understanding DevOps
50 2.2 Provisioning Vagrant Machines
51 2.3 Integrating Vagrant with Ansible
52 2.4 Creating a Vagrant Development Environment
53 2.5 Completing the Vagrant DevOps Environment
54 Lesson 2 Lab – Deploying Virtual Machines with Vagrant and Ansible
55 Lesson 2 Lab Solution
56 Learning objectives
57 3.1 Understanding Modules to Manage IT Infrastructure
58 3.2 Managing Dynamic Inventories
59 3.3 Managing Windows with Ansible
60 3.4 Managing Network Devices with Ansible
61 3.5 Managing Docker with Ansible
62 3.6 Managing Cloud Instances with Ansible
63 3.7 Managing Instances in AWS
64 Lesson 3 Lab – Managing Instances in Google Cloud with Ansible
65 Lesson 3 Lab Solution
66 Module introduction
67 Learning objectives
68 4.1 Using with_items
69 4.2 Using Nested Loops
70 4.3 Understanding the when Statement
71 4.4 Using the when Statement
72 4.5 Registering Variables
73 4.6 Working with Handlers
74 4.7 Working with Tags
75 4.8 Dealing with Errors
76 4.9 Using Ansible Blocks
77 Lesson 4 Lab – Managing Task Control
78 Lesson 4 Lab Solution
79 Learning objectives
80 5.1 Understanding Directory Structure Best Practices
81 5.2 Understanding Role Structures
82 5.3 Creating Roles
83 5.4 Deploying Roles with Ansible Galaxy
84 5.5 Using the Ansible Galaxy CLI Utility
85 Lesson 5 Lab – Implementing Roles
86 Lesson 5 Lab Solution
87 Learning objectives
88 6.1 Understanding Ansible Vault
89 6.2 Working with Encrypted Files
90 6.3 Executing with Ansible Vault
91 Lesson 6 Lab – Using Ansible Vault
92 Lesson 6 Lab Solution
93 Module introduction
94 Learning objectives
95 7.1 Selecting Hosts with Host Patterns
96 7.2 Configuring Delegation
97 7.3 Delegation Outside the Inventory
98 7.4 Configuring Parallelism
99 Lesson 7 Lab – Optimizing Ansible
100 Lesson 7 Lab Solution
101 Learning objectives
102 8.1 Understanding Ansible Logging
103 8.2 Troubleshooting Playbooks
104 8.3 Troubleshooting Managed Hosts
105 Lesson 8 Lab – Troubleshooting Ansible
106 Lesson 8 Lab Solution
107 Module introduction
108 Learning objectives
109 9.1 Understanding Ansible Tower
110 9.2 Using Ansible Tower in a CentOS Environment
111 9.3 Installing Ansible Tower on CentOS
112 9.4 Using Tower through the Web Interface
113 9.5 Understanding Tower API
114 9.6 Using tower-cli
115 Lesson 9 Lab – Working with Ansible Tower
116 Lesson 9 Lab Solution
117 Module introduction
118 Learning objectives
119 10.1 Setting up the Exam Environment
120 10.2 Task 1 – Deploying Ansible
121 10.3 Task 2 – Creating Playbooks
122 10.4 Task 3 – Using Roles
123 10.5 Task 4 – Deploying Ansible Tower
124 Automating with Ansible – Summary
125 Ansible Certification – Summary