Puppet Training


Due to the current COVID-19 situation, the training courses will take place online.

An wen richten sich die Puppet Trainings?

Official Puppet Training at ATIX! We offer an easy to understand beginner course, as well as courses for experienced Puppet users. There’s something for everyone who wants to be a Puppet expert!

Getting started with Puppet

Getting Started with Puppet is a three-day course with a practical approach. The course is designed for users who are new to managing their infrastructure with Puppet’s products. The course provides a quick way to control your IT environment with Puppet, Puppet Discovery, Tasks and Bolt, the Puppet Development Kit (PDK) and the Puppet Forge. This gives you the tools and resources to automate your Infrastructure and get it up and running faster than ever before.

Puppet Practitioner

In the Puppet Practitioner course, students learn how to optimally manage their Puppet infrastructure and how to create, use and maintain modules based on best practices.
This course is designed for students who already have experience with Puppet, but want to learn more about experienced system administrations and professional DevOps with a solid understanding of configuration management strategies. Participants should have completed a Puppet fundamentals course or have practical experience with Puppet — at least six months to a year.


  • How to set up a Puppet development environment
  • How to control an unmanaged IT infrastructure
  • How and when to perform ad hoc tasks with Bolt and Puppet Tasks.
  • How and when should the system state be managed with the help of Puppet modules?
  • How to manage Windows and Linux servers with a common Puppet code base.
  • How to find, download, wrap and use Puppet Modules from the Puppet Forge.
  • How to classify test nodes to enforce configuration
  • How to collect and analyze results in the Enterprise Console
  • More advanced Puppet DSL constructs that can be used to write elegant code.
  • Use of data structures.
  • Use custom facts to read information from nodes.
  • Module design based on concepts such as modularity and combinability.
  • Methods for testing the Puppet code and infrastructure.
  • Use of MCollective from the command line to automatically orchestrate infrastructure.
  • Standard log files and troubleshooting techniques.
  • The Roles &Amp; Profiles design pattern and its advantages.
  • Several different methods to manage components of files.
  • Why the anchor pattern Is present and when to use it, or the ‘ contain ‘ function.
  • Create general modules and how to make them available to the community through Puppet Forge.
  • Sharing functions between classes through inheritance.


€1,890 plus legal VAT


Once this course is complete, students will be able to implement basic system configurations with best practices for Puppet into a master agent setup.

Upon completion of this course, participants will have an in-depth knowledge of Puppet DSL and common architectures. The course provides problem-solving techniques and a better understanding of the Puppet best practices.


Registration – Getting started with Puppet

13.09.2021 Monday – 15.09.2021 Wednesday

Registration – Puppet Practitioner

21.06.2021 Monday – 23.06.2021 Wednesday

13.12.2021 Monday – 15.12.2021 Wednesday


All Puppet trainings are conducted by Mr. Martin Alfke. Martin Alfke is cCo-founder and managing director of example42 GmbH, Puppet Certified Professional 2013 & 2015 and Puppet Certified Consultant. Example42 GmbH is an official Puppet training and service delivery partner. Martin Alfke has been working with Puppet since 2007 and has been conducting the official training sessions in europe since 2011.

This post is also available in: German