Puppet Fundamentals

In this training course you will learn how to build and manage a centralized Configurationmanagement with Puppet.

Puppet Logo Neu


As a participant of the Puppet Fundamentals training course you will learn how to manage a Puppet infrastructure. You will be taught the basic concepts and best practices for managing your infrastructure with Puppet Enterprise.


1.890,-€ plus VAT


Monday 19.06.2017 - Wednesday 21.06.2017
Monday 23.10.2017 - Wednesday 25.10.2017
Wednesday 29.11.2017 - Friday 01.12.2017


The following services are included when you book a training course in the ATIX training center.

  • The corresponding training in a fully equipped training room with a physical computer and, if required, a number of virtual machines for each participant.
  • Training materials
  • Lunch and Snacks during the training
  • Use of the wireless LAN in the classroom
  • Events

Not included:

Travel and Hotel


This course is intended for participants who have little or no experience with Puppet. The course begins with the Puppet Enterprise installation. After that the participants learn the Puppet Best Practices, write simple classes and update and extend existing modules. Puppet Fundamentals is taught by a combination of lectures and relevant and practical exercises from everyday business life.


The basic roles of the components are based on which Puppet Enterprise (and Puppet Open Source).

The core concepts for the Puppet DSL, including:

  • modules and classes
  • classification  
  • resources
  • relationships
  • language constructs
  • parameterizable classes
  • introduction to inheritance
  • introduction to the separation of data and code with hiera
  • classification with parameterized classes & ADB
  • separation of the logic and representation by the use of templates.
  • modeling repeatable parts of your configuration by using Defined Resource Types
  • the basics for the development of complex configurations through the use of Advanced Classes
  • introduction to the use of modules from Puppet Forge and supported modules
  • a brief introduction to the Rolles and Profiles Design Pattern


After completing this course, students will be able to implement basic system configurations with Puppet best practices into a master agent setup.


This course is intended for participants with little to no experience with Puppet.


Participants should be familiar with the use of the command line, e.g. Bash or PowerShell, as well as operating system concepts like services, packages, and configuration files. Participants should also know how to use a text editor. The Puppet instructors will normally be using vim, but you can choose the one you prefer.

Participants should posses at least junior level sysadmin skills. For example, you should know about:

  • Restarting services.
  • Entries in the 'hosts' file
  • Hostnames
  • Basic network problems and solutions

Participants should also be able to configure a virtual machine (VMware or VirtualBox) to use bridged or NAT networking.


Upon completion of this training, the participants will be able to implement basic system configurations using the best practices for Puppet in a Master-Agent setup.

General Information

Unless otherwise specified, the training courses will be taking place in the premises of ATIX AG, Einsteinstraße 10, 85716 Unterschleißheim. Please note that our courses are designed for a minimum of 4 up to a maximum of 10 participants. We reserve the right to cancel the training up to 2 weeks before the start, in case there are less than 4 registrated participants.

For questions regarding appointments, venues or requests please contact us directly.

Email: vertrieb@atix.de
Phone: +49 89 4523538-0