• No products in the cart.

Puppet Architect Course Description

Puppet is a tool for configuring and maintaining your computers; in its simple configuration language, you explain to Puppet how you want your machines configured, and it changes them as needed to match your specification. As you change that specification over time—such as with package updates, new users, or configuration updates—Puppet will automatically update your machines to match. If they are already configured as desired, then Puppet does nothing.

Learn practical skills used to architect Puppet infrastructure and to understand interactions between different components. In this Puppet Architect training, participants will learn how to design their own infrastructure and define their own Right Way to implement Puppet. participants will use advanced Puppet DSL techniques affecting how modules are architected. participants will learn classification and data lookup techniques and will be able to determine the most efficient and extensible architecture to scale Puppet to their own needs.


Puppet Architect Training Learning Outcomes;

  • Be able to architect a robust Puppet infrastructure integrated with external tooling & scale up to meet growing business demands.
  • Be able to evaluate design patterns and workflow alternatives and develop policies that work well for your own organization.


Puppet Architect Training – Suggested Audience

In this course, we expect students to have an intimate understanding of their site needs and have a reasonable idea of how they can use Puppet to manage their infrastructure. They should be expert sysadmins with an understanding of the operating system and the impact of various tuning techniques. Suggested attendees are:

  • Site Architects
  • System Administrator
  • It architects
  • System Engineer
  • Devops Professionals


Puppet Architect Training – Prerequisites

  • Understanding of Puppet Fundamentals, or
  • 3+ months of experience using puppet


System Requirements

Have the Training VM downloaded to your computer before you show up, we will run through the configuration and installation for this VM in class, so you don’t need to boot it up prior to class. Just make sure that it’s on your computer & you know how to start it.


Puppet Architect In-house/Corporate Training

If you have a group of 5-6 participants, apply for in-house training. For commercials please send us an email with group size to

Course Curriculum

Designing and implementing an efficient development workflow.
Designing complex Hiera datasource hierarchies.
Sharing data between nodes via exported resources.
Using MCollective from the command line to automate infrastructure orchestration.
Estimating the number of nodes their Master(s) can support.
Using r10k to automate Puppet code deployment.
Dynamic provisioning strategies providing for rapid infrastructure scaling.
Designing a scaled architecture for their infrastructure.
Managing multiple Puppet environments in an effective manner.
Interacting with the Puppet Master using the REST APIs.
The underlying message passing protocol that MCollective is built on.
Scaling the ActiveMQ messaging bus.
Integrating Puppet with external tools via Hiera backends, report processors, etc.

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.