Puppet Configuration and Administration Training

3 Days

Description

This course presents the system management and configuration tool known as Puppet, from methods, techniques, capabilities to implementation. Each participant will learn how to install the Puppet master and agent (client) applications along with the impact on the Linux system. A lot of time and attention will be spent in learning, writing, and applying resource definitions, the key part of Puppet that allows an administrator to synchronize environments easily and uniformly.

Objectives

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

  • install and configure Puppet servers and clients
  • 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, Hiera
  • extend Hiera data sources
  • design a 'best practice' strategy for using Puppet capabilities

Audience

This course is for Linux systems administrators looking to automate the provisioning of key areas of the Linux system, such as packages, services, and distribution of (ssh) keys.

Upcoming Classes

Classroom Live
December 06, 2017

Eagan-KTCS, MN
$1,900.00
3 Days    9:00am - 5:00pm
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

  • 1. CONFIGURATION MANAGEMENT OVERVIEW
    • problems with system configuration and solutions
    • Puppet components and structure
    • configuration types: master/agent, masterless
    • collecting system information with Facter
    • customizing Facter
  • 2. PUPPET ENTERPRISE (MASTER SERVER) INSTALLATION
    • preparation required for installation
    • listing of Puppet installed components
    • certificate creation and verification
    • initial testing
  • 3. PUPPET RESOURCE CONFIGURATION
    • resource and (data) variable types
    • structure of a resource definition
    • resource definition syntax verification
    • application of resource definitions
    • organizing resource definitions intmanifests and modules
  • 4. PUPPET ENTERPRISE (AGENT) INSTALLATION
    • extraction and installation of agent packages
    • first connection certificate creation and verification
    • defining and contacting the Puppet Master
  • 5. CREATING NODES AND ENVIRONMENTS
    • organizing resource definitions for explicit node identifiers
    • the default node identifier
    • organizing modules intenvironments
  • 6. EXTENDING PUPPET WITH MCOLLECTIVE, HIERA
    • verifying Master - agent MCollective certificates
    • Master tagent configuration requests
    • storing configuration data values in Hiera (files)
      • YAML format
      • JSON format
      • file backend extension
  • 7. PUPPET REPORTING
    • viewing Puppet transaction logs
    • Puppet logging through standard syslog
    • verbose and debug format during a compilation (run)

Upcoming Classes

Classroom Live
December 06, 2017

Eagan-KTCS, MN
$1,900.00
3 Days    9:00am - 5:00pm
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

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 relating to setting up and supporting Linux systems.

Upcoming Classes

Classroom Live
December 06, 2017

Eagan-KTCS, MN
$1,900.00
3 Days    9:00am - 5:00pm
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Comments

PROMOTIONAL PRICING Eagan Location
Promo:  $1,899

 

Upcoming Classes

Classroom Live
December 06, 2017

Eagan-KTCS, MN
$1,900.00
3 Days    9:00am - 5:00pm
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date