This is the code repository for Puppet Techniques for Enterprise Deployments [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.
Puppet is a configuration management tool that allows you to automate all 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 will begin by covering methods of reporting with Puppet and configuring various types of open source dashboards along with procedures to use report processors and create custom ones. You will then exploit PuppetDB to configure and create efficient Puppet reports and also to monitor Puppet changes and alert based on the same. Finally, you will learn about how to implement Nagios based monitoring using Puppet.
Towards the end of the video course, you will concentrate on Puppet security. You will also learn about procedures to secure the Puppet deployments and methods to harden infrastructure using community modules. Finally, we’ll learn how to debug errors in the Puppet environment.
- Go through the different methods of reporting with Puppet
- Configure open source dashboards such as Foreman and Puppet board for visualizing Puppet data
- Use report processors and create custom processors
- Exploit PuppetDB to configure and create efficient Puppet reports and monitor Puppet changes
- Implement Nagios-based monitoring using Puppet
- Secure Puppet deployments and master methods to harden infrastructure using community modules
- Debug errors in the Puppet environment
This video course is targeted at experienced professionals who have already mastered advanced topics in Puppet and want to implement added functionalities that Puppet provides for enterprise-level deployments.
This course has the following requirements:
Laptop or PC with Internet connection
Knowledge on Puppet and it's functionalities