Puppet Training

TrainingOrange3

Who are the Puppet Trainings aimed at?

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.

Content

  • 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.

Prices

€1,890 plus legal VAT

Dates

Registration – Getting started with Puppet

Monday 16.12.2019 – Wednesday 18.12.2019

Monday 23.03.2020 – Wednesday 25.03.2020

Monday 29.06.2020 – Wednesday 01.07.2020

Monday 21.09.2020 – Wednesday 23.09.2020

Monday 14.12.2020 – Wednesday 16.12.2020

Registration – Puppet Practitioner

Wednesday 04.03.2020 – Friday 06.03.2020

Monday 27.04.2020 – Wednesday 29.04.2020

Wednesday 02.09.2020 – Friday 04.09.2020

Wednesday 02.12.2020 – Friday 04.12.2020

Objectives

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 in-depth knowledge of the Puppet DSL and the common architectures. The course provides problem-solving techniques and a better understanding of the Puppet best practices.

Lecturer

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