Most of the functionality of Puppet is contained in the Puppet master and the Puppet agent. In this course, you'll learn how to configure Puppet for automated server configuration.
Learning Objectives
Hiera
- start the course
- describe how Hiera works within Puppet
- identify how Hiera is installed and configured in different versions of Puppet
- identify the three layers of Hiera and how they are used
- create a Puppet test class to be used by Hiera
Classes and Modules
- code a module to be used by Puppet
- create classes to be used by Puppet for configuration
- create Puppet parameterized classes
- describe the class inheritance hierarchy
Puppet Resources
- describe the Puppet resources types and how they are used
- write code to use Puppet resources
- determine how to use attributes and types in Puppet
- write code to use custom Puppet resource types
- analyze the Puppet resource abstraction layer
Practice: Designing a Puppet Solution
- design a Puppet master/Puppet agent configuration solution