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