Puppet Fundamentals | Infrastructure Automation & Configuration Management Course

Master Configuration Management & Infrastructure as Code — Live Instructor-led Training

Puppet Fundamentals Training by Laliwala IT is designed for professionals who want to master configuration management and infrastructure automation. Based in Ahmedabad, Gujarat, India, we deliver live, interactive, project-based training covering Puppet architecture, DSL, modules, manifests, and DevOps integration.

Course Highlights:
  • ✅ Puppet Architecture & Infrastructure as Code
  • ✅ Puppet DSL — Manifests, Classes, Resources, Templates
  • ✅ Modules & Module Development Best Practices
  • ✅ Puppet Enterprise vs Open Source Puppet
  • ✅ Hiera — Separation of Code & Data
  • ✅ Hands-on Capstone Projects (3+ Real Industry Projects)
  • ✅ Puppet Certification Preparation (Puppet Practitioner)

Our online Puppet course features real-time instructor-led classes, hands-on labs, real-world projects, flexible schedules, and career guidance. Whether you're a system administrator, DevOps engineer, or cloud architect, this training will prepare you for infrastructure automation roles.


Course Modules — Comprehensive Puppet Training (4-5 Weeks | 35+ Hours)

📌 Module 1: Introduction to Puppet & Configuration Management

  • Configuration Management Fundamentals
  • Puppet Architecture — Master, Agent, PuppetDB
  • Installing Puppet Open Source & Puppet Enterprise
  • Puppet Development Kit (PDK) & Visual Studio Code Setup
  • Understanding Puppet Run Cycle & Environments

📌 Module 2: Puppet DSL — Manifests & Resources

  • Puppet Resource Types (file, package, service, user, exec, cron)
  • Writing Manifests & Applying Configuration
  • Resource Relationships — before, require, notify, subscribe
  • Metaparameters & Resource Defaults
  • Conditional Statements & Iteration

📌 Module 3: Classes, Defined Types & Modules

  • Creating & Declaring Classes
  • Defined Resource Types — Reusable Components
  • Module Structure — manifests, files, templates, examples, spec
  • Parameterized Classes & Data Types
  • Puppet Forge & Using Community Modules

📌 Module 4: Hiera — Separation of Code & Data

  • Hiera Overview & Use Cases
  • Creating hiera.yaml, data hierarchy, backends (YAML, JSON)
  • Lookup Functions — hiera, lookup, hiera_hash
  • Automatic Parameter Lookup
  • Managing Secrets with Hiera-eyaml

📌 Module 5: Puppet Environments & Role/Profile Pattern

  • Environment Management — development, staging, production
  • Environment Isolation & Directory Environments
  • Role & Profile Design Pattern
  • Node Classification — site.pp, ENC, Node Manager
  • Puppet Code Promotion Pipeline

📌 Module 6: Puppet Enterprise Features & Reporting

  • Puppet Enterprise Console Overview
  • Node Management, Live Management, Compliance
  • PuppetDB — Querying Infrastructure Data
  • Reporting & Metrics (Puppet Dashboard, Splunk Integration)
  • Role Based Access Control (RBAC)

📌 Module 7: Real-World Capstone Projects

Project 1: Web Server Automation
  • Automate Apache/Nginx installation & configuration
  • Manage virtual hosts & SSL certificates
  • Firewall rules & service monitoring
Project 2: Database Server Management
  • MySQL/PostgreSQL installation & hardening
  • User & database creation with credentials
  • Backup automation with cron
Project 3: Multi-Tier Application Deployment
  • Role/Profile pattern for web, app, db tiers
  • Hiera for environment-specific configs
  • Continuous delivery with Puppet + Git

✅ What's Included in Puppet Training?
  • Live Instructor-led classes
  • Recorded sessions for revision
  • Hands-on lab environment setup
  • Assignments & 3 real projects
  • Study materials & code repositories
  • Certificate of completion (ISO recognized)
  • Placement assistance & resume prep
  • Lifetime community support

© 2025 Laliwala IT. All rights reserved.