O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Ansible Certification: Red Hat EX407

Video Description

More than 9 Hours of Video Instruction

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.

Overview

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).

About the Instructor

Sander van Vugt has been teaching Linux classes since 1995 and has written more than 60 books about different Linux-related topics.

Sander is a Red Hat Certified Instructor and has deep knowledge and understanding of Red Hat Enterprise Linux, including the upcoming Red Hat Enterprise Linux 7. He has been teaching Linux since 1994, and as a Red Hat Certified Examiner, he is authorized to proctor different Red Hat exams. He is also a regular speaker on major Linux conferences all over the world.

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)

Course Requirements
To run the labs in this course, two virtual machines with a Linux installation are required. Using CentOS 7.3 or higher is recommended.
About Pearson Video Training

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.

Table of Contents

  1. Ansible Certification: Red Hat EX407
    1. Introduction 00:02:34
  2. Ansible Fundamentals
    1. Introduction 00:02:03
  3. Lesson 1: Taking an Ansible Test-drive
    1. Learning objectives 00:00:30
    2. 1.1 Understanding the Benefits of Using Ansible 00:05:00
    3. 1.2 Installing Ansible 00:03:57
    4. 1.3 Managing Inventory 00:10:00
    5. 1.4 Creating the Ansible Config File 00:05:00
    6. 1.5 Running Ansible Ad-hoc Commands 00:11:10
    7. 1.6 Adding a Managed Host 00:01:12
    8. Lesson 1 Lab: Running Ad-hoc Commands 00:01:14
    9. Lesson 1 Lab Solution: Running Ad-hoc Commands 00:08:48
  4. Lesson 2: Understanding Ansible Architecture
    1. Learning objectives 00:00:31
    2. 2.1 Ansible Architecture Overview 00:02:17
    3. 2.2 Running Ansible Deployments 00:02:52
    4. 2.3 Working with Modules 00:07:47
    5. Lesson 2 Lab: Exploring Ansible Modules 00:00:30
    6. Lesson 2 Lab Solution: Exploring Ansible Modules 00:02:01
  5. Lesson 3: Working with Playbooks
    1. Learning objectives 00:00:28
    2. 3.1 Creating YAML Files 00:04:42
    3. 3.2 Creating Playbooks 00:10:34
    4. 3.3 Running Playbooks 00:03:31
    5. Lesson 3 Labs: Working with Ansible Playbooks and Preparing OpenStack Hosts 00:01:51
    6. Lesson 3 Lab 1 Solution: Working with Ansible Playbooks 00:08:24
    7. Lesson 3 Lab 2 Solution: Preparing OpenStack Hosts 00:07:39
  6. Lesson 4: Working with Variables, Inclusions and Task Control
    1. Learning objectives 00:00:27
    2. 4.1 Working with Variables 00:04:57
    3. 4.2 Managing Host Variable and Group Variables 00:05:11
    4. 4.3 Using Facts 00:04:57
    5. 4.4 Using Inclusions 00:07:34
    6. Lesson 4 Lab: Working with Variables, Inclusions, and Task Control 00:02:50
    7. Lesson 4 Lab Solution: Working with Variables, Inclusions, and Task Control 00:17:12
  7. Lesson 5: Using Flow Control, Conditionals, and Jinja2 Templates
    1. Learning objectives 00:00:35
    2. 5.1 An Introduction to Flow Control 00:05:27
    3. 5.2 Working with Conditionals 00:11:43
    4. 5.3 Working with Jinja2 Templates 00:02:13
    5. Lesson 5 Lab: Working with Jinja2 Templates 00:03:32
    6. Lesson 5 Lab Solution: Working with Jinja2 Templates 00:07:13
  8. Summary
    1. Ansible Fundamentals: Summary 00:01:04
  9. Automating with Ansible
    1. Introduction 00:02:34
  10. Module 1: Setting up the Ansible-based DevOps Environment
    1. Module introduction 00:00:28
  11. Lesson 1: Ansible Basics Getting Started Lab
    1. Learning objectives 00:00:24
    2. 1.1 Setting up Ansible 00:09:00
    3. 1.2 Managing Configuration and Inventory 00:08:27
    4. 1.3 Running Ad-hoc Commands 00:08:42
    5. 1.4 Implementing Playbooks 00:06:41
    6. 1.5 Working with Variables and Inclusions 00:11:20
    7. 1.6 Using Jinja2 Templates 00:06:09
  12. Lesson 2: Implementing DevOps Using Vagrant with Ansible
    1. Learning objectives 00:00:26
    2. 2.1 Understanding DevOps 00:05:25
    3. 2.2 Provisioning Vagrant Machines 00:16:16
    4. 2.3 Integrating Vagrant with Ansible 00:03:59
    5. 2.4 Creating a Vagrant Development Environment 00:11:10
    6. 2.5 Completing the Vagrant DevOps Environment 00:02:47
    7. Lesson 2 Lab: Deploying Virtual Machines with Vagrant and Ansible 00:00:43
    8. Lesson 2 Lab Solution 00:03:10
  13. Lesson 3: Managing IT Infrastructure with Ansible
    1. Learning objectives 00:00:29
    2. 3.1 Understanding Modules to Manage IT Infrastructure 00:07:39
    3. 3.2 Managing Dynamic Inventories 00:10:57
    4. 3.3 Managing Windows with Ansible 00:23:29
    5. 3.4 Managing Network Devices with Ansible 00:02:49
    6. 3.5 Managing Docker with Ansible 00:05:50
    7. 3.6 Managing Cloud Instances with Ansible 00:11:02
    8. 3.7 Managing Instances in AWS 00:07:50
    9. Lesson 3 Lab: Managing Instances in Google Cloud with Ansible 00:00:51
    10. Lesson 3 Lab Solution 00:03:52
  14. Module 2: Advanced Ansible Features
    1. Module introduction 00:00:28
  15. Lesson 4: Managing Task Control
    1. Learning objectives 00:00:37
    2. 4.1 Using with_items 00:06:54
    3. 4.2 Using Nested Loops 00:03:34
    4. 4.3 Understanding the when Statement 00:08:48
    5. 4.4 Using the when Statement 00:10:19
    6. 4.5 Registering Variables 00:06:59
    7. 4.6 Working with Handlers 00:09:06
    8. 4.7 Working with Tags 00:04:44
    9. 4.8 Dealing with Errors 00:08:27
    10. 4.9 Using Ansible Blocks 00:02:16
    11. Lesson 4 Lab: Managing Task Control 00:00:51
    12. Lesson 4 Lab Solution 00:04:46
  16. Lesson 5: Working with Roles
    1. Learning objectives 00:00:35
    2. 5.1 Understanding Directory Structure Best Practices 00:03:35
    3. 5.2 Understanding Role Structures 00:06:13
    4. 5.3 Creating Roles 00:07:42
    5. 5.4 Deploying Roles with Ansible Galaxy 00:06:03
    6. 5.5 Using the Ansible Galaxy CLI Utility 00:10:03
    7. Lesson 5 Lab: Implementing Roles 00:00:27
    8. Lesson 5 Lab Solution 00:08:20
  17. Lesson 6: Using Ansible Vault
    1. Learning objectives 00:00:24
    2. 6.1 Understanding Ansible Vault 00:01:15
    3. 6.2 Working with Encrypted Files 00:06:09
    4. 6.3 Executing with Ansible Vault 00:01:45
    5. Lesson 6 Lab: Using Ansible Vault 00:01:32
    6. Lesson 6 Lab Solution 00:03:30
  18. Module 3: Ansible Optimization and Troubleshooting
    1. Module introduction 00:00:24
  19. Lesson 7: Optimizing Ansible
    1. Learning objectives 00:00:34
    2. 7.1 Selecting Hosts with Host Patterns 00:06:01
    3. 7.2 Configuring Delegation 00:06:33
    4. 7.3 Delegation Outside the Inventory 00:08:27
    5. 7.4 Configuring Parallelism 00:09:08
    6. Lesson 7 Lab: Optimizing Ansible 00:02:18
    7. Lesson 7 Lab Solution 00:07:30
  20. Lesson 8: Troubleshooting Ansible
    1. Learning objectives 00:00:24
    2. 8.1 Understanding Ansible Logging 00:03:50
    3. 8.2 Troubleshooting Playbooks 00:08:27
    4. 8.3 Troubleshooting Managed Hosts 00:05:32
    5. Lesson 8 Lab: Troubleshooting Ansible 00:00:37
    6. Lesson 8 Lab Solution 00:08:26
  21. Module 4: Ansible Tower
    1. Module introduction 00:00:20
  22. Lesson 9: Working with Ansible Tower
    1. Learning objectives 00:00:36
    2. 9.1 Understanding Ansible Tower 00:05:54
    3. 9.2 Using Ansible Tower in a CentOS Environment 00:02:34
    4. 9.3 Installing Ansible Tower on CentOS 00:07:08
    5. 9.4 Using Tower through the Web Interface 00:08:26
    6. 9.5 Understanding Tower API 00:10:58
    7. 9.6 Using tower-cli 00:06:21
    8. Lesson 9 Lab: Working with Ansible Tower 00:00:46
    9. Lesson 9 Lab Solution 00:00:34
  23. Module 5: Sample Exam (included in bundle only)
    1. Module introduction 00:00:17
  24. Lesson 10: Sample Exam
    1. Learning objectives 00:00:38
    2. 10.1 Setting up the Exam Environment 00:01:08
    3. 10.2 Task 1: Deploying Ansible 00:06:26
    4. 10.3 Task 2: Creating Playbooks 00:07:09
    5. 10.4 Task 3: Using Roles 00:11:40
    6. 10.5 Task 4: Deploying Ansible Tower 00:03:32
  25. Summary
    1. Automating with Ansible: Summary 00:00:22
  26. Summary
    1. Ansible Certification: Summary 00:00:35