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.
- 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.
- Navigating directory structures and key configuration files.
Understanding and Writing Manifests
- Core syntax and structural elements.
- Applying manifests to specific nodes.
- Utilizing manifests to effect system changes.
Managing Nodes and Resources
- Defining nodes.
- Managing resource types: packages, services, files, users, and directories.
- Developing reusable tasks.
Working with Modules and Templates
- Creating and utilizing modules.
- Generating dynamic content using ERB templates.
- Structuring components for reusability.
Advanced Puppet Language Features
- Custom definitions and classes.
- Conditionals and expressions.
- Managing relationships and execution ordering.
Best Practices and Style
- Language styling and formatting conventions.
- Leveraging Puppet Forge and community modules.
- Troubleshooting techniques and addressing common issues.
Summary and Next Steps
Requirements
- Familiarity with Linux or Unix system administration.
- Experience using command-line tools.
- Understanding of system configuration concepts.
Audience
- System administrators looking to automate infrastructure.
- IT professionals evaluating Puppet as a configuration management solution.
- DevOps practitioners developing 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.