Hiera allows your code to be abstracted from the implementation. More simply, you can remove much of the logic from your code and let it be replaced with Hiera lookups. This course will teach you how to do just that.
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.
Andrew is a committed evangelist of the Linux Operating System and the concept of community and freedom that it provides. He has worked as a technical trainer since 1995 and has taught throughout the world, including Australia, the US, Germany and Eastern Europe. Andrew started teaching Linux in 2004 when Novell acquired SUSE and has been a long time supporter of Novell and provides SYSOP support the the Certifed Novell Instructor community on Linux. Andrew founded theurbanpenguin
and has been submitting video training material to his YouTube channel since 2009 and currently has over 8,500 subscribers and 1.6 Million views. Andrew has had two publications with Packt: Citrix Access Gateway VPX Essentials (2012) and Citrix XenApp (2013).
Hi everyone and welcome, my name is Andrew Mallett, otherwise known as the theurbanpenguin. I hope you are ready for the 4th Puppet course in the series: "Puppet 4: Hiera, the Single Source of Truth."" Hiera is the one place Puppet can rely on for configuration data.
I work in the UK with my own Linux training and consultancy, and Puppet has always been my configuration tool of choice. I started using puppet 7 or 8 years ago to complete classroom setups and still use it today.
In this course we will be refactoring the NTP module to make use of hiera in replacement of some of the Puppet logic. Making the code simpler to maintain as configuration values are retrieved from hiera.
During the course we will dive into;
1. Writing YAML Files
2. Configuring and testing hiera
3. Fault finding Puppet applications
By the end of the course you will be able to create Puppet modules delivering configurations that are customized using hiera. The modules will be easy to maintain with simplicity at the heart of their design.
You will need some basic knowledge of Linux and understanding of Puppet gained from the Puppet 4: Language Essentials.