Official Puppet Training at ATIX – for beginners there is “Getting started with Puppet” and the Puppet Practitioner is intended for experienced Puppet admins. 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.
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 and want to expand their knowledge, such as experienced system administrators and professional DevOps with a solid understanding of configuration management strategies. Participants should have completed the Puppet Fundamentals course or gained the appropriate 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.
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.
All Puppet trainings are conducted by Mr. Martin Alfke. Martin Alfke is co-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.
Unless otherwise stated, the training courses will take place at the premises of ATIX AG, Parkring 15, 85748 Garching near Munich. Please note that our training courses are designed for a minimum of 4 to a maximum of 8 participants. If there are less than 4 registered participants, we reserve the right to cancel the training up to 2 weeks before the start.
The following services are included in the booking:
The corresponding training in a fully equipped training room with a physical computer and possibly several virtual systems for each participant.