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 mechanisms
- Key advantages of infrastructure automation
- Puppet architecture: Master, Agent, Manifests, and Modules
Installation and Setup
- Installing Puppet on Master and Agent nodes
- Configuring the core Puppet environment
- Exploring directory structures and essential configuration files
Manifest Creation and Usage
- Understanding basic syntax and structural elements
- Applying manifests to specific nodes
- Leveraging manifests to drive system changes
Node and Resource Management
- Defining node specifications
- Managing resource types: packages, services, files, users, and directories
- Developing reusable automation tasks
Modules and Templating
- Creating and deploying custom modules
- Utilizing ERB templates to generate dynamic content
- Organizing reusable components effectively
Advanced Language Features
- Writing custom definitions and classes
- Implementing conditionals and complex expressions
- Managing relationships and execution ordering
Best Practices and Coding Style
- Adhering to language style and formatting standards
- Utilizing Puppet Forge and community-driven modules
- Debugging and resolving common issues
Summary and Future Paths
Requirements
- A solid grasp of Linux or Unix system administration principles
- Proficiency with command-line utilities
- Knowledge of fundamental system configuration concepts
Target Audience
- System administrators looking to automate their infrastructure workflows
- IT professionals assessing Puppet as a viable 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.