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
Foundations of Puppet
- Overview of Puppet and its operational mechanisms
- Key advantages of infrastructure automation
- Core Puppet architecture components: Master, Agent, Manifests, and Modules
Setup and Configuration
- Installing Puppet on both Master and Agent nodes
- Setting up the Puppet environment
- Exploring directory structures and essential configuration files
Manifest Composition and Usage
- Core syntax and structural elements
- Deploying manifests to target nodes
- Leveraging manifests to implement system-level changes
Node and Resource Management
- Defining specific nodes
- Managing resource types such as packages, services, files, users, and directories
- Developing reusable tasks
Module and Template Integration
- Building and utilizing custom modules
- Employing ERB templates for dynamic content generation
- Organizing reusable components effectively
Advanced Puppet Language Capabilities
- Defining custom classes and definitions
- Incorporating conditionals and complex expressions
- Managing resource relationships and execution ordering
Best Practices and Styling
- Adhering to language style and formatting standards
- Utilizing Puppet Forge and community-developed modules
- Identifying and resolving common issues through troubleshooting
Conclusion and Future Paths
Requirements
- A solid grasp of Linux or Unix system administration principles
- Proficiency in using command-line tools
- General familiarity with system configuration methodologies
Target Audience
- System administrators looking to streamline infrastructure automation
- IT specialists assessing Puppet as a potential configuration management solution
- DevOps engineers focused on constructing scalable 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.