About the course
This two day intermediate course, is a mix of both hands-on and theoretical content. Attendees experience most components of Puppet in a hands-on way, and there's time for exercises and questions. A one-day theory-only course is available on request.
The course content includes:
- The use of environments
- Troubleshooting and best practice
- Parameterised classes
- Exported resources
- Data separation with hiera
- Important differences in puppet versions (pre-4 vs 4)
- Module structure concepts (including Roles + Profiles pattern)
- Handling operating system variance
- Custom Facts
- How Not To Puppet
- Tips and Tricks
Note: These are the topics normally covered but might alter slightly depending on the needs of the attendees.
This course is designed for attendees who have some regular exposure to Puppet in a production environment and wish to further their knowledge of the Puppet ecosystem.
Attendees taking this course should be able to install and configure a basic master/client Puppet deployment. They should be familiar with writing manifests, including dependencies, and should be comfortable installing, configuring, and using Linux from the command-line.
We recommend that some day-to-day experience managing nodes within a Puppetised environment is obtained before attending this course. Those who have just completed the Introductory Puppet course should try to gain this experience before attending, but this is not essential.