Building and Administering a Complex Puppet Installation
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Since Puppet skills are so much in demand, an in-depth knowledge of its functionality is beneficial for a skilled IT professional. In this course, you will learn the interworkings of Puppet modules and resources. This course also covers security issues (certificates and SSL), Puppet reporting, virtualization, and Hiera.
Target Audience
This path is targeted toward technical managers, operations staff, application developers, network administrators, system administrators, and anyone interested in learning the advanced features of Puppet . A prior knowledge of Puppet is essential.
Prerequisites
None
Expected Duration (hours)
2.3
Lesson Objectives Building and Administering a Complex Puppet Installation
start the course
review the best practices in module design and write modules using the module generator
use modules and plugins to enhance and extend the functionality of Puppet
use the Puppet module installation tool to install and uninstall modules
develop a module and deploy it on Puppet Forge
use Puppet's group and user resource types to manage group and user accounts
use Puppet's file resource type to manage folders and files
use Puppet to edit, create, and delete a scheduled task
use Puppet's package resource type to manage software packages
use Puppet to manage operating system services
use the internal report handlers to generate reports, and analyze YAML
create a custom report in Ruby and include it in a Puppet module
distinguish between older report formats and the new report format
compare the different options when configuring an external CA
describe how Puppet Server can be configured to use certificates from an existing external CA
describe the steps needed to configure external SSL termination on the Puppet Server
distinguish the functionality of Puppet from Vagrant
use Vagrant to create virtual machines
prepare a Puppet manifest to be deployed on Vagrant-created virtual machines
modify Vagrant configuration to use Puppet for provisioning
run Vagrant to create virtual machines provisioned by Puppet
recognize the problems and issues that can be fixed by Hiera
install Hiera from a package or a gem, and install Puppet functions
describe the Hiera global configuration settings and how configuration files are resolved at runtime
use Hiera and Puppet together
create a Puppet module that will be extrapolated by Hiera
create Vagrant virtual machines that will be provisioned by a Puppet manifest
Course Number: os_puad_a02_it_enus
Expertise Level
Intermediate