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
Overview of Puppet
- Understanding the core functionality and operation of Puppet
- The advantages of automating infrastructure tasks
- Key architectural components: Master, Agent, Manifests, and Modules
Setup and Initial Configuration
- Deploying Puppet on Master and Agent nodes
- Setting up the Puppet operational environment
- Exploring the directory layout and essential configuration files
Mastering Puppet Manifests
- Core syntax and structural elements
- Applying manifests to specific nodes
- Utilizing manifests to drive system changes
Node and Resource Administration
- Defining node configurations
- Managing resource types such as packages, services, files, users, and directories
- Developing reusable tasks for streamlined operations
Modules and Template Integration
- Building and deploying modules
- Leveraging ERB templates to produce dynamic content
- Designing reusable components for consistency
Advanced Puppet Language Capabilities
- Developing custom definitions and classes
- Implementing conditionals and complex expressions
- Managing relationships and execution ordering
Best Practices and Coding Standards
- Adhering to language style and formatting best practices
- Exploring Puppet Forge and community-contributed modules
- Diagnosing issues and resolving common challenges
Recap and Future Directions
Requirements
- A solid grasp of Linux or Unix system administration principles
- Practical experience using command-line utilities
- A working knowledge of system configuration methodologies
Target Audience
- System administrators aiming to enhance infrastructure automation
- IT professionals assessing Puppet as a robust configuration management solution
- DevOps specialists focused on creating scalable and resilient 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.