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
- Key advantages of automating infrastructure
- Puppet architecture components: Master, Agent, Manifests, and Modules
Setup and Configuration
- Installing Puppet on Master and Agent nodes
- Configuring the Puppet environment
- Understanding directory structures and critical configuration files
Mastering Manifest Creation
- Fundamental syntax and structural elements
- Deploying manifests to target nodes
- Utilizing manifests to drive system modifications
Node and Resource Management
- Defining specific nodes
- Managing resource types including packages, services, files, users, and directories
- Developing reusable tasks
Module and Template Development
- Creating and integrating modules
- Utilizing ERB templates for dynamic content generation
- Organizing reusable components
Advanced Puppet Language Capabilities
- Implementing custom definitions and classes
- Employing conditionals and expressions
- Establishing relationships and execution ordering
Industry Best Practices and Style
- Adhering to language style and formatting standards
- Leveraging Puppet Forge and community-contributed modules
- Resolving issues and troubleshooting common problems
Conclusion and Future Directions
Requirements
- A solid grasp of Linux or Unix system administration
- Proficiency with command-line utilities
- Working knowledge of system configuration principles
Intended Audience
- System administrators looking to enhance infrastructure automation
- IT professionals assessing Puppet as a viable configuration management strategy
- DevOps practitioners 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.