Puppet Training

Live Online & Classroom Enterprise Certification Training

Master the configuration and maintenance of the Puppet system in our Puppet training. Gain practical experience in deploying, configuring, managing, and maintenance of one or more server machines.

Looking for a private batch ?

Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

SpringPeople Logo

What is Puppet Training about?

Our Puppet training is aligned with the official blueprint of the Puppet Professional Certification Exam.

 In our Puppet certification training, learn to define distinct configurations for each Puppet host. Also learn how to control and enforce consistency across infrastructure using a common, easy-to-read language.

With easy to follow, step-by-step instructions in our Puppet automation training, learn to install Puppet master in the main server and Puppet agents in the nodes. Unleash the true power of the tool by mastering the Puppet language to write infrastructure as a code.

From our change management expert, learn the secrets of enforcing an auto correcting policy on all nodes for security and compliance adherence through Puppet code. Gain an in-depth understanding of the lifecycle of a Puppet run and the Puppet ecosystem. 

What are the objectives of Puppet Training ?

After completing this Puppet course, you will be able to:

  • Create resources programmatically.
  • Configure Puppet environment and assign nodes.
  • Understand the life-cycle of a Puppet run.
  • Secure the environment using certificates and role-based access.
  • Understand the Puppet eco-system
  • Confidently appear for the Puppet Professional Certification Exam
Available Training Modes

Live Online Training

12 Hours

Classroom Training


2 Days

Who is Puppet Training for?

  • Any IT professionals looking to upgrade their DevOps skills
  • Teams working on configuration management systems based on Puppet

What are the prerequisites for Puppet Training?

  • Good understanding of DevOps domain and solid understanding of configuration management strategies is required.
  • Knowledge of Puppet is good to have but not necessary.

Course Outline

  • Language
    • The Puppet Language Style Guide
    • Language features
    • Reserved Words and Acceptable Names
    • Resources
    • Relationships and Ordering
    • Resource Defaults
    • Variables
    • Tags
    • Facts and Built-in Variables
    • Scope
    • Conditional Statements
    • Iteration and loops
    • Lambdas
    • Resource collectors
    • Virtual resources
    • Expressions
    • Expressions Functions
    • Type Reference
  • Classes and defines
    • Classes
    • Puppet - Defined Types
    • Defined Resource Types
  • Modules
    • Installing Modules
    • Module Fundamentals
    • Documenting Modules
    • Best Practices for Building Puppet Modules
  • Using Puppet
    • About Environments
    • Configuring Directory Environments
    • Enabling Directory Environments in Puppet Enterprise
    • Config-file Environments
    • Assigning Nodes to Environments
    • Environments: Suggestions for Use
    • Git Workflow and Puppet Environments
    • Environments: Limitations of Environments
    • Environments and Puppet's HTTPS Interface
  • Lifecycle of a Puppet run
    • Learning Puppet — Basic Agent/Master Puppet
  • Puppet ecosystem component usage
    • Subsystems: Agent/Master HTTPS Communications
    • Subsystems: Catalog Compilation
    • PuppetDB 4.1 Overview
  • Configuring Puppet
    • Puppet Server: Configuration
  • Puppet Internals
    • Custom Types
    • Provider Development
  • Puppet’s use of SSL certificates
    • Certificates and Security
    • Puppet Server: External CA Configuration
    • SSL Configuration: External CA Support
    • SSL Configuration: Autosigning Certificate Requests
  • Classification
    • Getting Started with Classification
    • Puppet: Assigning Configurations to Nodes
    • Grouping and Classifying Nodes
    • Node Manager
    • Assigning Configurations to Nodes
    • Grouping and Classifying Nodes
    • Making Changes in the Node Classifier
  • RBAC
    • Role-based Access Control
    • Connecting PE to an External Directory Service
    • RBAC Permissions
    • Creating and Managing Users and User Roles
  • PE Console
    • Viewing Reports and Inventory Data
  • PuppetDB Overview
    • Hiera Overview, Installation & Configuration
    • HieraHierachies, Lookup Types, Writing Data Sources
    • MCollective
    • Facter
    • Code Manager

Who is the instructor for this training?

With a decade and half worth of industry experience in deploying and managing IT services tools, our trainer has years of experience in training and preparing ITSM professionals for the Puppet Training Courses and Puppet Professional Certification exams respectively.

Puppet Training - Certification & Exam

  • SpringPeople’s ‘Puppet Training’ covers all the topics prescribed in the Puppet Professional Exam Blueprint. Passing this examination makes the candidate a Puppet Certified System Administrator.
  • Puppet Certification exam fees of $150 (~₹ 9,750/-) is not included in the training fee.
  • Candidates who want to take the examinations are advised to purchase the voucher directly from Puppet.
  • Note: Above details are indicative in nature, can change without notice - at the discretion of Puppet.