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

Product information

  • Title: Ansible Certification: Red Hat EX407
  • Author(s): Sander van Vugt
  • Release date: February 2019
  • Publisher(s): Pearson
  • ISBN: 0135560500