Open Source Training for Puppet Configuration Management
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This training is designed as a three days hands-on training introducing Puppet. To continue with puppet take a look at the Puppet Advanced training.

In the training you will get basic knowlegde of the Domain-Specific-Language (DSL) of Puppet.

Targeted audience are experienced Linux administrators in need of a configuration management solution for their systems.

In addition to the sources you can find the rendered material on

Provide your training

To run the presentation you will need showoff 0.19.x. After installing it simply run showoff serve to get presenter mode with additional notes and display window to present to your students.

For creating the rendered documents on your own run showoff static print (handouts), showoff static supplemental exercises (exercises) or showoff static supplemental solutions (solutions) followed by wkhtmltopdf -s A5 --print-media-type --footer-left [page] --footer-right 'Fundamentals for Puppet Training' static/index.html handouts.pdf

For some notes on setting up the training enviroment have a look at ''.


Patches to fix mistakes or add optional content are always appreciated. If you want to see changes on the default content of the training we are open for suggestions but keep in mind that the training is intended for a three day hands-on training.

The rendered content will be updated at least if we do a newer version of the material which will also be tagged on git.

Material is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.