- An understanding of Linux or Unix system administration
- Experience with command-line tools
- Familiarity with system configuration concepts
Audience
- System administrators seeking to automate infrastructure
- IT professionals evaluating Puppet as a configuration management solution
- DevOps practitioners building scalable environments
Puppet is an open-source configuration management tool used to automate infrastructure provisioning, configuration, and management across servers and environments.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level system administrators who wish to use Puppet to automate system configuration in a Master-Client environment.
By the end of this training, participants will be able to:
- Install and configure Puppet on master and client systems.
- Write and apply Puppet manifests to manage configuration.
- Create and reuse Puppet modules, templates, and classes.
- Implement conditional logic and ordering in Puppet manifests.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction to Puppet
- What is Puppet and how it works
- Benefits of infrastructure automation
- Puppet architecture: Master, Agent, Manifests, Modules
Installation and Configuration
- Installing Puppet on Master and Agent nodes
- Configuring the Puppet environment
- Directory structure and key configuration files
Understanding and Writing Manifests
- Basic syntax and structure
- Applying manifests to nodes
- Using manifests for system changes
Managing Nodes and Resources
- Defining nodes
- Resource types: packages, services, files, users, directories
- Creating reusable tasks
Working with Modules and Templates
- Creating and using modules
- Using ERB templates to generate dynamic content
- Structuring reusable components
Advanced Puppet Language Features
- Custom definitions and classes
- Conditionals and expressions
- Relationships and ordering
Best Practices and Style
- Language style and formatting conventions
- Puppet Forge and community modules
- Troubleshooting and common issues
Summary and Next Steps
United Arab Emirates - Puppet Fundamentals
Saudi Arabia - Puppet Fundamentals
South Africa - Puppet Fundamentals
Österreich - Puppet Fundamentals
Deutschland - Puppet Fundamentals
Czech Republic - Puppet Fundamentals
Magyarország - Puppet Fundamentals
Luxembourg - Puppet Fundamentals
Lithuania - Puppet Fundamentals
Nederland - Puppet Fundamentals
Portugal - Puppet Fundamentals
Belgique - Puppet Fundamentals
Australia - Puppet Fundamentals
Malaysia - Puppet Fundamentals
New Zealand - Puppet Fundamentals
Philippines - Puppet Fundamentals
Singapore - Puppet Fundamentals
Thailand - Puppet Fundamentals
Argentina - Puppet Fundamentals
Costa Rica - Puppet Fundamentals
Guatemala - Puppet Fundamentals
Colombia - Puppet Fundamentals
Venezuela - Puppet Fundamentals
United Kingdom - Puppet Fundamentals
South Korea - Puppet Fundamentals
Pakistan - Puppet Fundamentals
Sri Lanka - Puppet Fundamentals
Bulgaria - Puppet Fundamentals
Indonesia - Puppet Fundamentals
Kazakhstan - Puppet Fundamentals
Slovakia - Puppet Fundamentals
Botswana - Puppet Fundamentals