Puppet Practitioner Training | Learn to Manage Your Infrastructure Right Way

Puppet Practitioner Course Description

Learn how to design and build modules following best practices, extend modules from the Forge and develop best practices for implementing roles and profiles.

In this Puppet Practitioner training participants will learn why they should manage their Puppet infrastructure the right way. Students will learn multiple ways to accomplish tasks in Puppet and how to choose which is most appropriate for a given situation. Participants will design and build modules, and extend modules from the Forge. Participants will also learn best practices for implementing Roles & Profiles in their infrastructure.

Puppet Practitioner Course Learning Outcomes

  • Master Puppet DSL & common design patterns providing them with solutions for problem-solving techniques
  • Great understanding of Puppet Best Practices.

Puppet Practitioner Training - Suggested Audience

For this Puppet Practitioner course, we expect participants to be senior system administrators and DevOps professionals with a solid understanding of configuration management strategies. Suggested attendees based on our past programs are:
  • Site Architects
  • System Administrator
  • IT architects
  • System Engineer
  • Devops Professionals 

Puppet Practitioner Training 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 Practitioner Training - Prerequisites

  • Solid Understanding of configuration management strategies, or
  • 6+ 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 & installation for this VM in class, so it is not necessary to boot it up prior to class. Just make sure that it's on your computer & you know how to start it.
  • If you prefer to learn from the Windows perspective, you may provide your own VM instead. It should be Windows Server 2012 or greater.

This Puppet Practitioner training course outline includes:

  • More advanced Puppet DSL constructs that can be used to write more elegant code.
  • Using data structures to create resources programmatically.
  • Using custom facts to expose information about nodes.
  • The concepts of modularity and composability and how they refer to module design.
  • Methods for testing your Puppet code and infrastructure.
  • Using MCollective from the command line to automate infrastructure orchestration.
  • Troubleshooting techniques and standard log files.
  • The Roles & Profiles design pattern and the benefits it offers.
  • Several different methods for managing portions of files.
  • Why the Anchor Pattern exists and when one should use it or the `contain()` function.
  • Creating generalizable modules and contributing them back to the community via the Puppet Forge.
  • Sharing functionality between classes using inheritance.
Keny White

Professor

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.

Bachelor

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".

Reviews

Average Rating

5
1 rating

Detailed Rating

5 stars
1
4 stars
0
3 stars
0
2 stars
0
1 star
0

    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.