All courses

Puppet

A standalone path through Puppet, the model-driven config-management system. Beginner covers the pull architecture, its declarative DSL, resources and the resource abstraction layer, and the catalog compile/apply run. Intermediate builds real code: classes and defined types, variables and facts, templates, and modules with the Forge. Advanced goes deep: Hiera data separation and encrypted secrets (eyaml), roles and profiles, PuppetDB and exported resources, and securing the Puppet infrastructure. Real manifests and CLI output throughout; each level ends with a self-test feeding a rotating final exam.

Intermediate3 sections · 12 lessons · ~6h total · 14-question self-test

Progress is saved in this browser only — no account required.

Final exam
Test yourself on everything
14 questions drawn from all 3 sections — every answer explained as you pick.
Start final exam