Contact Us Now!    

Course Details

Puppet is an open source management utility tool. It runs and configures both Unix-like systems as well as on Microsoft Windows, and includes its own declarative language to describe the system configuration. The user can describe system resources by using Puppet’s declarative language or a Ruby DSL. This data is then stored in “Puppet manifests” files. Puppet locates the system information via a utility called Facter, and compiles them into a system-specific catalog holding resources and resource dependency, which are then applied against the target systems. Any actions taken by Puppet thereby are reported.

Puppet Training Overview

Our trainers are effective and passionate educators, who is also respected authorities in software fields. They’re here to share their expertise in dozens of topics with you, one of the courses being Puppet. The sessions are completely practical and interactive paired with real-time methodologies and project Scenarios, to gain complete knowledge to deal with problems and provide better solutions. We further guide you in upgrading your profiles for better professional growth.

What is Puppet?

It is an open source configuration management tool written in Ruby. It supports and works on the platforms Linux, Unix, MacOS and Windows.

Software related to Puppet:

Facter – Tool that retrieves system’s data.

MCollective – Infrastructure Orchestration framework.

Hiera –Puppet Data is placed.

PuppetDB – Stores all the data generated by Puppet

Puppet DashBoard – A Puppet Web front-end and External Node Classifier (ENC)

The Foreman – A well-known third party provisioning tool and Puppet ENC

Geppetto – A Puppet IDE based on Eclipse

Puppet environments allow isolation of Puppet code and data: for each environment we can have different paths manifest files, Hiera data and modules.

How Puppet Works?

  • Define: Reusable Modules define user infrastructure in a desired state.
  • Simulate: It simulates deployments, enabling test change without disruption to the infrastructure.
  • Enforce: Automatically enforces to the desired state, ensuring system is in compliance.
  • Report: Puppet Dashboard reports, track relationships between components and other changes.

Operational Modes:

  • Masterless Puppet Apply – Puppet code is applied directly on the server system without any need of client-server infrastructure.
  • Master Puppet Agent – Puppet client is installed and run on one or more Masters.

Puppet Training Curriculum

curriculum_moduleIntroduction to Puppet

This module of puppet training introduces the concept of  puppet software.

Evolution of Infrastructure
How Puppet can help to manage this Infrastructure
Puppet Overview

curriculum_moduleSetting up Learning Environment

This explains installation module for puppet.

Installing Virtual Box
Installing Vagrant
Importing Base Box
Additional Setup Tasks

Understand the puppet resources and abstraction layer in this module of training.

Understand Puppet Resources
Resource Abstraction Layer

This module of puppet training explains Nginx concept.

Write Nginx Module
Modules Overview

Understanding the resource trifecta concepts and much more.

Classes Overview
Ordering Resources
Resource Trifecta – Package, File and Service

A detailed discussion over variables and facts in this module of puppet training.


Overview of Conditionals and Puppet Language are provided in this module of puppet training.

If Else
More Conditionals and Logic

Work in this module of puppet training about content explosion and much more.

Static Contents Explosion
Using Dynamic Content with Templates
Templates Overview

This module of puppet training explains all about code compression techniques.

Code Compression Technique
Defined Types
Parameterized Classes

What is puppet master/Agent activities.

Master/Agent Model
Configuring Master
Master/Agent Workflow

What is Hiera, hierarchical key, and its manifests.

Introduction to Hiera
Seperating data from code with hierarchical key value lookup
Install and confgure Hiera
Using Hiera inside manifests

Finally some discussion over M-collective concepts.

Introduction to M-collective
M-collective walkthrough


Our trainers have relevant experience in implementing real-time solutions on different queries related to different topics. Mindmajix verifies their technical background and expertise.

We record each LIVE class session you undergo through and we will share the recordings of each session/class.

Trainer will provide the Environment/Server Access to the students and we ensure practical real-time experience and training by providing all the utilities required for the in-depth understanding of the course.

If you are enrolled in classes and/or have paid fees, but want to cancel the registration for certain reason, it can be attained within 48 hours of initial registration. Please make a note that refunds will be processed within 30 days of prior request.

The Training itself is Real-time Project Oriented.

Yes. All the training sessions are LIVE Online Streaming using either through WebEx or GoToMeeting, thus promoting one-on-one trainer student Interaction.

There are some Group discounts available if the participants are more than 2.

As we are one of  the leading providers of Online training, We have customers from USA, UK, Canada, Australia, UAE and other parts of the world. We are located in USA.

Mindmajix Technologies Inc

14 Pasco Drive
East Windsor, Connecticut, 06088
United States (US)
Phone: 201 378 0518


Exam Certification

How to become a certified Puppet Professional?

The Puppet certification exam validates system administration skills and knowledge using Puppet. A qualified candidate for the Puppet Professional Certification will be able to administer system infrastructure using Puppet and develop basic modules including data separation and external data sources. These certifications can help candidates aspire for their rewarding job positions. By opting for our well-structured training at Mindmajix, candidates can gain knowledge to enter the lucrative domain of Puppet and earn the certification.

For more information regarding various types of certification available, please go through the Puppet Certification and register through it.

Learning Resources

Puppet Training

Course Reviews


135 ratings
  • 595
  • 420
  • 314
  • 25
  • 11

Drop Us A Query

Copy Rights Reserved © Mindmajix.com All rights reserved. Disclaimer.
Course Adviser

Fill your details, course adviser will reach you.