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
- Deploying Puppet on Master and Agent nodes
- Setting up the Puppet environment
- Exploring directory structures and essential configuration files
Manifest Fundamentals and Authoring
- Core syntax and structural elements
- Applying manifests to specific nodes
- Utilizing manifests to drive system changes
Node and Resource Management
- Defining node properties
- Managing resource types: packages, services, files, users, and directories
- Developing reusable tasks
Modules and Template Integration
- Creating and applying modules
- Generating dynamic content using ERB templates
- Organizing reusable components
Advanced Puppet Language Features
- Implementing custom definitions and classes
- Handling conditionals and complex expressions
- Managing relationships and execution ordering
Best Practices and Styling
- Adhering to language style and formatting standards
- Leveraging Puppet Forge and community-driven modules
- Diagnosing and resolving common issues
Recap and Future Directions
Requirements
- A solid grasp of Linux or Unix system administration
- Proficiency in utilizing command-line utilities
- Knowledge of general system configuration principles
Target Audience
- System administrators looking to automate their infrastructure
- IT specialists assessing Puppet as a configuration management tool
- DevOps engineers 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.