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
- Overview of Puppet and its operational mechanics
- Advantages of automating infrastructure
- Core architecture: Master, Agent, Manifests, and Modules
Installation and Setup
- Installing Puppet on Master and Agent nodes
- Setting up the Puppet environment
- Reviewing directory structures and essential configuration files
Manifest Concepts and Creation
- Foundational syntax and layout
- Applying manifests to specific nodes
- Utilizing manifests to drive system changes
Node and Resource Management
- Defining node configurations
- Resource types: packages, services, files, users, and directories
- Developing reusable tasks
Modules and Templates
- Creating and utilizing modules
- Generating dynamic content with ERB templates
- Organizing reusable components
Advanced Puppet Language Capabilities
- Custom definitions and classes
- Implementing conditionals and complex expressions
- Managing relationships and execution order
Best Practices and Coding Style
- Language style and formatting standards
- Exploring Puppet Forge and community contributions
- Diagnosing issues and resolving common problems
Wrap-Up and Future Directions
Requirements
- A solid grasp of Linux or Unix system administration
- Practical experience with command-line interfaces
- Knowledge of general system configuration principles
Target Audience
- System administrators looking to automate their infrastructure
- IT professionals assessing Puppet as a configuration management tool
- DevOps engineers focused on building 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.