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.
In this course, participants are shown several ways to solve tasks in Puppet. We also show which solution is best suited for a particular situation. The participants design and build their own modules and extend existing modules from the Puppet Forge. Participants will also learn best practices for implementing roles and profiles in their infrastructure.
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.
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.
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.
If you have any questions about dates, venues or wishes, please contact us directly.