Puppet Architect Training | Learn to Build Infrastructure Your Own Way; Puppet Way

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 Course 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 based on our past programs are:
  • Site Architects
  • System Administrator
  • It architects
  • System Engineer
  • Devops Professionals

Puppet Architect Workshop Duration

  • Open-House F2F (Public): 3/4 days
  • In-House F2F (Private): 3/4 days, for commercials please send us an email with group size to hello@pincorps.com

Puppet Architect Training - Prerequisites

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

System Setup 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 training course outline includes:

  • 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.
Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.