Next live batches: weekday 1st of every month · weekend first Saturday of the month · max 10 learners per batch
contact@DevOpsSchool.com· +91 99057 40781·
Courses / Puppet / Puppet Advanced Training
Puppet · Level 04 · Corporate 5 Days

Puppet Advanced Training

Design roles and profiles, extend Puppet with functions and types, secure secrets and certificates, and run PE with HA, DR and upgrades. Learn Puppet through a clear Foundation to Advanced path, with hands-on labs, live cohort options, certification support and full LMS access.

Last updated

Selected levelAdvanced
Live onlineMax 8-10 hrs
Corporate (day-wise)5 Days
Self-paced LMS1 year
NEXT COHORT · 1st of next month

Live & Interactive session

₹34,999

Instructor-led cohort, max 8 to 10 hours, with demos, labs, Q&A, assignments and practical review.

  • Live small-batch cohort from soon.
  • Interactive discussion and lab troubleshooting.
  • Recommended for teams that need guided implementation.
00Days
00Hrs
00Min
00Sec
Max 10 learners per batch · weekend batch first Saturday of the month
Ask training advisor
Trusted learning ecosystem for engineering teams
Puppet Labs Automation Governance Certification
About The Course

About Puppet Advanced Training.

Understand where Puppet fits in modern software delivery, what this level covers, and how the program builds practical confidence step by step.

Program overview

Puppet is taught as a practical technical skill for modern engineering, operations and platform teams. The course explains where the tool fits, how it is used in real delivery environments, and how learners can apply it through guided practice.

This DevOpsSchool Puppet program is built for working professionals who want usable skills instead of only conceptual exposure. The training emphasizes live examples, workflow clarity, operational controls and progressive skill depth from Foundation to Advanced.

Visible agenda on this page: Foundation to Advanced.
Corporate Training

Private Puppet training for delivery teams, platform groups and engineering organizations.

DevOpsSchool provides corporate Puppet training for teams that need faster adoption, workflow standardization, administrative control, integration guidance and governance-ready rollout. Private batches can be aligned to development practice, release workflow, access model, maturity level and internal tooling.

  • Private online or classroom delivery for engineering teams
  • Aligned to Puppet usage maturity, admin depth and collaboration patterns
  • Useful for rollout, migration, governance and workflow consistency goals
  • Can be tailored for developers, administrators, DevOps teams and leadership stakeholders

Why teams use DevOpsSchool

DevOpsSchool combines live demonstration, practical workflow discussion, implementation-oriented examples, and strong post-session learning support. That makes the training more usable for real teams than generic slide-led courses.

Training Options

Instructor-led, self-paced and corporate delivery options.

Compare delivery format, duration, level access and batch style. Fees are shown only in the top decision panel and once again after the agenda.

DurationModeLevel accessBatch
8 to 10 Hrs. maxLive & InteractiveAdvancedPublic batch
1 year LMS accessSelf-paced videoAll 4 levelsAnytime access
5 DaysCorporatePuppet Advanced TrainingPrivate team batch
Learning Outcomes

What learners should be able to do after Puppet training.

The outcomes are written for practical delivery teams: developers, DevOps engineers, release engineers, administrators and technical leads.

Automate server configuration

Describe infrastructure in Puppet code with resources, classes, EPP files and Hiera data.

Build tested reusable modules

Develop, test and ship modules with PDK, rspec-puppet and a Git control repository.

Run Puppet Enterprise reliably

Administer, secure, orchestrate, upgrade and recover Puppet Enterprise at scale.

Course Fit

Why this skill, what you will achieve, and who should attend.

Use this section to decide whether the course matches your role, current experience and expected Puppet responsibilities before reviewing the detailed agenda.

Why Puppet matters

  • Puppet helps teams standardize a critical part of their software delivery, infrastructure, automation or operations workflow.
  • It gives learners a repeatable way to move from basic usage to confident execution in team and enterprise environments.
  • For DevOps and platform teams, Puppet becomes more valuable when connected with automation, governance, monitoring and delivery practices.
  • Teams using Puppet effectively reduce ad-hoc execution and move toward consistent engineering standards.

Objectives

  • Understand Puppet concepts, architecture, terminology and operational usage patterns.
  • Learn practical configuration, workflow design, access controls, team usage and quality practices.
  • Apply Puppet in real delivery workflows using automation, integrations, traceability and governance patterns.
  • Build practical confidence to use Puppet for individual, team and organizational use cases.

Pre-requisites

  • Basic computer literacy and familiarity with software development workflows.
  • Helpful but not mandatory: introductory DevOps, cloud, automation or software delivery awareness.
  • No deep programming background is required for the Foundation and Essential levels.

Who this course is for

  • Developers, administrators and engineers who need practical Puppet usage skills.
  • DevOps engineers, release engineers, SREs and platform teams managing delivery standards.
  • Engineering leads and technical managers responsible for workflow quality, access controls and governance.
  • Corporate teams migrating to or standardizing on Puppet.
Cohort Schedule

Small-batch live training starts every month.

Weekday batches start on the 1st and weekend batches on the first Saturday of every month. One-to-one and corporate sessions are scheduled on demand.

Weekend live batch

Starts on the first Saturday of every month. Weekend sessions with demos, labs and Q&A; max 10 learners.

Weekday live batch

Starts on the 1st of every month. Weekday sessions for working professionals and distributed teams; max 10 learners.

Ask advisor
Agenda Inheritance

Agenda depth up to the selected level.

This page shows the learning flow from Foundation through Advanced. Each level adds to the previous one, and the agenda stops at the current page level. Day counts are for corporate (day-wise) delivery; live online batches cover the same agenda in max 8 to 10 hours.

Foundation Level: configuration management, architecture, installation and FacterDay 1
  • Configuration management: why automation and CM are critical, desired state, configuration drift and idempotency
  • Why Puppet: comparison with Ansible, Chef and Salt, declarative model and agent pull versus push
  • Puppet Open Source versus Puppet Enterprise: differences, use cases, Puppet Core builds and the OpenVox community fork
  • Release overview: Puppet 8 and Puppet Enterprise 2025 highlights, key changes, deprecated features and documentation
  • Architecture and core concepts: Puppet Server (master) and agent workflow, catalog compilation, PuppetDB overview
  • Puppet run lifecycle and transactions: fact upload, catalog request, apply, report submission and run interval
  • Planning a PE install: monolithic versus split architecture, infrastructure requirements, ports, DNS and time sync
  • Installing Puppet Server: PE installer, pe.conf, services and first health checks
  • Installing Puppet agents on Linux and Windows: install script, MSI, puppet.conf server settings
  • Puppet Enterprise console: first logins, navigating the GUI, introduction to role-based access control
  • Crash demo: set up Puppet Server, an agent and an environment, then run the first catalog with puppet agent -t
  • Working with Facter: facts and their role, viewing built-in core facts with facter and puppet facts
  • Custom and external facts: adding simple custom facts, external facts files and facter.conf configuration
Essential Level = Foundation + Puppet DSL, Hiera basics, modules and PE administrationDay 2 · 2 days cumulative
  • Puppet DSL overview: manifests, site.pp, puppet apply and puppet parser validate
  • Working with resources: file, package, service, user, group, exec and notify, attributes and the puppet resource command
  • Variables and conditionals: scope, data types, if, unless, case statements and selectors
  • Ordering basics: before, require, notify, subscribe and chaining arrows between resources
  • Classes introduction: defining and including classes, class parameters and resource-like declarations
  • Embedded Puppet basics: rendering configuration files from variables with simple .epp files and epp()
  • Hiera basics: what Hiera is, hiera.yaml version 5 intro and simple key-value lookups with lookup()
  • Working with modules: why modules matter, module structure basics, metadata.json and installing Puppet Forge modules
  • Puppet Development Kit quick intro: pdk new module and pdk new class
  • Essential PE administration: node management basics in the console, intro node classification and RBAC users
  • Running Puppet on demand: orchestrator basics and puppet job run against selected nodes
  • SSL and certificates, essential view: how Puppet uses certificates, signing workflow and autosigning basics
  • Beginner troubleshooting: reading Puppet logs, puppet agent -t --debug and debugging a failed run
Intermediate Level = Essential + Hiera data, PDK testing, orchestration and certificatesDay 3 · 3 days cumulative
  • EPP and ERB rendering: Embedded Puppet and ERB files, declared parameters, iteration, epp() and inline_epp()
  • Hiera and data management: hiera.yaml hierarchy structure, data lookups and overrides, merge behaviour, Hiera in manifests
  • Classes and node definitions: automatic class parameter lookup, node definitions versus console classification
  • Module development with PDK: overview and install, creating and converting modules, customisation and pdk build packaging
  • Testing and best practices: Puppet style guide, puppet-lint, metadata-json-lint and pdk validate
  • Unit testing: rspec-puppet basics with pdk test unit, hands-on writing, validating and testing a module
  • Control repository: Puppetfile, r10k or Code Manager deployments of environments from Git
  • Puppet Enterprise administration: managing nodes, classification and node groups, access and permissions, infrastructure inspection
  • Orchestration: Puppet orchestrator, running Puppet on demand and multi-node runs, demo deploying a module across nodes
  • Bolt overview: inventory files, bolt command run, tasks and plans
  • SSL and certificates: Puppet CA commands, autosigning and CSR attributes, regenerating certificates, external CA intro
  • Maintenance and troubleshooting: common errors, debugging catalogs, logs and report analysis, demo of a failing run
  • PE backup and restore overview: puppet-backup create and restore, what is and is not included
Advanced Level = Intermediate + advanced language, secrets, CA, HA, upgrades and capstoneDays 4-5 · 5 days cumulative
  • Advanced Puppet language: defined resource types, type aliases, reserved words, acceptable names, operators and iteration
  • Custom functions: Puppet language functions and Ruby functions, calling built-ins, Rubocop for Ruby code
  • Design patterns and extensions: roles and profiles, custom resource types and providers with the Resource API
  • Advanced Hiera: about and configuring Hiera, creating, editing and looking up data, new data backends, upgrading to Hiera 5
  • Secrets management: secrets store integrations, agent-side retrieval with Deferred, functions to store secrets, eyaml backends
  • Environments and Puppet Server administration: codedir, confdir, modulepath, vardir, ssldir, environment isolation
  • Puppet Server setup and configuration: JRuby tuning, compilers behind a load balancer, file server mount points
  • Certificate authority: Puppet Server CA commands, intermediate CA, extensions, external CA and SSL termination, lifecycle
  • Reporting: tracking Puppet activity, report reference and format, built-in and custom report processors
  • Managing Puppet Enterprise: patch management, provisioning with Razor (retired) and modern provisioning alternatives
  • Disaster recovery and HA: configuring DR in PE with a replica, backup and restore workflows, high availability patterns
  • Maintenance and upgrades: routine tasks, log management, upgrading PE and agents, migrating from Open Source to PE
  • Security and troubleshooting: securing PE and Puppet code, RBAC, debugging catalogs and SSL issues, case study labs
  • Capstone: end-to-end PE deployment, write, test and deploy a module, orchestrate a change, monitor and troubleshoot live
Fees and Access

Choose live training or a full year of self-paced access.

If someone buys Foundation, Essential, Intermediate or Advanced as self-paced video, the price stays the same and access is granted to all four levels by default.

Live & Interactive session

₹34,999

Instructor-led cohort, max 8 to 10 hours, with demos, labs, Q&A, assignments and practical review.

  • Live small-batch cohort from soon.
  • Interactive discussion and lab troubleshooting.
  • Recommended for teams that need guided implementation.
Training Method

Method of training and assessment.

The course emphasizes practical demonstration, hands-on labs and assignment-based validation instead of passive lecture-only learning.

SLMethod of training and assessmentWeightage
1Understanding the problem space5%
2Concept discussion10%
3Live demo and walkthrough25%
4Lab and hands-on exercises50%
5Assignments and evaluation10%
Hands-On Labs

Labs, exercises and real workflow practice.

Every level moves from explanation to hands-on practice, review and troubleshooting.

Install Puppet and apply a first catalog

Install Puppet Enterprise with one Linux and one Windows agent, sign their certificates, add a custom fact and apply a first catalog from the console.

Foundation

Manage a web server with Puppet

Write a class that installs, configures and runs nginx from an EPP file with Hiera data, add a Forge module, and classify two nodes in the console.

Essential

Test and orchestrate a module rollout

Build a PDK module with Hiera defaults, rspec-puppet tests and lint checks, deploy it through a control repo and roll it out to a node group with orchestrator and Bolt.

Intermediate

Capstone: end-to-end Puppet Enterprise rollout

Deploy PE with a DR replica, ship a roles and profiles control repo with Vault-backed secrets, orchestrate a change across nodes and resolve a seeded SSL fault.

Advanced
Connected Toolchain

Puppet is taught as part of a working delivery ecosystem.

You learn where the tool sits in the wider engineering workflow, not in isolation.

Core foundations

Terminology, concepts, architecture and the operating model behind the tool.

Workflow traceability

Map practical work to tasks, approvals, documentation and delivery visibility.

Automation and integration

Use Puppet with validation checks, automation hooks and delivery workflows.

Governance controls

Operate with permissions, approvals, policy checks and production-safe workflows.

Assessment Path

How your practical work is assessed.

Your certificate is backed by labs, assignments, capstone thinking and completion evidence.

Assignments

Level-specific assignments verify setup, configuration, workflow quality and operating discipline.

Hands-on validation

Learners are expected to complete practical usage, automation and troubleshooting exercises.

Completion record

Certificate issuance is tied to demonstrated participation, practical completion and course-level coverage.

Led by Rajesh Kumar and the DevOpsSchool practitioner network.

Training is grounded in practical DevOps, SRE, security, release and platform engineering experience with real enterprise delivery context.

Certificate

Earn a DevOpsSchool Puppet certificate.

Completion includes a digital certificate with credential details, practical assignments and a learning record aligned to the selected Puppet level.

Certificate verification

Certificate of Completion

Puppet Advanced Training

Unique credential ID, verifiable online

Learner Reviews

What learners say about training with Rajesh Kumar.

★★★★★

“Rajesh is very good trainer. Rajesh was able to resolve our queries and question effectively. We really liked the hands-on examples covered during this training program.”

Indrayani, India · rated 5.0 on DevOpsSchool testimonials
★★★★★

“Very well organized training, helped a lot to understand the AWS concept and detailed related to various tools. Very helpful”

Sumit Kulkarni, Software Engineer · rated 5.0 on DevOpsSchool testimonials
★★★★★

“The training was very useful and interactive. Rajesh helped develop the confidence of all.”

Abhinav Gupta, Pune · rated 5.0 on DevOpsSchool testimonials

Rated 4.6 on Google · All testimonials · Video reviews on YouTube
Quoted as published, from learners in Rajesh Kumar's live trainings across DevOpsSchool courses.

Used by developers, DevOps engineers, release leads and engineering managers.

Private batches are available for teams that want the same agenda aligned to their own tools and workflows.

Comparison

Why this Puppet path is different.

The value is not only one course. The subscription unlocks the full learning ecosystem for one year.

FeatureDevOpsSchool Puppet TrainingTypical short course
LevelsFoundation, Essential, Intermediate, AdvancedSingle generic syllabus
Self-paced accessAll four levels plus 20+ courses and 50+ toolsUsually one course only
Live trainingDemos, labs, Q&A and assignment reviewOften lecture-heavy
CertificateDevOpsSchool completion certificateVaries by provider
FAQ

Questions learners ask before joining.

Does Foundation cost less than Advanced?

No. Self-paced pricing is intentionally the same because access includes all four levels by default.

What is included in the yearly subscription?

One year of complete LMS access, all four levels for the selected course, plus 20+ additional courses and 50+ tools access.

Can corporate teams request customization?

Yes. The live format can be aligned to team tools, governance requirements, workflows and internal delivery standards.

What is the recommended sequence?

Foundation → Essential → Intermediate → Advanced. The agenda is designed so each level builds on the previous one.

Need Assistance

Talk to DevOpsSchool before choosing the batch.

Use this support section for batch questions, corporate planning, LMS access clarifications, or guidance on which Puppet level fits your team.

Related Blogs

Extend the course with articles, explainers and workflow guidance.

Continue learning with supporting articles that connect Puppet practices to DevOps, automation, governance and delivery workflows.

Start Puppet Advanced training.

Next weekday batch starts on the 1st; weekend batch on the first Saturday. Batches are capped at 10 learners. Send your details and DevOpsSchool will share the syllabus and batch options.

We reply within 1 hour. Your details are sent securely, not in the page address. By submitting, you agree to be contacted by DevOpsSchool by email, phone or WhatsApp about this course.
WhatsApp
Advisor