Course Description
Short Course | 18 hours | 1.8 CEUs | $2,295
Learn to automate Linux infrastructure using Ansible's agentless, SSH-based architecture for provisioning, configuration management, and orchestration. Working through an infrastructure-as-code approach, students progress from ad-hoc commands through multi-role playbook deployments that manage real RHEL 9 systems.
Topics span the complete Ansible automation workflow: installation and configuration, inventory management with static and dynamic sources, YAML playbook development, variable management and fact gathering, Jinja2 templating with filters and control structures, task control with loops and conditionals, reusable roles and Ansible Galaxy, performance tuning with parallelism strategies and delegation, and securing credentials with Ansible Vault. An appendix introduces network device automation with Cisco IOS modules.
Every chapter pairs instructor-led demonstrations with guided lab exercises where students apply Ansible to manage packages, configure services, provision storage, manage user accounts, enforce SELinux policies, deploy containers, and build complete automation workflows on live systems.

Course Includes all of the topics in the Red Hat Linux Automation with Ansible training RH294 plus a lot more, for example, our course includes an introduction to the web interfaces (Tower, AWX, AAP) web UI.
Course Outline
- Ansible Overview
- Deploying Ansible
- Playbooks Basics
- Variables and Inclusions
- Jinja2 Templates
- Task Control
- Roles
- Ansible Vault
Learner Outcomes
At the completion of the course, participants should be able to:
- Deploy and configure Ansible on a control node with managed host connectivity
- Build and manage static and dynamic host inventories with groups, patterns, and inventory plugins
- Write and execute Ansible playbooks using core modules for system administration tasks
- Define and manage variables across playbooks, inventories, and facts with proper precedence
- Create Jinja2 templates with filters, tests, lookups, and control structures
- Implement task control using loops, conditionals, handlers, tags, and error handling blocks
- Develop and deploy reusable Ansible roles using Ansible Galaxy
- Optimize Ansible execution with parallelism strategies, connection types, and callback plugins
- Secure sensitive data using Ansible Vault encryption and vault IDs
- Execute ad-hoc commands and use ansible-console for interactive infrastructure management
- Manage files, packages, storage, user accounts, SELinux, firewall rules, and services through Ansible modules
Prerequisites
Experience with the Linux command line, text editing, and basic systems administration. LIN120 (Linux Fundamentals) or equivalent experience recommended.
Duration
18 Hours | 3 Days or 6 Nights*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.