Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Puppet
- Overview of Puppet and its operational principles
- Advantages of infrastructure automation
- Puppet architecture: Master, Agent, Manifests, Modules
Installation and Configuration
- Setting up Puppet on Master and Agent nodes
- Configuring the Puppet environment
- Directory structure and essential configuration files
Understanding and Writing Manifests
- Basic syntax and structure
- Applying manifests to nodes
- Using manifests for system modifications
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
Requirements
- Knowledge of Linux or Unix system administration
- Experience with command-line interfaces
- Understanding of system configuration principles
Target Audience
- System administrators looking to automate infrastructure tasks
- IT professionals evaluating Puppet for configuration management
- DevOps professionals designing scalable environments
14 Hours
Testimonials (1)
Luke was very knowledgeable and helpful throughout the training, including answering some questions which were probably more advanced than the course.