Course structure available

Stage 07 · Infrastructure & Configuration

Puppet Complete Course

Learn Puppet from declarative resources and catalogs through Hiera, roles/profiles, Puppet Server, PuppetDB, Bolt, testing, security, scaling, enterprise operations, and modern Puppet Core lifecycle changes.

PUP
37chapters
185lessons
Intermediatestarting level
Hands-onlearning mode
Course stateCurriculum ready

Course brief

A rigorous Puppet curriculum covering declarative configuration, reusable modules, centralized operation, orchestration, testing, security, and enterprise lifecycle management.

This course is organized as a progressive operational curriculum. Lesson files are reserved in the repository structure so future content can be added without changing URLs or navigation.

By the end

You will be able to

  • Model desired state with Puppet resources, classes, modules, and catalogs
  • Design reusable configuration with Hiera and the roles/profiles pattern
  • Operate Puppet agents, servers, certificates, environments, and PuppetDB
  • Extend and test Puppet through custom code, Bolt, CI/CD, and quality tooling
  • Understand modern Puppet Core, Puppet Enterprise, scaling, migration, and security

Complete syllabus

37 chapters in prerequisite order.

The structure goes beyond a command reference and includes architecture, security, reliability, troubleshooting, automation, governance, and production operations.

01

Chapter 1

Configuration Management Foundations and the Modern Puppet Ecosystem

5 lessons
01
Configuration Management Foundations and the Modern Puppet Ecosystem: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Configuration Management Foundations and the Modern Puppet Ecosystem: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Configuration Management Foundations and the Modern Puppet Ecosystem: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Configuration Management Foundations and the Modern Puppet Ecosystem: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Configuration Management Foundations and the Modern Puppet EcosystemReserved in course structure
Planned
02

Chapter 2

Open Source Puppet 8.10, Puppet Core 8.x, and Puppet Enterprise Lifecycle

5 lessons
01
Open Source Puppet 8.10, Puppet Core 8.x, and Puppet Enterprise Lifecycle: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Open Source Puppet 8.10, Puppet Core 8.x, and Puppet Enterprise Lifecycle: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Open Source Puppet 8.10, Puppet Core 8.x, and Puppet Enterprise Lifecycle: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Open Source Puppet 8.10, Puppet Core 8.x, and Puppet Enterprise Lifecycle: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Open Source Puppet 8.10, Puppet Core 8.x, and Puppet Enterprise LifecycleReserved in course structure
Planned
03

Chapter 3

Puppet Architecture: Agents, Server, Catalogs, Facts, and Convergence

5 lessons
01
Puppet Architecture: Agents, Server, Catalogs, Facts, and Convergence: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Puppet Architecture: Agents, Server, Catalogs, Facts, and Convergence: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Puppet Architecture: Agents, Server, Catalogs, Facts, and Convergence: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Puppet Architecture: Agents, Server, Catalogs, Facts, and Convergence: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Puppet Architecture: Agents, Server, Catalogs, Facts, and ConvergenceReserved in course structure
Planned
04

Chapter 4

Installing a Puppet Lab, Agent Configuration, Server Setup, and First Run

5 lessons
01
Installing a Puppet Lab, Agent Configuration, Server Setup, and First Run: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Installing a Puppet Lab, Agent Configuration, Server Setup, and First Run: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Installing a Puppet Lab, Agent Configuration, Server Setup, and First Run: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Installing a Puppet Lab, Agent Configuration, Server Setup, and First Run: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Installing a Puppet Lab, Agent Configuration, Server Setup, and First RunReserved in course structure
Planned
05

Chapter 5

Resources, Resource Abstraction Layer, Types, Providers, and Idempotency

5 lessons
01
Resources, Resource Abstraction Layer, Types, Providers, and Idempotency: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Resources, Resource Abstraction Layer, Types, Providers, and Idempotency: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Resources, Resource Abstraction Layer, Types, Providers, and Idempotency: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Resources, Resource Abstraction Layer, Types, Providers, and Idempotency: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Resources, Resource Abstraction Layer, Types, Providers, and IdempotencyReserved in course structure
Planned
06

Chapter 6

Manifests, Classes, Class Declaration, Node Classification, and Scope

5 lessons
01
Manifests, Classes, Class Declaration, Node Classification, and Scope: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Manifests, Classes, Class Declaration, Node Classification, and Scope: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Manifests, Classes, Class Declaration, Node Classification, and Scope: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Manifests, Classes, Class Declaration, Node Classification, and Scope: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Manifests, Classes, Class Declaration, Node Classification, and ScopeReserved in course structure
Planned
07

Chapter 7

Puppet Language Data Types, Arrays, Hashes, Structs, Tuples, and Type Validation

5 lessons
01
Puppet Language Data Types, Arrays, Hashes, Structs, Tuples, and Type Validation: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Puppet Language Data Types, Arrays, Hashes, Structs, Tuples, and Type Validation: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Puppet Language Data Types, Arrays, Hashes, Structs, Tuples, and Type Validation: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Puppet Language Data Types, Arrays, Hashes, Structs, Tuples, and Type Validation: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Puppet Language Data Types, Arrays, Hashes, Structs, Tuples, and Type ValidationReserved in course structure
Planned
08

Chapter 8

Resource Relationships, Ordering, Notifications, Subscriptions, and Dependency Graphs

5 lessons
01
Resource Relationships, Ordering, Notifications, Subscriptions, and Dependency Graphs: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Resource Relationships, Ordering, Notifications, Subscriptions, and Dependency Graphs: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Resource Relationships, Ordering, Notifications, Subscriptions, and Dependency Graphs: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Resource Relationships, Ordering, Notifications, Subscriptions, and Dependency Graphs: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Resource Relationships, Ordering, Notifications, Subscriptions, and Dependency GraphsReserved in course structure
Planned
09

Chapter 9

Variables, Expressions, Operators, Interpolation, and Immutability

5 lessons
01
Variables, Expressions, Operators, Interpolation, and Immutability: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Variables, Expressions, Operators, Interpolation, and Immutability: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Variables, Expressions, Operators, Interpolation, and Immutability: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Variables, Expressions, Operators, Interpolation, and Immutability: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Variables, Expressions, Operators, Interpolation, and ImmutabilityReserved in course structure
Planned
10

Chapter 10

Conditionals, case, selectors, iteration, and Declarative Control Flow

5 lessons
01
Conditionals, case, selectors, iteration, and Declarative Control Flow: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Conditionals, case, selectors, iteration, and Declarative Control Flow: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Conditionals, case, selectors, iteration, and Declarative Control Flow: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Conditionals, case, selectors, iteration, and Declarative Control Flow: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Conditionals, case, selectors, iteration, and Declarative Control FlowReserved in course structure
Planned
11

Chapter 11

Functions, Built-In Functions, Lambdas, and Data Transformation

5 lessons
01
Functions, Built-In Functions, Lambdas, and Data Transformation: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Functions, Built-In Functions, Lambdas, and Data Transformation: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Functions, Built-In Functions, Lambdas, and Data Transformation: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Functions, Built-In Functions, Lambdas, and Data Transformation: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Functions, Built-In Functions, Lambdas, and Data TransformationReserved in course structure
Planned
12

Chapter 12

Modules, Module Structure, Metadata, Dependencies, and Forge Workflows

5 lessons
01
Modules, Module Structure, Metadata, Dependencies, and Forge Workflows: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Modules, Module Structure, Metadata, Dependencies, and Forge Workflows: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Modules, Module Structure, Metadata, Dependencies, and Forge Workflows: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Modules, Module Structure, Metadata, Dependencies, and Forge Workflows: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Modules, Module Structure, Metadata, Dependencies, and Forge WorkflowsReserved in course structure
Planned
13

Chapter 13

Files, EPP Templates, Static Content, and Configuration Generation

5 lessons
01
Files, EPP Templates, Static Content, and Configuration Generation: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Files, EPP Templates, Static Content, and Configuration Generation: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Files, EPP Templates, Static Content, and Configuration Generation: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Files, EPP Templates, Static Content, and Configuration Generation: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Files, EPP Templates, Static Content, and Configuration GenerationReserved in course structure
Planned
14

Chapter 14

Packages, Services, Users, Files, Cron, Mounts, and Common Resource Patterns

5 lessons
01
Packages, Services, Users, Files, Cron, Mounts, and Common Resource Patterns: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Packages, Services, Users, Files, Cron, Mounts, and Common Resource Patterns: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Packages, Services, Users, Files, Cron, Mounts, and Common Resource Patterns: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Packages, Services, Users, Files, Cron, Mounts, and Common Resource Patterns: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Packages, Services, Users, Files, Cron, Mounts, and Common Resource PatternsReserved in course structure
Planned
15

Chapter 15

Facter, Core Facts, Custom Facts, Structured Facts, and External Facts

5 lessons
01
Facter, Core Facts, Custom Facts, Structured Facts, and External Facts: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Facter, Core Facts, Custom Facts, Structured Facts, and External Facts: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Facter, Core Facts, Custom Facts, Structured Facts, and External Facts: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Facter, Core Facts, Custom Facts, Structured Facts, and External Facts: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Facter, Core Facts, Custom Facts, Structured Facts, and External FactsReserved in course structure
Planned
16

Chapter 16

Hiera 5, Data Hierarchy, YAML Data, Lookup, and Environment Data

5 lessons
01
Hiera 5, Data Hierarchy, YAML Data, Lookup, and Environment Data: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Hiera 5, Data Hierarchy, YAML Data, Lookup, and Environment Data: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Hiera 5, Data Hierarchy, YAML Data, Lookup, and Environment Data: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Hiera 5, Data Hierarchy, YAML Data, Lookup, and Environment Data: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Hiera 5, Data Hierarchy, YAML Data, Lookup, and Environment DataReserved in course structure
Planned
17

Chapter 17

Automatic Parameter Lookup, Merge Behaviors, eyaml Concepts, and Data Design

5 lessons
01
Automatic Parameter Lookup, Merge Behaviors, eyaml Concepts, and Data Design: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Automatic Parameter Lookup, Merge Behaviors, eyaml Concepts, and Data Design: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Automatic Parameter Lookup, Merge Behaviors, eyaml Concepts, and Data Design: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Automatic Parameter Lookup, Merge Behaviors, eyaml Concepts, and Data Design: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Automatic Parameter Lookup, Merge Behaviors, eyaml Concepts, and Data DesignReserved in course structure
Planned
18

Chapter 18

Roles and Profiles, Component Modules, Classification, and Enterprise Architecture

5 lessons
01
Roles and Profiles, Component Modules, Classification, and Enterprise Architecture: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Roles and Profiles, Component Modules, Classification, and Enterprise Architecture: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Roles and Profiles, Component Modules, Classification, and Enterprise Architecture: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Roles and Profiles, Component Modules, Classification, and Enterprise Architecture: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Roles and Profiles, Component Modules, Classification, and Enterprise ArchitectureReserved in course structure
Planned
19

Chapter 19

Environments, Environment Isolation, Module Paths, and Code Promotion

5 lessons
01
Environments, Environment Isolation, Module Paths, and Code Promotion: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Environments, Environment Isolation, Module Paths, and Code Promotion: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Environments, Environment Isolation, Module Paths, and Code Promotion: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Environments, Environment Isolation, Module Paths, and Code Promotion: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Environments, Environment Isolation, Module Paths, and Code PromotionReserved in course structure
Planned
20

Chapter 20

Control Repositories, r10k, Code Manager Concepts, and Git-Based Deployment

5 lessons
01
Control Repositories, r10k, Code Manager Concepts, and Git-Based Deployment: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Control Repositories, r10k, Code Manager Concepts, and Git-Based Deployment: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Control Repositories, r10k, Code Manager Concepts, and Git-Based Deployment: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Control Repositories, r10k, Code Manager Concepts, and Git-Based Deployment: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Control Repositories, r10k, Code Manager Concepts, and Git-Based DeploymentReserved in course structure
Planned
21

Chapter 21

Certificates, Puppet CA, CSR Workflows, Trust, Revocation, and PKI

5 lessons
01
Certificates, Puppet CA, CSR Workflows, Trust, Revocation, and PKI: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Certificates, Puppet CA, CSR Workflows, Trust, Revocation, and PKI: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Certificates, Puppet CA, CSR Workflows, Trust, Revocation, and PKI: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Certificates, Puppet CA, CSR Workflows, Trust, Revocation, and PKI: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Certificates, Puppet CA, CSR Workflows, Trust, Revocation, and PKIReserved in course structure
Planned
22

Chapter 22

Puppet Agent Runs, Scheduling, noop, Caching, Reporting, and Failure Semantics

5 lessons
01
Puppet Agent Runs, Scheduling, noop, Caching, Reporting, and Failure Semantics: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Puppet Agent Runs, Scheduling, noop, Caching, Reporting, and Failure Semantics: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Puppet Agent Runs, Scheduling, noop, Caching, Reporting, and Failure Semantics: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Puppet Agent Runs, Scheduling, noop, Caching, Reporting, and Failure Semantics: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Puppet Agent Runs, Scheduling, noop, Caching, Reporting, and Failure SemanticsReserved in course structure
Planned
23

Chapter 23

Puppet Server Architecture, JRuby, Configuration, Services, and Tuning

5 lessons
01
Puppet Server Architecture, JRuby, Configuration, Services, and Tuning: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Puppet Server Architecture, JRuby, Configuration, Services, and Tuning: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Puppet Server Architecture, JRuby, Configuration, Services, and Tuning: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Puppet Server Architecture, JRuby, Configuration, Services, and Tuning: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Puppet Server Architecture, JRuby, Configuration, Services, and TuningReserved in course structure
Planned
24

Chapter 24

PuppetDB, Catalogs, Facts, Reports, PQL, and Infrastructure Querying

5 lessons
01
PuppetDB, Catalogs, Facts, Reports, PQL, and Infrastructure Querying: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
PuppetDB, Catalogs, Facts, Reports, PQL, and Infrastructure Querying: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
PuppetDB, Catalogs, Facts, Reports, PQL, and Infrastructure Querying: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
PuppetDB, Catalogs, Facts, Reports, PQL, and Infrastructure Querying: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — PuppetDB, Catalogs, Facts, Reports, PQL, and Infrastructure QueryingReserved in course structure
Planned
25

Chapter 25

Reports, Event Data, Compliance Evidence, and Operational Visibility

5 lessons
01
Reports, Event Data, Compliance Evidence, and Operational Visibility: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Reports, Event Data, Compliance Evidence, and Operational Visibility: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Reports, Event Data, Compliance Evidence, and Operational Visibility: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Reports, Event Data, Compliance Evidence, and Operational Visibility: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Reports, Event Data, Compliance Evidence, and Operational VisibilityReserved in course structure
Planned
26

Chapter 26

Bolt Tasks, Plans, Inventory, Orchestration, and Ad Hoc Operations

5 lessons
01
Bolt Tasks, Plans, Inventory, Orchestration, and Ad Hoc Operations: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Bolt Tasks, Plans, Inventory, Orchestration, and Ad Hoc Operations: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Bolt Tasks, Plans, Inventory, Orchestration, and Ad Hoc Operations: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Bolt Tasks, Plans, Inventory, Orchestration, and Ad Hoc Operations: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Bolt Tasks, Plans, Inventory, Orchestration, and Ad Hoc OperationsReserved in course structure
Planned
27

Chapter 27

Custom Facts, Functions, Resource Types, Providers, and Extensions

5 lessons
01
Custom Facts, Functions, Resource Types, Providers, and Extensions: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Custom Facts, Functions, Resource Types, Providers, and Extensions: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Custom Facts, Functions, Resource Types, Providers, and Extensions: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Custom Facts, Functions, Resource Types, Providers, and Extensions: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Custom Facts, Functions, Resource Types, Providers, and ExtensionsReserved in course structure
Planned
28

Chapter 28

Testing Modules with PDK Concepts, rspec-puppet, Fixtures, and Unit Tests

5 lessons
01
Testing Modules with PDK Concepts, rspec-puppet, Fixtures, and Unit Tests: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Testing Modules with PDK Concepts, rspec-puppet, Fixtures, and Unit Tests: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Testing Modules with PDK Concepts, rspec-puppet, Fixtures, and Unit Tests: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Testing Modules with PDK Concepts, rspec-puppet, Fixtures, and Unit Tests: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Testing Modules with PDK Concepts, rspec-puppet, Fixtures, and Unit TestsReserved in course structure
Planned
29

Chapter 29

Linting, Style, Metadata Validation, Documentation, and Module Quality

5 lessons
01
Linting, Style, Metadata Validation, Documentation, and Module Quality: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Linting, Style, Metadata Validation, Documentation, and Module Quality: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Linting, Style, Metadata Validation, Documentation, and Module Quality: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Linting, Style, Metadata Validation, Documentation, and Module Quality: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Linting, Style, Metadata Validation, Documentation, and Module QualityReserved in course structure
Planned
30

Chapter 30

Secrets, Sensitive Data, Deferred Functions, eyaml Patterns, and Credential Hygiene

5 lessons
01
Secrets, Sensitive Data, Deferred Functions, eyaml Patterns, and Credential Hygiene: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Secrets, Sensitive Data, Deferred Functions, eyaml Patterns, and Credential Hygiene: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Secrets, Sensitive Data, Deferred Functions, eyaml Patterns, and Credential Hygiene: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Secrets, Sensitive Data, Deferred Functions, eyaml Patterns, and Credential Hygiene: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Secrets, Sensitive Data, Deferred Functions, eyaml Patterns, and Credential HygieneReserved in course structure
Planned
31

Chapter 31

CI/CD for Control Repositories, Modules, Tests, Promotion, and Deployment

5 lessons
01
CI/CD for Control Repositories, Modules, Tests, Promotion, and Deployment: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
CI/CD for Control Repositories, Modules, Tests, Promotion, and Deployment: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
CI/CD for Control Repositories, Modules, Tests, Promotion, and Deployment: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
CI/CD for Control Repositories, Modules, Tests, Promotion, and Deployment: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — CI/CD for Control Repositories, Modules, Tests, Promotion, and DeploymentReserved in course structure
Planned
32

Chapter 32

Windows Configuration Management, DSC Integration, Registry, Services, and Files

5 lessons
01
Windows Configuration Management, DSC Integration, Registry, Services, and Files: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Windows Configuration Management, DSC Integration, Registry, Services, and Files: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Windows Configuration Management, DSC Integration, Registry, Services, and Files: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Windows Configuration Management, DSC Integration, Registry, Services, and Files: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Windows Configuration Management, DSC Integration, Registry, Services, and FilesReserved in course structure
Planned
33

Chapter 33

Fleet Scaling, Compile Masters, Caching, PuppetDB Performance, and Capacity

5 lessons
01
Fleet Scaling, Compile Masters, Caching, PuppetDB Performance, and Capacity: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Fleet Scaling, Compile Masters, Caching, PuppetDB Performance, and Capacity: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Fleet Scaling, Compile Masters, Caching, PuppetDB Performance, and Capacity: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Fleet Scaling, Compile Masters, Caching, PuppetDB Performance, and Capacity: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Fleet Scaling, Compile Masters, Caching, PuppetDB Performance, and CapacityReserved in course structure
Planned
34

Chapter 34

High Availability, Backup, Restore, Disaster Recovery, and Puppet Enterprise Operations

5 lessons
01
High Availability, Backup, Restore, Disaster Recovery, and Puppet Enterprise Operations: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
High Availability, Backup, Restore, Disaster Recovery, and Puppet Enterprise Operations: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
High Availability, Backup, Restore, Disaster Recovery, and Puppet Enterprise Operations: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
High Availability, Backup, Restore, Disaster Recovery, and Puppet Enterprise Operations: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — High Availability, Backup, Restore, Disaster Recovery, and Puppet Enterprise OperationsReserved in course structure
Planned
35

Chapter 35

Security, Compliance, RBAC, Audit, Certificate Hygiene, and Platform Hardening

5 lessons
01
Security, Compliance, RBAC, Audit, Certificate Hygiene, and Platform Hardening: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Security, Compliance, RBAC, Audit, Certificate Hygiene, and Platform Hardening: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Security, Compliance, RBAC, Audit, Certificate Hygiene, and Platform Hardening: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Security, Compliance, RBAC, Audit, Certificate Hygiene, and Platform Hardening: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Security, Compliance, RBAC, Audit, Certificate Hygiene, and Platform HardeningReserved in course structure
Planned
36

Chapter 36

Migrating from Legacy/Open-Source Puppet to Maintained Puppet Core and Enterprise

5 lessons
01
Migrating from Legacy/Open-Source Puppet to Maintained Puppet Core and Enterprise: Concepts, Vocabulary, and Mental ModelReserved in course structure
Planned
02
Migrating from Legacy/Open-Source Puppet to Maintained Puppet Core and Enterprise: Guided Configuration and Hands-On WorkflowReserved in course structure
Planned
03
Migrating from Legacy/Open-Source Puppet to Maintained Puppet Core and Enterprise: Design Patterns, Trade-Offs, and Production DecisionsReserved in course structure
Planned
04
Migrating from Legacy/Open-Source Puppet to Maintained Puppet Core and Enterprise: Security, Diagnostics, Failure Modes, and TroubleshootingReserved in course structure
Planned
05
Checkpoint Lab — Migrating from Legacy/Open-Source Puppet to Maintained Puppet Core and EnterpriseReserved in course structure
Planned
37

Chapter 37

Production Capstone: Build, Test, Secure, Deploy, Observe, and Recover a Puppet Estate

5 lessons
01
Capstone Requirements, Architecture, and Success CriteriaReserved in course structure
Planned
02
Build the End-to-End Build, Test, Secure, Deploy, Observe, and Recover a Puppet Estate EnvironmentReserved in course structure
Planned
03
Inject Failures, Diagnose Behavior, and Recover SafelyReserved in course structure
Planned
04
Security, Governance, Observability, and Operational Readiness ReviewReserved in course structure
Planned
05
Final Validation, Runbook, Handoff, and Improvement BacklogReserved in course structure
Planned

Keep the academy open

Support free, practical DevOps education.

Every lesson is designed to remain readable in a browser, downloadable from GitHub, and usable without a paid learning platform. Contributions help expand and maintain the curriculum.

Ethereum / ERC-20
0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0 Send only Ethereum/ERC-20 compatible assets to this address.