Skip to content

Classes Digital Transformation

GL294 Taught by us

Red Hat Enterprise Linux Automation with Ansible

  • 4 days
  • 1 upcoming date

Upcoming dates

All times shown in the class's own timezone. Dates we teach ourselves run once 1 people are booked, so a pair of seats confirms one.

Dates Starts Where Status Seat Book
Nov 9-12 8:00 AM to 4:00 PM PST Taught by us Live virtual RUNS WITH 1+ $3,190

About this class

We have 1 scheduled date of Red Hat Enterprise Linux Automation with Ansible, starting Nov 9-12. We teach this one ourselves, with our own instructors and courseware. Seats are $3,190 each over 4 days, courseware included. Book online with a card, or send a purchase order and we will invoice on net 30 terms.

GL294 teaches enterprise Linux automation with Ansible, covering objectives from the Red Hat Certified Engineer (RHCE, EX294) exam. Students progress from Ansible architecture and inventory fundamentals through playbook development, variables, Jinja2 templating, task control, and roles, building production-ready automation skills on RHEL 9. The course covers the modern Ansible toolchain, including ansible-navigator and execution environments built with ansible-builder and Podman. Students work with dozens of Ansible modules for file management, networking, packaging, storage, user accounts, SELinux, firewall rules, and systemd services. Advanced topics include Ansible Vault for secrets management, Jinja2 filters and lookups, delegation and error handling with blocks, and RHEL System Roles for standardized infrastructure configuration. With 21 hands-on labs across eight chapters, GL294 emphasizes practical skills over theory. Students automate real tasks in a containerized lab environment, from writing their first playbook to completing comprehensive review challenges that combine inventory design, vault-encrypted variables, Jinja2 templates, task control, and system role deployment. Comprehensive capstone labs in the final chapter serve as exam readiness exercises.

Course outline

Module 1 Ansible Overview

  • Why Ansible?
  • Overview of Architecture
  • QUIZ: Architecture
  • Inventory
  • Inventory Patterns
  • Inventory Plugins
  • QUIZ: Inventory and Patterns
  • DEMO [Required]: Introducing Ansible

Module 2 Deploying Ansible

  • Installing
  • DEMO: Installing Ansible
  • Configuration Files
  • DEMO: Configuration Files
  • Module Syntax Help
  • Running Ad-Hoc Commands
  • DEMO [Required]: Ad-Hoc Commands
  • Dynamic Inventory
  • DEMO [Required]: Dynamic Inventory Lab Tasks
  • Deploying Ansible
  • Ad-Hoc Commands
  • Dynamic Inventories

Module 3 Playbooks Basics

  • Writing YAML Files
  • Playbook Structure
  • Host and Task Execution Order
  • Command Modules
  • Significant Module Categories
  • File Manipulation
  • Network Modules
  • Packaging Modules
  • System Storage
  • Account Management
  • Security
  • Services
  • DEMO: Playbooks Lab Tasks
  • Playbook Basics
  • Playbooks: Command Modules
  • Playbooks: Common Modules

Module 4 Variables and Inclusions

  • Variables
  • Variables – Playbooks
  • Variables – Inventory
  • Variables – Registered
  • Variables – Magic
  • Facts
  • DEMO: Facts
  • Inclusions Lab Tasks
  • Variables and Facts
  • Inclusions

Module 5 Jinja2 Templates

  • Jinja2
  • The template Module
  • Expressions
  • QUIZ: Jinja2 Templates
  • Filters
  • Methods
  • Tests
  • Lookups
  • Control Structures
  • DEMO: Jinja2 Templates Lab Tasks Jinja2 Templates Basics
  • Jinja2 Templates

Module 6 Task Control

  • Loops
  • Loops and Variables
  • DEMO: Constructing Flow Control
  • Conditionals
  • DEMO: Conditionals
  • Handlers
  • Tags
  • Handling Errors Lab Tasks
  • Task Control

Module 7 Roles

  • Roles
  • Role Usage Details
  • Creating Roles
  • QUIZ: Role Structure
  • Deploying Roles with Ansible Galaxy
  • DEMO: Deploying Roles with Ansible Galaxy Lab Tasks
  • Converting Playbooks to Roles
  • Creating Roles from Scratch
  • Ansible Galaxy Roles

Module 8 Optimizing Ansible

  • Connection Types
  • Delegation
  • Parallelism
  • Callback Plugins Lab Tasks
  • Optimizing Ansible

Module 9 Ansible Vault

  • Configuring Ansible Vault
  • Vault IDs
  • Executing with Ansible Vault
  • DEMO: Configuring Ansible Vault
  • Ansible Vault

Module 10 Network Automation

  • Network Automation
  • Simple Network Module Examples
  • Network Modules: Gotchas
  • Simple IOS Modules Examples
  • General Purpose ios Modules

Before you attend

Linux system administrators, DevOps engineers, and site reliability engineers responsible for managing and automating RHEL infrastructure. Ideal for professionals preparing for the Red Hat Certified Engineer (RHCE) exam who want hands-on experience with the modern Ansible toolchain including ansible-navigator and execution environments.

How reserving works. Your card is authorized, not charged. We confirm the seat with the training center, usually within one business day, and take payment only once it is held. If the class turns out to be full we release the authorization and you are not charged.

Request a quote

Tell us how many people and roughly when. We'll come back with dates, seat price, and a total by the end of the next business day.

Class Red Hat Enterprise Linux Automation with Ansible

No obligation, and we don't add you to a mailing list.