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.