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
- An overview of Puppet and its operational mechanics.
- The advantages of implementing 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 correctly.
- Navigating the directory structure and essential configuration files.
Understanding and Writing Manifests
- Mastering basic syntax and structural elements.
- Applying manifests to specific nodes.
- Leveraging manifests to drive system-level changes.
Managing Nodes and Resources
- Defining specific node configurations.
- Handling resource types such as packages, services, files, users, and directories.
- Developing reusable tasks for efficiency.
Working with Modules and Templates
- Building and utilizing custom modules.
- Generating dynamic content using ERB templates.
- Organizing components for maximum reusability.
Advanced Puppet Language Features
- Defining custom classes and definitions.
- Implementing conditionals and complex expressions.
- Managing resource relationships and execution ordering.
Best Practices and Style
- Adhering to language style and formatting standards.
- Exploring Puppet Forge and community-driven modules.
- Diagnosing and resolving common issues effectively.
Summary and Next Steps
Requirements
- A solid grasp of Linux or Unix system administration principles.
- Proficiency in utilizing command-line tools.
- Familiarity with core system configuration concepts.
Intended Audience
- System administrators looking to enhance infrastructure automation capabilities.
- IT professionals assessing Puppet as a viable configuration management solution.
- DevOps practitioners focused on constructing 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.