Manageable Puppet Infrastructure classroom course

To bridge the gap between Puppet in theory and the skills required to get the job done I have created the 3-day Manageable Puppet Infrastructure classroom course. These days can be scheduled successively, but it is also proven very useful to postpone the last day for two weeks. This way, students can accumulate questions that will come up when they use their skills in daily work. Also, I can help to explain concepts they were still struggling with in their day-to-day work.

There is a lot of attention given to proper workflow, collaboration and tooling around puppet. Some examples of this are using code review, git flow, editors et cetera.


A prerequisite is following the self study guide provided by the Learning Puppet VM:

Training environment

The exercises can be completed on the customer’s infrastructure, or in a provided training environment. The big advantage of working on the customer’s infrastructure is that the students do not have to extrapolate their newly found knowledge to a totally different environment.

Training techniques

I am a firm believer that proper context needs to be given before knowledge can be successfully transferred. Therefore, the course begins with an tactical overview that gets revisited when a new subject gets covered.


Below is a table of contents, note that the course can be tweaked for your company’s requirements.

  • Introductions
    • Why is configuration management beneficial?
    • How puppet manages the desired state.
  • Overview/concepts
  • Anatomy of a Puppetrun
  • Puppet Environments
  • Version control (git)
  • Collaboration and code review
  • Component modules
  • Roles and Profiles
  • R10K/Puppetfile
  • Hiera

This course is very practical and has a lot of exercises. 

Free video trainings

Additionally, all students will get free access to my online video courses on Udemy.

Interested? Get in touch for a quote!

Laat een reactie achter