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