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
- Key benefits of infrastructure automation
- Puppet architecture: Master, Agent, Manifests, and Modules
Installation and Configuration
- Setting up Puppet on Master and Agent nodes
- Configuring the Puppet environment
- Understanding directory structures and critical configuration files
Manifest Fundamentals
- Core syntax and structural elements
- Deploying manifests to specific nodes
- Leveraging manifests to drive system changes
Node and Resource Management
- Defining node configurations
- Managing resource types: packages, services, files, users, and directories
- Building reusable tasks
Modules and Templates
- Creating and utilizing modules
- Generating dynamic content with ERB templates
- Organizing reusable components
Advanced Puppet Language Features
- Developing custom definitions and classes
- Utilizing conditionals and expressions
- Managing relationships and resource ordering
Best Practices and Style Guidelines
- Adhering to language style and formatting conventions
- Exploring Puppet Forge and community-contributed modules
- Debugging and addressing common issues
Summary and Path Forward
Requirements
- A solid grasp of Linux or Unix system administration principles
- Proficiency in utilizing command-line tools
- Basic familiarity with system configuration concepts
Target Audience
- System administrators looking to automate their infrastructure
- IT professionals assessing 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.