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.