Ansible Zero to Hero
Welcome to the Ansible Zero to Hero course! This progressive course teaches Ansible from first principles to production-grade automation.
The Story
You'll follow Lionel, a platform engineer at Parasol Tech, as they discover Ansible to automate repetitive infrastructure tasks, then gradually scale the practice across the division.
Modules
| # | Module | What You'll Learn |
|---|---|---|
| 1 | Introduction to Ansible | Environment setup, ad-hoc commands |
| 2 | Your First Playbook | Playbook anatomy, idempotency |
| 3 | Managing Inventory | Structured inventory, groups |
| 4 | Variables and Facts | Precedence, facts, conditionals |
| 5 | Templates and Handlers | Jinja2 templates, handlers |
| 6 | Roles and Collections | Code reuse, Galaxy, ansible-creator |
| 7 | Testing Your Automation | Molecule, linting, pytest |
| 8 | Packaging and Deployment | Execution Environments, signing |
| 9 | Scaling with AAP | Controller, workflows, RBAC |
Prerequisites
- Comfortable with the Linux command line (navigating directories, editing files, running commands)
- No prior Ansible experience required
Lab Environment
Choose your environment:
Requires VS Code and Docker or Podman. Clone the repo and open in the devcontainer — everything is pre-installed.
Browser-based environment with all tools pre-installed. No local setup needed.
See Module 1 for detailed setup instructions.