GL294 · 4 days · 7+ hrs hands-on labs

Red Hat Enterprise Linux Automation with Ansible

Available for RHEL

Learn to automate Linux infrastructure using Ansible's agentless, SSH-based architecture on RHEL 9. This course builds practical automation skills through an infrastructure-as-code approach, starting with inventory management and YAML fundamentals, then progressing through playbook development, variable scoping, Jinja2 templating, and advanced task control with loops, conditionals, and error-handling blocks.

Coverage spans the complete Ansible automation workflow: ad-hoc commands, core modules for package management, storage provisioning, user accounts, firewall rules, and services, then advances to role creation with Ansible Galaxy, performance tuning through parallelism strategies and connection plugins, and credential protection with Ansible Vault. An appendix introduces network device automation with IOS modules.

Every chapter pairs instructor-led demonstrations with guided lab exercises where students build, test, and troubleshoot real playbooks on live RHEL 9 systems, developing the hands-on automation skills that production IT operations demand.

Who Should Attend

System administrators, DevOps engineers, and site reliability engineers responsible for automating infrastructure provisioning, configuration management, and orchestration tasks on Red Hat Enterprise Linux. Also suitable for IT professionals transitioning to infrastructure-as-code workflows who need practical Ansible skills.

Skills You'll Gain

Configure Ansible control nodes with inventories, configuration files, and SSH connectivity
Write and execute Ansible playbooks to automate multi-host system administration tasks
Manage host inventories using static files, dynamic scripts, and inventory plugins
Define and manage variables across playbook, inventory, host, and group scopes
Build Jinja2 templates with filters, tests, lookups, and control structures
Implement task control using loops, conditionals, handlers, tags, and error-handling blocks
Create and deploy reusable Ansible roles using Ansible Galaxy
Optimize playbook execution with connection types, delegation, parallelism strategies, and callback plugins
Secure sensitive data using Ansible Vault encryption with vault IDs and password files
Automate network device configuration using Ansible IOS and network modules

Chapters & Labs

14 labs · 7+ hours hands-on
  1. Ansible Overview
  2. Deploying Ansible 3 labs · 50 min
  3. Playbooks Basics 3 labs · 100 min
  4. Variables and Inclusions 2 labs · 45 min
  5. Jinja2 Templates 2 labs · 70 min
  6. Task Control 1 lab · 60 min
  7. Roles 1 lab · 20 min
  8. Optimizing Ansible 1 lab · 20 min
  9. Ansible Vault 1 lab · 15 min

Appendices

  • Network Automation

Prerequisites

Familiarity with Linux command-line administration and basic shell scripting. GL120 (Linux Fundamentals) or equivalent experience recommended. No prior Ansible experience required.