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
- The advantages of automating infrastructure
- Puppet architecture: Master, Agent, Manifests, and Modules
Installation and Configuration
- Setting up Puppet on Master and Agent nodes
- Configuring the Puppet environment
- Understanding the directory structure and essential configuration files
Understanding and Writing Manifests
- Fundamental syntax and structural elements
- Applying manifests to specific nodes
- Leveraging manifests for implementing system changes
Managing Nodes and Resources
- Defining node specifics
- Resource types: including packages, services, files, users, and directories
- Developing reusable tasks
Working with Modules and Templates
- Creating and utilizing modules
- Employing ERB templates for generating dynamic content
- Organizing reusable components
Advanced Puppet Language Features
- Custom definitions and class structures
- Handling conditionals and expressions
- Managing relationships and execution ordering
Best Practices and Style
- Language style and formatting standards
- Utilizing Puppet Forge and community-developed modules
- Debugging techniques and resolving common issues
Summary and Next Steps
Requirements
- A solid grasp of Linux or Unix system administration principles
- Proficiency in using command-line tools
- Knowledge of fundamental system configuration concepts
Target Audience
- System administrators looking to automate their infrastructure
- IT professionals assessing Puppet as a viable configuration management solution
- 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.