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.
Duration 14 hours (2 days)
Course Outline
Introduction to Puppet
- An overview of Puppet and its operational mechanisms
- The advantages of infrastructure automation
- Puppet architecture components: Master, Agent, Manifests, and Modules
Installation and Configuration
- Deploying Puppet on Master and Agent nodes
- Setting up the Puppet environment
- Exploring directory structures and essential configuration files
Understanding and Writing Manifests
- Core syntax and structural principles
- Applying manifests to specific nodes
- Utilizing manifests to drive system changes
Managing Nodes and Resources
- Node definition processes
- Resource types: including packages, services, files, users, and directories
- Developing reusable tasks
Working with Modules and Templates
- Crafting and utilizing modules
- Leveraging ERB templates for dynamic content generation
- Organizing reusable components
Advanced Puppet Language Features
- Custom definitions and classes
- Conditionals and complex expressions
- Managing relationships and resource ordering
Best Practices and Style
- Adhering to language style and formatting conventions
- Utilizing Puppet Forge and community-contributed modules
- Diagnosing issues and troubleshooting common problems
Summary and Next Steps
Requirements
- A solid understanding of Linux or Unix system administration
- Practical experience utilizing command-line tools
- Familiarity with fundamental system configuration concepts
Target Audience
- System administrators aiming to automate their infrastructure
- IT professionals assessing Puppet as a configuration management solution
- DevOps practitioners focused on building scalable environments
Testimonials (1)
Luke was very knowledgeable and helpful throughout the training, including answering some questions which were probably more advanced than the course.