Course Name
Course Code : PRP14
Venue Details
Postal Code : 30-644
Session Dates
Duration: 3 days (21 hours)
Puppet training provides IT professionals with the skills to automate and manage infrastructure configurations using the Puppet configuration management tool. The course covers core concepts such as writing manifests, defining resources, and using Puppet Forge modules to simplify configuration tasks. Participants will learn to manage nodes, implement classification, and use Puppet’s declarative language to enforce system state consistency. Advanced topics include working with Hiera for data separation, integrating Puppet with version control, and troubleshooting configurations. By the end of the training, attendees will be equipped to deploy, configure, and maintain scalable infrastructure with Puppet in diverse environments.
Introduction to Puppet and Core Concepts Introduction to Configuration Management Overview of configuration management tools and Puppet’s role in automation. Puppet vs. other configuration management tools like Chef and Ansible. Puppet Architecture Puppet Master, Agent, and DB components. Understanding the role of nodes, facts, and catalogs. Setting up Puppet master and agent on a system. Hands-on exercise Puppet Manifests and Resources Understanding Puppet resources (user, file, package, service). Writing basic Puppet manifests to manage system resources. Hands-on exercise Puppet Classes and Modules Creating Puppet classes for reusability. Organizing Puppet code into modules for better scalability. Hands-on exercise: Creating and testing Puppet classes and modules. Puppet Facts and Variables Understanding facts and how they are used in Puppet. Using variables for dynamic configuration. Hands-on exercise Intermediate Puppet Concepts Conditional Statements and Loops Using if, unless, and else statements in Puppet. Implementing loops with each and collect. Hands-on exercise: Using conditional logic and loops in Puppet manifests. Templates and File Management Understanding and using ERB templates in Puppet. Managing files with Puppet's file resource type. Hands-on exercise Puppet Node Management and Classification Understanding node classification and grouping. Using environments to manage different configurations. Hands-on exercise External Modules and Puppet Forge Introduction to Puppet Forge and using pre-built modules. Installing and using external modules in Puppet manifests. Hands-on exercise Puppet and Version Control Best practices for version control in Puppet code. Integrating Puppet with Git for better management. Hands-on exercise Advanced Puppet Concepts and Real-World Application Puppet for Large-Scale Automation Best practices for managing large infrastructures with Puppet. Scaling Puppet for larger systems and multiple nodes. Hands-on exercise Puppet Hiera and Data Separation Using Hiera for data-driven configuration. Managing external data and separating it from Puppet code. Hands-on exercise Puppet Testing and Debugging Introduction to testing Puppet code using rspec-puppet. Debugging Puppet code with puppet apply and puppet agent. Hands-on exercise Puppet Reporting and Monitoring Configuring Puppet reports and viewing results. Monitoring Puppet runs and ensuring success. Hands-on exercise
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |