Course Number:


This course teaches participants to deploy basic system configurations using best practices for Puppet in a Master-Agent setup. The majority of class time is spent constructing scripts for different scenarios together as a class.


Course Duration:
2 days


Students need no prior experience with Puppet Enterprise or Puppet Open Source. However, familiarly with the command line, such as Bash or PowerShell, is required.

Course Objectives:
Course Outline:

Day One

  • Fundamental Component Roles that Make Up Puppet Enterprise (and Puppet Open Source)
  • Core Concepts for the Puppet DSL
    • Modules and Classes
    • Classification
    • Resources
    • Relationships
    • Language Constructs

Day Two

  • Separating Logic from Presentation Using Templates
  • Modeling Repeatable Portions of Your Configuration Using Defined Resource Types
  • Building a Foundation for Creating More Complex Configurations Using Advanced Classes
    • Parameterized Classes
    • Introduction to Inheritance
    • Introduction to Data Separation Using Hiera
    • Revisiting Classification Using Parameterized Classes and ADB
  • Introduction to Modules from the Puppet Forge and Supported Modules
  • Introduction to the Roles and Profiles Design Pattern

Related Posts

About Us

IT Training, Agile Ways of Working and High Impact Talent Development Strategies

Let Us Come to You!

Classes recently delivered in: Atlanta, Boston, Chicago, Columbus, Dallas, Detroit, Indianapolis, Jerusalem, London, Milan, New York, Palo Alto, Phoenix, Pittsburgh, Portland, Raleigh, San Antonio, San Diego, San Francisco, San Jose, Seattle, Springfield, Mass., St. Louis, Tampa and more!