Puppet Training

Certified Puppet training at ATIX – For beginners there is “Puppet & Bolt Basics” and the “Puppet & Bolt Developer” training is for experienced Puppet admins. For those who want to go even deeper, there is the Ruby for Puppet training. There’s something for everyone who wants to be a Puppet expert!

For Windows administrators, the introduction to configuration management with Puppet is somewhat different than for Linux administrators.

Meet our expert

Martin Alfke Puppet training

Martin Alfke
Puppet Certified Professional 2013 & 2015 and Puppet Certified Consultant

CEO betadots GmbH

Learn more

Puppet & Bolt Basic

Puppet & Bolt Basic is a three-day course with a practical approach. The course is for users who are not yet familiar in managing their infrastructure with Puppet products.
In the fundamentals training, participants learn how to use Puppet configuration management in their own infrastructure. The integration and use of Puppet applications is another part of the course. In addition, the use of Puppet Tasks and Plans is explained for process-based or cross-host activities. This gives participants the know-how to automate their infrastructure and get it up faster than ever before.

Contents

  • Basics of Git-Client
  • Basics of Puppet configuration management
    – Use of system information with Facter
    – Setup/Structure control repository
    – Integrating Puppet libraries (modules)
    – Design and structure of Puppet libraries
    – Puppet DSL and parameter
    – Separating code and data with Hiera
  • Basics Puppet Bolt
    – Setup/Structure of Puppet Tasks
    – Use of Puppet Tasks
    – Setup/Structure of Puppet Plans
  • Basics of Puppet Server
    – Access and use of Puppet APIs

Price

€1,890 plus statutory VAT

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

Dates

24.10.2022 Monday – 26.10.2022 Wednesday (SOLD OUT)

13.03.2023 Monday – 15.03.2023 Wednesday (SOLD OUT)

09.10.2023 Monday – 11.10.2023 Wednesday

Registration – Puppet & Bolt Basic

Puppet & Bolt Developer

The Puppet & Bolt Developer teaches how to develop your own Puppet code and how to use Hiera to separate code and data. Participants will learn how to develop Puppet Tasks and how it can be used for different operating systems. The development of Puppet Tasks, Plans and the integration with PuppetDB will also be explained for cross-host activities.
This course is designed for participants who already have experience with Puppet, but want to learn more about system administrations and professional DevOps with a solid know-how of configuration management strategies.

Contents

  • Puppet DSL: Control-Repo, Modules, Code logic
    – Referencing and integrating Puppet applications
    – Puppet code with logic elements (if, case, data verification)
  • Puppet DSL: Hiera, parameter and Data
    – Configuration of Hiera
    – Create data hierarchies based on Facter information
  • Puppet Bolt Tasks and Puppet integration
    – Access authorisations to Puppet Tasks
    – Puppet Tasks for different operating systems (Meta Tasks)
  • Puppet Bolt Plans with Puppet and PuppetDB integration
    – Error handling in Puppet Plans
    – Outputs in Puppet Plans

Price

€1,890 plus statutory VAT

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

Dates

12.12.2022 Monday – 14.12.2022 Wednesday (SOLD OUT)

17.04.2023 Monday – 19.04.2023 Wednesday

13.11.2023 Monday – 15.11.2023 Wednesday

Registration – Puppet & Bolt Developer

Ruby for Puppet

Ruby for Puppet is a three-day training course where participants learn the Ruby part of Puppet for add-ons and extensions.
In this course, participants will learn Ruby concepts and how Puppet works internally.
Attendees will learn why not to use system Ruby installations, how to separate Ruby extensions and projects from the underlying Ruby version, how to debug Ruby, and how to work with Ruby IRB.
In addition, attendees will learn how to extend Puppet Facter, how to implement Puppet Functions, and when and how to write their own set of Types/Providers.
This course is intended for participants who already have experience with Puppet and want to expand their knowledge, e.g. with the extension of Puppet functionality.

Contents

  • Ruby basics like rbenv/rvm, working with Ruby GEMS and Bundler
    Using Ruby IRB
  • Debugging of Ruby-Code
  • Using the Puppet API for Custom Facts
  • Using the Puppet API for custom functions (API v1 and v2)
  • Writing types and providers (API v1 and API v2)

Price

€1,890 plus statutory VAT

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

Dates

Registration – Ruby for Puppet

Trainer

All Puppet trainings are conducted by Mr. Martin Alfke. Martin Alfke is CEO of betadots GmbH and Puppet Certified Consultant. betadots GmbH is the official Puppet Training and Service Delivery Partner.

Martin has been supporting customers for more than 10 years in planning, implementing, building, developing and operating IT automation with a focus on Puppet and GIT. As an active member of the Puppet open source community, Martin helps with user questions and Puppet code development.