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 mechanics
- Advantages of infrastructure automation
- Puppet architecture: Master, Agent, Manifests, and Modules
Installation and Configuration
- Setting up Puppet on Master and Agent nodes
- Configuring the Puppet environment
- Exploring directory structures and essential configuration files
Understanding and Writing Manifests
- Fundamental syntax and structural elements
- Applying manifests to specific nodes
- Leveraging manifests to drive system changes
Managing Nodes and Resources
- Defining node configurations
- Resource types: packages, services, files, users, and directories
- Developing reusable operational tasks
Working with Modules and Templates
- Constructing and utilizing modules
- Employing ERB templates to generate dynamic content
- Structuring components for reusability
Advanced Puppet Language Features
- Custom definitions and classes
- Conditionals and logical expressions
- Relationships and ordering mechanisms
Best Practices and Style
- Language style and formatting standards
- Exploring Puppet Forge and community-contributed modules
- Troubleshooting and resolving common issues
Summary and Next Steps
Requirements
- A solid grasp of Linux or Unix system administration
- Proficiency with command-line interfaces
- Knowledge of core system configuration principles
Audience
- System administrators looking to automate their infrastructure
- IT professionals assessing Puppet as a configuration management tool
- DevOps engineers building 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.