
Puppet
Course Index
28 Lessons · 3 Sections
Master Puppet — the declarative configuration management platform managing millions of nodes at Google, Twitter & Stanford. Covers Puppet DSL, Hiera, Roles & Profiles pattern, r10k, RSpec-Puppet, Puppet Bolt & Perforce Puppet 2026. Includes 4 builds: manifest apply, module with roles & profiles, web server config & RSpec testing.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Puppet FundamentalsLessons 1–10
Lesson 1
What is Puppet? Declarative Configuration Management
Lesson 2
Puppet Architecture: Primary Server & Agents
Lesson 3
Installing Puppet: Primary & Agent Nodes
Lesson 4
Puppet DSL: Manifests & Resources
Lesson 5
Classes & Modules
Lesson 6
Variables, Facts & Conditionals
Lesson 7
Templates: ERB & EPP
Lesson 8
Node Classification: site.pp & Hiera
Lesson 9
Hiera: Data Separation from Code
Lesson 10
The Puppet Catalog & Agent Run Cycle
Section 2Forge, Testing & IntegrationsLessons 11–22
Lesson 11
Puppet Forge: Using & Publishing Modules
Lesson 12
r10k & Puppetfile: Environment Management
Lesson 13
Roles & Profiles Pattern
Lesson 14
Puppet PDK: Development Kit
Lesson 15
RSpec-Puppet: Unit Testing
Lesson 16
Puppet Bolt: Task-Based Automation
Lesson 17
Puppet with Cloud: AWS & Azure
Lesson 18
Puppet with Docker & Kubernetes
Lesson 19
Puppet in CI/CD Pipelines
Lesson 20
Puppet Reporting & Dashboard
Lesson 21
Puppet vs Ansible vs Chef 2026
Lesson 22
Puppet in 2026: Open Source & Perforce
Section 3Career 2026, Best Practices & ProjectsLessons 23–28