Puppet 4: Hiera, the Single Source of Truth
Course info



Course info



Description
Throughout this series of Puppet 4 courses, the complexity of the NTP module has been building up. Now, you can start to simplify the module by removing components and adding Hiera. In this course, Puppet 4: Hiera, the Single Source of Truth, you'll be refactoring the NTP module to make use of Hiera in replacement of some of the Puppet logic. First, you'll learn how to write YAML files. Next, you'll learn how to configure and test Hiera. Finally, you'll learn the fault-finding Puppet applications. By the end of this course, you'll be able to implement modules using Hiera efficiently and effectively.
Section Introduction Transcripts
Course Overview
Hi everyone, and welcome. My name is Andrew Mallett and you might know me as the @urbanpenguin. I certainly hope you're going to be ready for the fourth Puppet course, yes, the fourth Puppet course in this series, Puppet 4: Hiera, the Single Source of Truth. Now we dramatically call it the Single Source of Truth, because Hiera is the one place Puppet can rely on for its configuration data. Now you might know that I work within the U. K. in my own Linux training and consultancy company. Puppet has always been my configuration tool of choice, and I started using it maybe seven or eight years ago to help complete classroom setups, and I'm still using it today. In this course, we're going to be refactoring that NTP module that we've been working on, and we're going to make sure that it can utilize Hiera in replacement of some of the Puppet logic that we've previously added. This is going to make our code simpler and easier to maintain in the long run, as configuration values are retrieved from Hiera. During the course, we're going to dive straight into writing YAML files, looking at how we can configure and test Hiera, as well as fault finding our Puppet applications. By the end of this course, you're going to be able to create Puppet modules, delivering configurations that are customized using Hiera. The modules are going to be easy to maintain with simplicity at the heart of their design. Now of course, you're going to need some basic knowledge of Linux and an understanding of Puppet. This can be gained from the Puppet 4: Language Essentials course.