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
Introduction to Puppet
- Overview of Puppet and its operational mechanics
- Advantages of infrastructure automation
- Core Puppet architecture: Master, Agent, Manifests, and Modules
Installation and Setup
- Deploying Puppet on Master and Agent nodes
- Configuring the Puppet environment
- Exploring directory structures and essential configuration files
Manifest Creation and Application
- Basic syntax and structural elements
- Applying manifests to specific nodes
- Utilizing manifests to drive system changes
Node and Resource Management
- Defining node properties
- Managing resource types: packages, services, files, users, and directories
- Developing reusable tasks
Modules and Template Integration
- Creating and utilizing modules
- Generating dynamic content with ERB templates
- Organizing reusable components
Advanced Puppet Language Capabilities
- Custom definitions and class structures
- Implementing conditionals and expressions
- Managing relationships and resource ordering
Best Practices and Coding Standards
- Adhering to language style and formatting conventions
- Utilizing Puppet Forge and community-contributed modules
- Resolving common issues and troubleshooting techniques
Course Conclusion and Path Forward
Requirements
- A foundational understanding of Linux or Unix system administration
- Proficiency with command-line utilities
- Knowledge of system configuration principles
Target Audience
- System administrators focused on infrastructure automation
- IT specialists assessing Puppet as a configuration management strategy
- DevOps engineers 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.