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
- Core architecture components: Master, Agent, Manifests, and Modules
Installation and Setup
- Installing Puppet on Master and Agent nodes
- Setting up the Puppet environment
- Navigating the directory structure and essential configuration files
Manifest Creation and Application
- Mastering basic syntax and structural elements
- Deploying manifests to specific nodes
- Utilising manifests to drive system modifications
Node and Resource Management
- Defining specific nodes
- Managing resource types: packages, services, files, users, and directories
- Developing reusable operational tasks
Modules and Template Management
- Building and deploying modules
- Generating dynamic content using ERB templates
- Designing modular, reusable components
Advanced Puppet Language Concepts
- Implementing custom definitions and classes
- Using conditionals and complex expressions
- Managing resource relationships and execution order
Best Practices and Coding Style
- Adhering to language style and formatting standards
- Leveraging Puppet Forge and community-contributed modules
- Diagnosing and resolving common issues
Recap and Future Learning
Requirements
- A solid grasp of Linux or Unix system administration.
- Practical experience with command-line utilities.
- A working knowledge of system configuration principles.
Target Audience
- System administrators looking to automate infrastructure tasks.
- IT professionals assessing Puppet as a potential configuration management tool.
- DevOps specialists 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.