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 functionality and operational mechanics
- Key advantages of infrastructure automation
- Core Puppet architecture: Master, Agent, Manifests, and Modules
Setup and Configuration
- Deployment of Puppet on Master and Agent nodes
- Configuring the Puppet environment
- Review of directory structures and essential configuration files
Manifest Creation and Syntax
- Fundamental syntax and structural elements
- Applying manifests to specific nodes
- Leveraging manifests to enact system modifications
Node and Resource Management
- Defining node configurations
- Resource types: packages, services, files, users, and directories
- Building reusable operational tasks
Modules and Template Integration
- Development and utilization of modules
- Generating dynamic content using ERB templates
- Organizing reusable components for efficiency
Advanced Puppet Language Capabilities
- Defining custom resources and classes
- Working with conditionals and complex expressions
- Managing relationships and execution order
Best Practices and Styling
- Adhering to language style and formatting standards
- Utilizing Puppet Forge and community-driven modules
- Debugging strategies and resolving common issues
Recap and Future Directions
Requirements
- A solid grasp of Linux or Unix system administration
- Practical experience with command-line utilities
- Knowledge of core system configuration principles
Target Audience
- System administrators looking to automate their infrastructure
- IT specialists assessing Puppet as a configuration management tool
- DevOps engineers focused on building 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.