Puppet Configuration and Administration
Course 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.
5 Days
Contact us for pricing
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 doesTerminology and structure
References to online resources
Installation
What is required to install PuppetDependencies and order of installation
Checking Puppet works
Steps to run before starting the master
Starting Puppet
Command line optionsFiles 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 filesUnderstanding the different sections
What the values mean
A simple manifest
Resources
Understand what a resource isDefine 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 workApplying them
Understand the rules of inheritance
Work with variables
Metaparameters
Arrays
Conditions
Understand and use the various constructs for decision making in PuppetUse virtual resources
Functions
Understand the different types of functions within Puppet and their usesFind out where to keep up to date on new functions
Tags, Templates and Modules
Use tags, templates and modules to manage your infrastructureCreating templates for varying file data of particular format
Environments and Stored Configurations
Understand the default environments provided by PuppetDefining and using your own environments
Working with stored configurations
Language Patterns and Reporting
Install and work with the Puppet dashboardrrd graphing
custom reporting
Best Practices
Enhancing the open source version to suit your enterpriseWork 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 versionsInstall 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 nodesSecurity configurations
Use of the web live management interface
Hiera
Integrating Hiera into PuppetEmpower 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.
Configuration ManagementPuppetUnixLinux