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
Introduction to Puppet
- Overview of Puppet and its operational mechanics
- Advantages of automating infrastructure
- Puppet architecture: Master, Agent, Manifests, and Modules
Installation and Configuration
- Installing Puppet on Master and Agent nodes
- Setting up the Puppet environment
- Exploring directory structures and essential configuration files
Understanding and Writing Manifests
- Fundamental syntax and structural elements
- Deploying manifests to specific nodes
- Utilizing manifests to effect system changes
Managing Nodes and Resources
- Defining node configurations
- Resource types: packages, services, files, users, and directories
- Creating reusable operational tasks
Working with Modules and Templates
- Developing and utilizing modules
- Employing ERB templates for dynamic content generation
- Organizing reusable components
Advanced Puppet Language Features
- Custom definitions and class structures
- Conditional statements and expressions
- Managing relationships and resource ordering
Best Practices and Style
- Language style and formatting standards
- Utilizing Puppet Forge and community modules
- Troubleshooting strategies and resolving common issues
Summary and Next Steps
Requirements
- A solid grasp of Linux or Unix system administration principles
- Proficiency with command-line utilities
- A working knowledge of system configuration concepts
Target Audience
- System administrators looking to drive infrastructure automation
- IT professionals assessing Puppet as a configuration management tool
- DevOps practitioners focused on building 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.