Catalogue
/
Data Management
/
Puppet Configuration Management Fundamentals

Puppet Configuration Management Fundamentals

A practical course for teams starting with Puppet to manage servers and applications consistently. Participants learn Puppet’s architecture, author clean manifests, manage data with Hiera and YAML, and implement common infrastructure use cases.

What will you learn?

You will understand how the Puppet server and agents collaborate and how catalogs drive configuration. You will write readable manifests and organize code into classes and profiles that scale. You will also separate code from data using Hiera and apply patterns to implement typical platform tasks safely.

  • Explain Puppet architecture, request flow, and catalogs
  • Author manifests with resources, classes, and defined types
  • Manage configuration data with Hiera and YAML across environments
  • Implement common use cases using roles and profiles and community modules

Requirements:

  • Comfortable with Linux command line and basic system administration
  • Some familiarity with Git and a text editor
  • Access to non sensitive example hosts or a sandbox

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

Module 1: Puppet architecture and workflow

  • Components and flow Puppet Server, agents, catalogs, reports
  • Resource abstraction and idempotence
  • Environments and code layout for teams
  • Puppet Forge overview for vetted community content

Module 2: Manifest authoring

  • Resources and attributes packages, services, files, users
  • Classes and parameterized classes for reuse
  • Defined types for repeatable building blocks
  • Ordering and dependencies with require, notify, before, subscribe

Module 3: Files, templates, and variables

  • Managing files and directories with file resources
  • Templates with EPP and variable interpolation
  • Conditionals and selector patterns for clarity
  • Validation and safe defaults to avoid drift

Module 4: Organizing with roles and profiles

  • Profiles for technology stacks web, database, messaging
  • Roles to map profiles to node purpose
  • Node classification options code, ENC, and console
  • Version control structure and review practices

Module 5: Hiera and YAML data management

  • Separation of code and data and lookup basics
  • Hierarchies across environment, site, role, and node
  • YAML structure, merge behavior, and secrets integration
  • Migrating parameters from manifests to Hiera cleanly

Module 6: Typical platform use cases

  • Baseline hardening users, sudo, time sync, packages
  • Application deployment file layout, services, notifications
  • Service configuration from Hiera without duplication
  • Cross node coordination tags, exports, and ordering

Module 7: Operating Puppet in practice

  • Agent runs, reports, and basic troubleshooting
  • Environment promotion and change control with Git
  • Module dependencies and metadata management
  • Health signals logs, last run, resource failures

Module 8: Quality and next steps

  • Linting and style guidance for readable manifests
  • Simple testing approaches on a small scale
  • Reusable starter templates for roles and profiles
  • Ninety day adoption checklist and improvement plan

Hands-on learning with expert instructors at your location for organizations.

3.072€*
Graph Icon - Education X Webflow Template
Level:
intermediate
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

3.395€*
Graph Icon - Education X Webflow Template
Level:
intermediate
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.