Skip to content
>_
SecOps
Log
_
Home
Courses
Learning path
Resources
Topics
Blog
All courses
Puppet
Intermediate
3 sections · 12 lessons · ~6h total · 14-question self-test
Start course
01
Beginner
4 lessons
Test yourself
01
What Puppet is & the model
Declarative, agent/master, model-driven.
12 min
02
Resources & the RAL
The resource abstraction layer.
12 min
03
Manifests & the DSL
Declarative code and ordering.
12 min
04
The catalog: compile & apply
How a run actually works.
12 min
02
Intermediate
4 lessons
Test yourself
01
Classes & defined types
Group and parameterize resources.
14 min
02
Variables, facts & Facter
Node data and conditionals.
12 min
03
Templates (EPP/ERB)
Generate config from data.
12 min
04
Modules & the Forge
Reusable, shareable units.
12 min
03
Advanced
4 lessons
Test yourself
01
Hiera & encrypted data
Separate data from code; eyaml secrets.
14 min
02
Roles & profiles
The standard design pattern.
12 min
03
PuppetDB & exported resources
Cross-node orchestration.
12 min
04
Securing Puppet infrastructure
Certs, the master, and node trust.
14 min
Final exam
Test yourself on everything
14 questions drawn from all 3 sections — every answer explained as you pick.
Start final exam