Create a scalable and performance-efficient Puppet infrastructure Configure a highly available Puppet infrastructure along with storeconfigs and external node classifiers Find out how Puppet works on and with containers Understand configuration using Docker and Puppet along with orchestration using Mcollective Write custom plugins such as facts, resource types, providers, and functions
Puppet is a configuration management tool that allows you to automate all of your IT configurations, giving you control over what you do to each Puppet Agent in a network, and when and how you do it. In this age of digital delivery and ubiquitous Internet presence, it's becoming increasingly important to implement scalable and portable solutions, not only in terms of software but also the systems that run it. This video course starts with taking your Puppet knowledge to the next level by delving deep into concepts such as scaling the Puppet infrastructure, utilizing storeconfigs with PuppetDB, and using different external node classifiers. You’ll then get your hands dirty by running Puppet components in Docker containers, using Puppet to create Docker images and running applications on Docker along with orchestration using collective. At the end of the course, you will learn how to write custom plugins for Puppet such as facts, resource types, providers, and functions. Style and Approach This comprehensive guide is filled with quick, step-by-step instructions that are immediately applicable to experienced Puppet users.