Skip to content

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.