Duration: Hours

Puppet is a system management tool that helps in automating and centralizing the configuration management process. It is available in open source. Puppet works by using a pull mode, where agents poll the master at regular intervals to retrieve site-specific and node-specific configurations.

Training Mode: Online


Course overview

This course gives you the tools and practice to master the Puppet language and common design patterns, providing you with problem solving techniques and a better understanding of Puppet best practices.

What you will learn

  • A mastery of fundamental Puppet language constructs.
  • Usage of advanced language constructs.
  • How to build well architected modules appropriate for sharing with the┬ácommunity.
  • How to identify and compare common design patterns.
  • Troubleshooting and problem-solving using data provided by Puppet.
  • Implementing best practices and know how to deviate when necessary.

Who should attend?

This course is intended for senior-level systems administrators and DevOps professionals with a solid understanding of configuration management strategies.

Course Agenda

Day 1

a). Basics review

b). Using Puppet data for visibility while updating code

c). Data structures in the DSL

d). New language constructs introduced in Puppet 6

e). Methods for specifying resource relationships and ordering

f). Writing custom facts & functions

Day 2

a). Alternative ways of managing files, or parts of files

b). Data separation and single source of truth

c). Architecting modules and abstraction layers

d). Roles & Profiles

Day 3

a). Introduction to testing Puppetcode

b). Orchestration with Puppettasks

c). Capstone Lab


For more inputs on Puppet Practitioner you can connect here.
Contact the L&D Specialist at Locus IT.


There are no reviews yet.

Be the first to review “Puppet Practitioner”

Your email address will not be published. Required fields are marked *