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
- An overview of Puppet and its operational mechanics
- The advantages of implementing infrastructure automation
- Puppet architecture components: Master, Agent, Manifests, and Modules
Installation and Setup
- Deploying Puppet on Master and Agent nodes
- Configuring the Puppet operational environment
- Reviewing directory structures and essential configuration files
Understanding and Authoring Manifests
- Fundamental syntax and structural elements
- Applying manifests to specific nodes
- Utilising manifests to drive system changes
Managing Nodes and Resources
- Defining node-specific attributes
- Resource types including packages, services, files, users, and directories
- Developing reusable tasks
Utilising Modules and Templates
- Creating and integrating modules
- Employing ERB templates to generate dynamic content
- Organising reusable components
Advanced Puppet Language Capabilities
- Custom definitions and class structures
- Implementing conditionals and complex expressions
- Managing relationships and execution ordering
Best Practices and Coding Style
- Adhering to language style and formatting conventions
- Exploring Puppet Forge and community-contributed modules
- Techniques for troubleshooting and resolving common issues
Summary and Future Pathways
Requirements
- A solid grasp of Linux or Unix system administration principles
- Practical experience in utilising command-line tools
- Working familiarity with core system configuration concepts
Target Audience
- System administrators looking to drive infrastructure automation
- IT professionals assessing Puppet as a viable configuration management solution
- DevOps practitioners focused on constructing 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.