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: Master, Agent, Manifests, and Modules
Installation and Configuration
- Installing Puppet on Master and Agent nodes
- Setting up the Puppet environment
- Understanding directory structures and essential configuration files
Writing and Understanding Manifests
- Core syntax and structural elements
- Deploying manifests to nodes
- Utilising manifests to drive system changes
Managing Nodes and Resources
- Defining specific nodes
- Resource types including packages, services, files, users, and directories
- Building reusable tasks
Utilising Modules and Templates
- Developing and implementing modules
- Leveraging ERB templates to generate dynamic content
- Organising reusable components
Advanced Puppet Language Features
- Custom definitions and classes
- Conditionals and complex expressions
- Managing relationships and ordering
Best Practices and Style
- Adhering to language style and formatting conventions
- Exploring Puppet Forge and community modules
- Troubleshooting techniques and resolving common issues
Summary and Next Steps
Requirements
- A solid understanding of Linux or Unix system administration
- Proficiency with command-line tools
- Familiarity with core system configuration concepts
Audience
- System administrators looking to automate their infrastructure
- IT professionals evaluating 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.