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
- Understanding what Puppet is and how it functions.
- Benefits of infrastructure automation.
- Puppet architecture: Master, Agent, Manifests, and Modules.
Installation and Configuration
- Installing Puppet on Master and Agent nodes.
- Configuring the Puppet environment.
- Directory structure and key configuration files.
Understanding and Writing Manifests
- Basic syntax and structure of manifests.
- Applying manifests to specific nodes.
- Using manifests for making system changes.
Managing Nodes and Resources
- Defining nodes.
- Resource types: packages, services, files, users, and directories.
- Creating reusable tasks.
Working with Modules and Templates
- Creating and using modules.
- Utilizing ERB templates to generate dynamic content.
- Structuring reusable components.
Advanced Puppet Language Features
- Custom definitions and classes.
- Conditionals and expressions.
- Relationships and ordering.
Best Practices and Style
- Language style and formatting conventions.
- Using the Puppet Forge and community modules.
- Troubleshooting and addressing common issues.
Summary and Next Steps
Requirements
- A solid understanding of Linux or Unix system administration.
- Experience using command-line tools.
- Familiarity with core system configuration concepts.
Audience
- System administrators aiming to automate their infrastructure.
- IT professionals evaluating Puppet as a configuration management solution.
- DevOps practitioners 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.