Puppet Configuration & Administration

This course presents the system management and configuration tool Puppet Enterprise, from methods, techniques, capabilities to implementation.

Skip to Available Dates

Learning Objectives

At the completion of the course, participants should be able to :

  • install and configure Puppet servers and agents
  • create and modify manifests that contain resource definitions
  • create and modify classes
  • create and modify modules
  • create and modify node definitions
  • create and modify environments
  • apply manifests, classes, nodes, and environments
  • extend Puppet with functions
  • use (and extend) Facter facts
  • generate basic reports
  • use tools MCollective and Hiera
  • design a 'best practice' strategy for using Puppet capabilities


    Course Details

    Course Outline

    1 - Configuration Management Overview
  • Configuration management
  • Puppet configuration management
  • Facter (concepts)
  • Facter installation
  • Facter core facts
  • Using Facter information
  • Extending Facter (external and internal facts)
  • 2 - Puppet Enterprise (Master Server) Installation
  • Puppet Enterprise overview
  • Yum (package) repositories
  • Puppet Enterprise Master installation
  • Puppet Enterprise components
  • Puppet Enterprise key directories
  • Puppet Enterprise documentation
  • Puppet Enterprise certificates and licensing
  • 3 - Puppet Enterprise certificates and licensing
  • Overview of resource management
  • Defining configuration resources
  • Checking syntax of configuration resources
  • Puppet style guide
  • Applying configuration resources (locally)
  • Metaparameters
  • Conditionals
  • Arrays of resources
  • Classes
  • Parameterized classes
  • Classes with inheritance (and parameters)
  • Defined resources (definitions)
  • Run stages
  • Modules
  • Virtual resource definitions
  • Puppet standard library functions
  • 4 - Puppet Enterprise (Agent) Installation
  • Puppet Enterprise agent overview
  • Puppet Enterprise agent installation
  • Puppet Enterprise agent initial setup
  • 5 - Creating Nodes and Environments
  • Node definitions
  • Environment definitions
  • 6 - Extending Puppet with Reporting, MCollective and Hiera
  • Reporting
  • Transaction reporting
  • Syslog (rsyslogd) reporting
  • MCollective
  • Hiera
  • Actual course outline may vary depending on offering center. Contact your sales representative for more information.

    Who is it For?

    Target Audience

    This course is for RHEL 7 systems administrators looking to automate the provisioning of

    key areas of the RHEL 7 system, such as packages, services, and configuration files. It is assumed that participants are working systems administrators with some scripting knowledge (bash, ksh, Perl or Python) and an understanding of the various system tasks related to setting up and supporting RHEL 7 systems.

    Puppet Configuration & Administration

    Course Length : 3 Days

    There are currently no scheduled dates for this course. Please contact us for more information.

    Need Help Picking the Right Course? Give us a call! 503-506-2937