Puppet | Configuration Management & DevOps Course

Master Infrastructure as Code — Live Instructor-led Puppet Training

Puppet Course by Laliwala IT is designed for DevOps engineers, system administrators, and IT professionals who want to master configuration management, infrastructure automation, and Infrastructure as Code (IaC). Based in Ahmedabad, Gujarat, India, we deliver live, interactive, project-based training covering everything from Puppet fundamentals to advanced module development, Hiera, Puppet Enterprise, and CI/CD integration.

Our online Puppet course features real-time instructor-led classes, hands-on automation projects, flexible schedules, and career guidance. Whether you're a beginner or looking to upgrade your DevOps skills, this training will turn you into a job-ready Configuration Management Specialist.


Course Modules — Comprehensive Puppet Training (5-6 Weeks | 40+ Hours)
  • Module 1: Introduction to Configuration Management & Puppet – IaC principles, Puppet architecture, Master-Agent vs Standalone, Use cases
  • Module 2: Puppet Setup & Environment – Installing Puppet (Open Source & Enterprise), Puppet Development Kit (PDK), VS Code extensions
  • Module 3: Puppet DSL Fundamentals – Resources, Classes, Manifests, Variables, Data types, Conditional statements
  • Module 4: Resource Abstraction Layer (RAL) – Core resource types: package, service, file, user, exec, cron, notify
  • Module 5: Modules & Forge – Module structure, Puppet Forge, Reusable modules, Module dependencies
  • Module 6: Hiera - Separation of Data from Code – Hierarchy, Data sources (YAML, JSON), lookup function, Automatic parameter lookup
  • Module 7: Puppet Classes & Defined Types – Parameterized classes, Defined resource types, Inheritance vs containment
  • Module 8: Puppet Facts & Facter – Core facts, Custom facts, External facts, Fact filtering
  • Module 9: Puppet Environments & Code Management – Environment types (production, dev, test), Control repositories, r10k, Code Manager
  • Module 10: Puppet Enterprise Features – Console, Node classification, Live management, Reporting, RBAC
  • Module 11: Puppet & DevOps Integration – Puppet with Git, Jenkins pipelines, Terraform, Docker, Kubernetes
  • Module 12: Real-World Capstone Project – Automate full LAMP/LEMP stack deployment with monitoring

What's Included in Puppet Training?
  • Live Instructor-led classes (real-time Q&A, screen sharing, doubt clearing)
  • Recorded sessions for revision anytime
  • Hands-on assignments & industry-level automation projects
  • Study materials (PDFs, Puppet modules, code repositories)
  • Certificate of completion (recognized by industry partners)
  • Placement assistance – resume & interview prep, DevOps role guidance
  • Lifetime access to course updates and student community

Detailed Curriculum Highlights

Week 1-2: Puppet Fundamentals & DSL

  • Understanding declarative vs imperative configuration management
  • Puppet master-agent architecture and Puppet apply (standalone)
  • Installing Puppet on Linux (Ubuntu/CentOS) and Windows
  • Writing your first manifest: package + file + service resources
  • Resource relationships: require, before, notify, subscribe
  • Variables, data types (strings, arrays, hashes), and scope
  • Conditional logic: if/else, case, selectors, unless
  • Iteration using each, map, filter (modern DSL features)

Week 3-4: Modules, Hiera & Advanced Concepts

  • Creating professional modules following Puppet standards
  • Module structure: manifests, templates, files, examples, spec
  • Using Puppet Forge modules (e.g., stdlib, apache, nginx, mysql)
  • Hiera configuration: hierarchy levels, data merging, interpolation
  • Automatic parameter lookup from Hiera (data in modules)
  • Writing custom functions and custom facts in Ruby
  • Defined types vs classes – when to use which
  • ERB and EPP templating for dynamic configuration files

Week 5: Puppet Enterprise & Code Management

  • Puppet Enterprise installation and license management
  • Console overview: node groups, classes, variables, reports
  • Node classification using PE console and Hiera
  • Live management and orchestration services
  • Code management with Control Repo, r10k, Code Manager
  • Git workflows for Puppet code: branching, testing, deployment
  • PuppetDB querying and reporting insights
  • Role-Profile pattern for node classification

Week 6: DevOps Integration & Capstone Project

  • Integrating Puppet with Jenkins CI/CD pipelines
  • Puppet + Terraform for infrastructure provisioning
  • Using Puppet to configure Docker hosts and containers
  • Puppet Bolt for task orchestration (agentless automation)
  • Testing Puppet code: puppet parser validate, rspec-puppet
  • Real-world project: Automate web server deployment with load balancer
  • Project: Multi-tier application stack with database, app, web layers
  • Code review, optimization, and presentation for recruiters

Why Choose Laliwala IT for Puppet Online Training?
  • Industry Expert Trainers: 10+ years of DevOps & configuration management experience
  • Live Project Experience: Build real-world automation workflows
  • Flexible Batches: Weekday & weekend options, recorded backup
  • Small Batch Size: Max 10-12 students for personalized attention
  • Affordable Fees: High-quality training at competitive rates from Ahmedabad hub
  • Job Assistance: Regular tie-ups with DevOps-focused IT companies
  • Certification: ISO & Govt recognized certificate after successful completion
  • 24/7 Lab Access: Online practice servers & learning management system
  • Global Recognition: Trained students from India, USA, UK, Canada, Australia, UAE
  • Post-training Support: Doubt clearing via dedicated forum & email for 6 months

Tools & Technologies Covered
  • Puppet Open Source 7.x/8.x, Puppet Enterprise 2023+, Puppet Bolt
  • Puppet DSL, Hiera (YAML/JSON), Facter, PuppetDB, r10k, Code Manager
  • Version Control: Git, GitHub/GitLab, Control Repo
  • CI/CD: Jenkins, GitHub Actions, GitLab CI
  • Infrastructure: Linux (Ubuntu, CentOS, RedHat), Windows Server basics
  • Other Tools: Terraform, Docker, Kubernetes (intro), Vagrant

Who Should Join?
  • System administrators wanting to automate infrastructure
  • DevOps engineers seeking configuration management skills
  • Cloud engineers managing large server fleets
  • Fresh graduates aiming for DevOps career paths
  • IT professionals working with hybrid cloud environments
  • Build and release engineers looking to manage environments
  • Technical leads designing infrastructure automation strategies

© 2025 Laliwala IT. All rights reserved.