Red Hat Certified Engineer (RHCE) EX294: Red Hat Ansible Automation

Video description

10+ Hours of Video Instruction

Red Hat Certified Engineer (RHCE) EX294 Complete Video Course, 3/e: Red Hat Ansible Automation provides a solid understanding of all the topics required to pass the RHCE exam, including how to perform common automation tasks using Ansible and management of a Linux environment

Red Hat Certified Engineer (RHCE) EX294 Complete Video Course, 3/e: Red Hat Ansible Automation is all new and fully updated. This 10-hour video course provides a solid understanding of all the topics required to pass the RHCE exam and includes live demos, exam question walk-throughs and dynamic lightboard teaching. The student learns how to perform common automation tasks using Ansible as well as how to use common Ansible components to automate the management of a Linux environment.

RHCE EX294 Complete Video Course covers all facets of the newly-updated RHCE exam. Instructor Sander van Vugt walks you through the topics using demos and labs to test the student's knowledge with real world scenarios. Each video lesson ends with a lab that provides an exercise so you can test your skills. Sander then provides a detailed solution to each lab, explaining how to solve for the exam objectives so you can get the experience you need to pass the test. Audio instruction throughout offers detailed explanations, tips, and configuration verifications.

This engaging self-paced video training solution provides learners with more than 10 hours of video instruction from an expert trainer with more than 20 years of practical Linux teaching experience. Through the use of topic-focused instructional videos, you will gain an in-depth understanding of all topics on the Red Hat Certified Engineer (RHCE) exam, as well as a deeper understanding of Red Hat Enterprise Linux and Ansible. The combination of video, labs, and practice exams provides a unique offering that gives you a full toolkit to learn and excel on your exam.

Topics include:
Module 1: Introduction to Ansible
Module 2: Using Advanced Ansible Solutions
Module 3: Managing Systems with Ansible
Module 4: Sample Exam

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.

Skill Level

Learn How To

  • Work with Ansible
  • Best prepare for the RHCE EX294
  • Manage RHEL 8 with Ansible
  • Set up a Managed IT Environment
  • Use Ad Hoc Commands and Playbooks to manage RHEL 8 Servers
  • Manage software configurations with Ansible

Who Should Take This Course

  • Linux engineers that want to become certified to work with Ansible to manage Red Hat Enterprise Linux.
  • Junior system administrators that want to deepen their skills about configuration management.
  • Administrators with a profound knowledge and experience working with any Linux distributions, and want to learn how to use Ansible to manage their environment
  • Administrators currently administering UNIX systems.
  • Developers that write software for Linux.
  • Administrators who have already completed the RHCSA Exam.

Course Requirements

  • Plan to, or have already, taken the RHCSA Exam
  • A working knowledge of Linux

Lesson descriptions
Module 1
Module 1, "Introduction to Ansible," starts with the basics of Ansible, including how to install it, and set up an Ansible managed environment. This module also covers how to use Ad Hoc commands, which gives a basic understanding of working with Ansible and Ansible modules. The lesson then moves on to writing and working with playbooks. Lastly, this module will discuss Variables and Facts.

Module 2
In Module 2, "Using Advanced Ansible Solutions," users will learn how to work with advanced ansible solutions. Task control, Jinja2 templates, Ansible roles, as well as RHEL system roles are all covered. Tips for using Ansible in a large environment, and Ansible troubleshooting are also included.

Module 3
Module 3 "Managing Systems with Ansible" digs into how to use some of the most commonly used Ansible components in a real-world setting, including scenarios involving managing software, users, processes and tasks, storage and networking.

Module 4
In Module 4, "Sample Exam" provides seven assignments as they would be seen on the RHCE exam. Students are provided with objectives, and each will be answered in detail.

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

Publisher resources

Download Example Code

Table of contents

  1. Introduction
    1. Red Hat Certified Engineer (RHCE) EX294: Introduction
  2. Module 1: Introduction to Ansible
    1. Module introduction
  3. Lesson 1: Installing Ansible
    1. Learning objectives
    2. 1.1 Understanding Ansible
    3. 1.2 Host Requirements
    4. 1.3 Installing Ansible on the Control Node
    5. 1.4 Preparing Managed Nodes
    6. 1.5 Verifying Ansible Installation
    7. Lesson 1 Lab: Installing Ansible
    8. Lesson 1 Lab Solution: Installing Ansible
  4. Lesson 2: Setting up a Managed Environment
    1. Learning objectives
    2. 2.1 Setting up Static Inventory
    3. 2.2 Understanding Dynamic Inventory
    4. 2.3 Understanding Ansible Configuration Files
    5. 2.4 Managing Ansible Configuration Files
    6. Lesson 2 Lab: Setting up an Ansible Managed Environment
    7. Lesson 2 Lab Solution: Setting up an Ansible Managed Environment
  5. Lesson 3: Using Ad Hoc Commands
    1. Learning objectives
    2. 3.1 Using Ad Hoc Commands
    3. 3.2 Understanding Ansible Modules
    4. 3.3 Using ansible-doc to get Module Documentation
    5. 3.4 Introducing Essential Ansible Modules
    6. Lesson 3 Lab: Using Ad Hoc Commands
    7. Lesson 3 Lab Solution: Using Ad Hoc Commands
  6. Lesson 4: Getting Started with Playbooks
    1. Learning objectives
    2. 4.1 Using YAML to Write Playbooks
    3. 4.2 Verifying Playbook Syntax
    4. 4.3 Writing Multiple-Play Playbooks
    5. Lesson 4 Lab: Getting Started with Playbooks
    6. Lesson 4 Lab Solution: Getting Started with Playbooks
  7. Lesson 5: Working with Variables and Facts
    1. Learning objectives
    2. 5.1 Understanding Variables
    3. 5.2 Using Variables
    4. 5.3 Understanding Variable Precedence
    5. 5.4 Managing Host Variables
    6. 5.5 Using Multi-valued Variables
    7. 5.6 Using Ansible Vault
    8. 5.7 Working with Facts
    9. 5.8 Creating Custom Facts
    10. Lesson 5 Lab: Working with Variables and Facts
    11. Lesson 5 Lab Solution: Working with Variables and Facts
  8. Module 2: Using Advanced Ansible Solutions
    1. Module introduction
  9. Lesson 6: Using Task Control
    1. Learning objectives
    2. 6.1 Using Loops and Items
    3. 6.2 Using Register Variables with Loops
    4. 6.3 Using when to Run Tasks Conditionally
    5. 6.4 Testing Multiple Conditions
    6. 6.5 Using Handlers
    7. 6.6 Using Blocks
    8. 6.7 Dealing with Failures
    9. 6.8 Managing Changed Status
    10. Lesson 6 Lab: Using Task Control
    11. Lesson 6 Lab Solution: Using Task Control
  10. Lesson 7: Deploying Files
    1. Learning objectives
    2. 7.1 Using Modules to Manipulate Files
    3. 7.2 Managing SELinux File Context
    4. 7.3 Using Jinja2 Templates
    5. 7.4 Using Control Structures in Jinja2
    6. Lesson 7 Lab: Deploying Files with Templates
    7. Lesson 7 Lab Solution: Deploying Files with Templates
  11. Lesson 8: Using Ansible Roles
    1. Learning objectives
    2. 8.1 Understanding Directory Structure Best Practices
    3. 8.2 Understanding Ansible Roles
    4. 8.3 Using Ansible Galaxy for Standard Roles
    5. 8.4 Using the Ansible Galaxy Command Line Tool
    6. 8.5 Creating Custom Roles
    7. 8.6 Managing Order of Execution
    8. 8.7 Understanding RHEL System Roles
    9. Lesson 8 Lab: Using Ansible Roles
    10. Lesson 8 Lab Solution: Using Ansible Roles
  12. Lesson 9: Using RHEL System Roles
    1. Learning objectives
    2. 9.1 Understanding RHEL System Roles
    3. 9.2 Installing RHEL System Roles
    4. 9.3 Using the RHEL SELinux System Role
    5. 9.4 Using the RHEL TimeSync System Role
    6. Lesson 9 Lab: Using RHEL System Roles
    7. Lesson 9 Lab Solution: Using RHEL System Roles
  13. Lesson 10: Using Ansible in Large Environments
    1. Learning objectives
    2. 10.1 Managing Inventory
    3. 10.2 Addressing Host Patterns
    4. 10.3 Configuring Parallelism
    5. 10.4 Organizing Directory Structure
    6. Lesson 10 Lab: Using Ansible in Large Environments
    7. Lesson 10 Lab Solution: Using Ansible in Large Environments
  14. Lesson 11: Troubleshooting Ansible
    1. Learning objectives
    2. 11.1 Managing Ansible Logs
    3. 11.2 Using the Debug Module
    4. 11.3 Using Check Mode
    5. 11.4 Using Modules for Troubleshooting and Testing
    6. 11.5 Troubleshooting Connection Issues
    7. 11.6 Analyzing Playbook Errors
    8. 11.7 Avoiding Errors in Playbook Best Practices
    9. Lesson 11 Lab: Troubleshooting Ansible
    10. Lesson 11 Lab Solution: Troubleshooting Ansible
  15. Module 3: Managing Systems with Ansible
    1. Module introduction
  16. Lesson 12: Managing Software with Ansible
    1. Learning objectives
    2. 12.1 Understanding Modules Related to Software Management
    3. 12.2 Implementing a Playbook to Manage Software
    4. Lesson 12 Lab: Managing Software
    5. Lesson 12 Lab Solution: Managing Software
  17. Lesson 13: Managing Users
    1. Learning objectives
    2. 13.1 Understanding Modules Related to User Management
    3. 13.2 Implementing a Playbook to Manage Users
    4. 13.3 Managing Encrypted Passwords
    5. Lesson 13 Lab: Managing Users
    6. Lesson 13 Lab Solution: Managing Users
  18. Lesson 14: Managing Processes and Tasks
    1. Learning objectives
    2. 14.1 Understanding Modules for Managing Processes and Tasks
    3. 14.2 Implementing a Playbook to Manage Processes and Tasks
    4. Lesson 14 Lab: Managing Processes and Tasks
    5. Lesson 14 Lab Solution: Managing Processes and Tasks
  19. Lesson 15: Managing Storage
    1. Learning objectives
    2. 15.1 Understanding Modules for Managing Storage
    3. 15.2 Implementing a Playbook to Manage Storage
    4. Lesson 15 Lab: Managing Storage
    5. Lesson 15 Lab Solution: Managing Storage
  20. Lesson 16: Managing Networking
    1. Learning objectives
    2. 16.1 Using Network Roles for Network Management
    3. 16.2 Understanding Modules for Network Management
    4. 16.3 Using Ansible to Manage IPv6
    5. Lesson 16 Lab: Managing Networking
    6. Lesson 16 Lab Solution: Managing Networking
  21. Module 4: Sample Exam
    1. Module introduction
  22. Lesson 17: Sample Exam
    1. Learning objectives
    2. 17.1 Exam Information
    3. 17.2 Configuring the Basic Setup
    4. 17.3 RHCE Sample Exam Assignments
    5. 17.4 Setting up Ansible Solution
    6. 17.5 Managing File Content Solution
    7. 17.6 Working with Roles Solution
    8. 17.7 Creating Playbooks Solution
    9. 17.8 Installing Ansible Galaxy Roles Solution
    10. 17.9 Generating a File Solution
    11. 17.10 Creating a User with an Encrypted Password Solution
    12. 17.11 Managing Storage Solution
  23. Summary
    1. Red Hat Certified Engineer (RHCE) EX294: Summary

Product information

  • Title: Red Hat Certified Engineer (RHCE) EX294: Red Hat Ansible Automation
  • Author(s): Sander van Vugt
  • Release date: January 2020
  • Publisher(s): Pearson IT Certification
  • ISBN: 0135987512