• No products in the cart.

Puppet Training Course Description

Puppet is an open-source configuration management tool which can run on systems like UNIX & Windows and includes its own declarative language to describe system configuration.

Puppet is designed to manage the configuration of Unix-like and Microsoft Windows systems declaratively. The user describes system resources and their state, either using Puppet’s declarative language or a Ruby DSL (domain-specific language). This information is stored in files called “Puppet manifests”. Puppet discovers the system information via a utility called Facter, and compiles the Puppet manifests into a system-specific catalog containing resources and resource dependency, which is applied to the target systems. Any actions taken by Puppet are then reported.

Pincorps Puppet training course takes participants from a simple approach to configuration management to be able to take advantage of Puppet to build configure maintain and automate a network of scalable secure and high-performance systems. Participants will learn about the basic building blocks behind Puppet along with its declarative manifests and powerful DSL but they will also get to see Puppet in practice and get to experience it in real-life scenarios


Puppet Course Learning Outcomes;

  • Know what Puppet is.
  • Be familiar with the core concepts, Master/Agent, and Standalone modes.
  • Get started writing Infrastructure as a code


Puppet Training – Suggested Audience

This course is targeted for the budding DevOps professionals, experienced – system administrators and enthusiasts alike who are already using puppet, or intend to use it to – automate configuration management, system integration and manage scalable infrastructures with ease. Suggested attendees based on our past programs are:

  • IT Managers and Leaders
  • Developers and Application Teams
  • System Administrators
  • IT Operations Staff
  • Release Engineers
  • Configuration Managers
  • ScrumMasters
  • Software Managers and Team Leads
  • IT infrastructure Professionals.


Puppet Training – Prerequisites

  • Basic understanding of linux\/unix system concepts.
  • Familiarity with Command Line Interface (CLI).
  • Familiarity with a Text Editor.


System Setup Requirements
  • Laptop/Desktop with high-speed internet connection.
  • 8 GB RAM.
  • 4 CPU Cores.
  • 100 GB Disk Space available.
  • Base Operating System: Windows.
  • VirtualBox with Vagrant Installed.


Puppet In-house & Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to

Course Curriculum

Module 1 - Introduction to Puppet
 Evolution of Infrastructure Details 00:00:00
 How Puppet can help to manage this Infrastructure Details 00:00:00
 Puppet Overview Details 00:00:00
Module 2 - Setting up Learning Environment
 Installing VirtualBox Details 00:00:00
 Installing Vagrant Details 00:00:00
 Importing Base Box Details 00:00:00
 Additional Setup Tasks Details 00:00:00
Module 3 - Resources, RALs and Manifests
 Understand Puppet Resources Details 00:00:00
 Resource Abstraction Layer Details 00:00:00
 Manifests Details 00:00:00
Module 4 - Modules, Ordering, and the Trifecta
 Write Nginx Module Details 00:00:00
 Modules Overview Details 00:00:00
Module 5 - Modules Continued
 Classes Overview Details 00:00:00
 Ordering Resources Details 00:00:00
 Resource Trifecta – Package, File and Service Details 00:00:00
Module 6 - Variables and Facts
Module 7 - Conditionals
 Overview of Conditionals and Puppet Language Details 00:00:00
 If Else Details 00:00:00
 Case Details 00:00:00
 Selectors Details 00:00:00
 More Conditionals and Logic Details 00:00:00
Module 8 - Templates
 Static Contents Explosion Details 00:00:00
 Using Dynamic Content with Templates Details 00:00:00
 Templates Overview Details 00:00:00
 ERB Details 00:00:00
Module 9 - Code Compression with Defined Types and Classes
 Code Compression Technique Details 00:00:00
 Arrays Details 00:00:00
 Defined Types Details 00:00:00
 Classes Details 00:00:00
 Parameterized Classes Details 00:00:00
Module 10 - Puppet Master/Agent
 Master/Agent Model Details 00:00:00
 Installation Details 00:00:00
 Configuring Master Details 00:00:00
 Master/Agent Workflow Details 00:00:00
Module 11 - Puppet Forge
Module 12 - Hiera
 Introduction to Hiera Details 00:00:00
 Seperating data from code with hierarchical key value lookup Details 00:00:00
 Install and confgure Hiera Details 00:00:00
 Using Hiera inside manifests Details 00:00:00
Module 13 - Mcollective
 Introduction to Mcollective Details 00:00:00
 Mcollective walk-through Details 00:00:00
Module 14 - Geppetto IDE

Course Reviews


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

No Reviews found for this course.