Puppet Configuration and Administration

Request more details:

submit request
Description:
This course is for Unix/Linux systems administrators looking to automate their infrastructure. It covers all the topics necessary for you to be totally au fait with the product and as it is delivered as a single seamless course it is considerably cheaper and one day shorter than other courses.
Prerequisites:
Delegates should be experienced Unix/Linux systems administrators with some scripting knowledge (bash, sh, ksh, Perl or Python) and a broad understanding of the various system tasks relating to setting up and supporting Unix/Linux systems.

Knowledge of Ruby is not essential to see this product in action, since Ruby is only required to extend the current Puppet system.
Introduction to Puppet:
Defining what Puppet is and does
Terminology and structure
References to online resources
Installation:
What is required to install Puppet
Dependencies and order of installation
Checking Puppet works
Steps to run before starting the master
Starting Puppet:
Command line options
Files related to start up
File locations
Minimum configuration to make Puppet start
Starting the server and clients
Working with certificates
Configuring the Server:
Puppet configuration files
Understanding the different sections
What the values mean
A simple manifest
Resources:
Understand what a resource is
Define and create resources using various types
Apply to hosts in the network or all
Work with system variables using Facter
Define a Puppet file server
Classes:
Understand classes and how they work
Applying them
Understand the rules of inheritance
Work with variables
Metaparameters
Arrays
Conditions:
Understand and use the various constructs for decision making in Puppet
Use virtual resources
Functions:
Understand the different types of functions within Puppet and their uses
Find out where to keep up to date on new functions
Tags, Templates and Modules:
Use tags, templates and modules to manage your infrastructure
Creating templates for varying file data of particular format
Environments and Stored Configurations:
Understand the default environments provided by Puppet
Defining and using your own environments
Working with stored configurations
Language Patterns and Reporting:
Install and work with the Puppet dashboard
rrd graphing
custom reporting
Best Practices:
Enhancing the open source version to suit your enterprise
Work with other systems containing host information
Add custom facts to facter
Create and use types and providers
Ideas for best design and security of Puppet configurations
Puppet Enterprise:
Understand the differences between the open source and enterprise versions
Install and configure the Enterprise version of Puppet
Manage systems with the web interface
MCollective:
Working with MCollective to control and manage your Puppet environment and nodes
Security configurations
Use of the web live management interface
Hiera:
Integrating Hiera into Puppet
Empower your definitions to work with variable data provided through the Hiera data structure
Install, configure and create Hiera data to integrate with Puppet
Workshop:
Putting Puppet® through its paces and how to configure some agent nodes to configure:
DNS
DHCP
NFS
We will also take a look at how you can install and start Puppet from Kickstart enabling your entire enterprise from the install with minimal touch.