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
- The advantages of automating infrastructure
- Puppet architecture components: Master, Agent, Manifests, and Modules
Installation and Configuration
- Setting up Puppet on Master and Agent nodes
- Configuring the Puppet operational environment
- Exploring directory structures and essential configuration files
Comprehending and Authoring Manifests
- Fundamental syntax and structural elements
- Deploying manifests to specific nodes
- Utilising manifests to enact system modifications
Node and Resource Management
- Specifying node definitions
- Resource categories: packages, services, files, users, and directories
- Building reusable operational tasks
Utilising Modules and Templates
- Development and application of modules
- Employing ERB templates to generate dynamic content
- Organising reusable components
Advanced Puppet Language Capabilities
- Custom definitions and class structures
- Conditional statements and logical expressions
- Defining relationships and resource ordering
Best Practices and Styling
- Language style and formatting standards
- Leveraging Puppet Forge and community-driven modules
- Debugging strategies and resolving common issues
Summary and Next Steps
Requirements
- A solid grasp of Linux or Unix system administration
- Practical experience with command-line utilities
- Acknowledgement of core system configuration principles
Target Audience
- System administrators looking to automate their infrastructure
- IT professionals assessing Puppet as a configuration management tool
- 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.