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
- An overview of Puppet and its operational mechanisms.
- The advantages of implementing infrastructure automation.
- Puppet architecture: exploring Master, Agent, Manifests, and Modules.
Installation and Setup
- Installing Puppet on Master and Agent nodes.
- Configuring the Puppet operating environment.
- Navigating the directory structure and essential configuration files.
Manifest Creation and Application
- Fundamentals of syntax and structural organization.
- Deploying manifests to specific nodes.
- Leveraging manifests to manage system modifications.
Node and Resource Management
- Defining node specifications.
- Managing resource types: packages, services, files, users, and directories.
- Developing reusable operational tasks.
Modules and Template Utilization
- Authoring and deploying Puppet modules.
- Utilizing ERB templates for dynamic content generation.
- Organizing reusable components for efficiency.
Advanced Puppet Language Features
- Designing custom definitions and classes.
- Implementing conditionals and complex expressions.
- Managing resource relationships and execution ordering.
Best Practices and Coding Style
- Adhering to language style and formatting standards.
- Exploring Puppet Forge and community-contributed modules.
- Diagnosing troubleshooting issues and common pitfalls.
Wrap-up and Future Learning Paths
Requirements
- A foundational grasp of Linux or Unix system administration principles.
- Practical experience utilizing command-line interfaces.
- A basic understanding of system configuration methodologies.
Target Audience
- System administrators looking to automate their infrastructure operations.
- IT specialists assessing Puppet as a potential configuration management solution.
- DevOps professionals 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.