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
- What Puppet is and its operational mechanics
- The advantages of infrastructure automation
- Puppet architecture: Master, Agent, Manifests, and Modules
Installation and Configuration
- Installing Puppet on Master and Agent nodes
- Setting up the Puppet environment
- Directory structure and essential configuration files
Understanding and Writing Manifests
- Basic syntax and structural elements
- Applying manifests to specific nodes
- Utilizing manifests for system modifications
Managing Nodes and Resources
- Defining node configurations
- Resource types: packages, services, files, users, and directories
- Creating reusable tasks
Working with Modules and Templates
- Developing and utilizing modules
- Using ERB templates to produce dynamic content
- Structuring reusable components
Advanced Puppet Language Features
- Custom definitions and classes
- Conditionals and logical expressions
- Relationships and resource ordering
Best Practices and Style
- Language style and formatting conventions
- Exploring Puppet Forge and community modules
- Troubleshooting strategies and common issues
Summary and Next Steps
Requirements
- A foundational understanding of Linux or Unix system administration
- Proficiency with command-line tools
- Familiarity with system configuration concepts
Target Audience
- System administrators looking to automate their infrastructure
- IT professionals evaluating Puppet as a configuration management solution
- 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.