[Workshop] DepOps : Automation with Puppet.
Submitted by Rahul Bajaj (@rabajaj) on Friday, 23 February 2018
Technical level: Beginner
Puppet is an open-source software configuration management tool. It runs on many Unix-like systems as well as on Microsoft Windows, and includes its own declarative language to describe system configuration. Are you interested in controlling your network and systems with the flexibility of a scripting language? Puppet is just what you’re looking for, and this workshop will show you how to get set up and started.
Attendies will learn about the Puppet infrastructure, including Puppet agents and masters, then jump into the Puppet run cycle. From there, I will teach the attendies about the Puppet language, including how to apply a simple Puppet manifest, Puppet types, and applying conditional logic in Puppet. This workshop also covers how to organize a Puppet environment, report with Puppet, and MCollective. Finally, you will learn about additional tools, such as external node classifiers and reporting with the Puppet dashboard.
Attendies with some knowledge of hardware and setups, no prior knowledge of Puppet is needed.
Rahul is an Associate Software Engineer at Red Hat. He has been working on the Foreman Project for nearly 1 year and is a part of the official organization(https://github.com/rahulbajaj0509). The Foreman Project extensively uses Puppet for configuration management of the machines. He contributes mostly to the Foreman project and is a ‘Red Hat Certified Specialist in Configuration Management’. He ais also the organizer of Foreman Pune Meetups. While he is not hacking around, he likes to play Table Tennis and Chess.