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
Course Outline
Getting Started with Puppet
- An overview of Puppet and its operational mechanics
- The advantages of automating infrastructure tasks
- Core Puppet architecture: Masters, Agents, Manifests, and Modules
Setup and Configuration
- Installing Puppet on Master and Agent nodes
- Configuring the Puppet environment for optimal performance
- Reviewing directory structures and essential configuration files
Manifest Creation and Syntax
- Understanding basic syntax and structural elements
- Applying manifests to specific nodes
- Utilizing manifests to drive system modifications
Node and Resource Management
- Defining node-specific configurations
- Managing resource types including packages, services, files, users, and directories
- Developing reusable tasks
Modules and Template Integration
- Creating and implementing effective modules
- Generating dynamic content using ERB templates
- Organizing reusable components for scalability
Advanced Puppet Language Features
- Defining custom classes and definitions
- Implementing conditionals and complex expressions
- Managing resource relationships and execution ordering
Best Practices and Styling
- Adhering to language style and formatting standards
- Exploring Puppet Forge and community-contributed modules
- Diagnosing and resolving common issues
Wrap-up and Further Learning
Requirements
- A solid grasp of Linux or Unix system administration principles
- Proficiency with command-line utilities
- General knowledge of system configuration methodologies
Target Audience
- System administrators looking to automate their infrastructure workflows
- IT specialists assessing Puppet as a viable configuration management solution
- DevOps engineers focused on constructing 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.