Config mgmtProductionAvailable now

Configuration Management with Ansible

Configure servers by describing the state you want, not the steps.

Terraform builds the box; Ansible configures what runs on it. This track teaches the declarative, idempotent, agentless model — playbooks, variables and facts, Jinja2 templates, handlers, and roles — with runs you can apply again and again and trust the result. It's the natural partner to the Terraform track, and a strong second tool on any resume.

Start free →9 lessons · 2 freeNo signup needed to try the first lesson.

By the end, you can

  • Write idempotent playbooks that converge a machine and re-run safely
  • Template configuration with variables, facts, and Jinja2
  • Apply a task across many items with loop, and only where it fits with when
  • Trigger changes with handlers and package automation into reusable roles

What's inside

Free → Pro

Where this track goes

The first lessons are free — no card. Pro unlocks the production depth that turns this into a job-ready skill.

Free — you can do this

Free

0 / 2 free lessons complete

  • Your first playbook

    The declarative, idempotent, agentless model — plays, tasks, modules.

  • Tasks & modules

    copy/file by desired state, and the changed-vs-ok outcome.

Pro — what you unlock next

Pro
  • Idempotency

    Desired-state tasks that converge a machine and are safe to re-run.

  • Variables, facts & templates

    vars, gathered facts, and Jinja2 templates rendered to config.

  • Loops & conditionals

    loop + when to do one task across many items, only where it applies.

  • Handlers & notify

    Trigger a restart only when something actually changed.

  • Roles

    Package automation into reusable roles and parameterize per environment.

  • Capstone

    Configure a service end to end — vars, template, loop, handler — from a brief.

Unlock with Pro →

Ready to start?

Create a free account to save progress across every track.

Create free account →