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 mechanisms.
- Key advantages of infrastructure automation.
- Puppet architecture: Master, Agent, Manifests, and Modules.
Installation and Configuration
- Deploying Puppet on Master and Agent nodes.
- Setting up the Puppet environment.
- Directory structures and essential configuration files.
Understanding and Authoring Manifests
- Foundational syntax and structural elements.
- Applying manifests to specific nodes.
- Leveraging manifests to manage system changes.
Managing Nodes and Resources
- Defining node configurations.
- Resource types: packages, services, files, users, and directories.
- Developing reusable tasks.
Working with Modules and Templates
- Creation and utilization of modules.
- Generating dynamic content using ERB templates.
- Structuring reusable components for efficiency.
Advanced Puppet Language Features
- Custom definitions and class creation.
- Implementing conditionals and expressions.
- Managing relationships and resource ordering.
Best Practices and Style
- Language style guidelines and formatting conventions.
- Utilizing Puppet Forge and community modules.
- Troubleshooting strategies and resolving common issues.
Summary and Next Steps
Requirements
- A solid grasp of Linux or Unix system administration principles.
- Proficiency in using command-line tools.
- Familiarity with core 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.
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.