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.