Puppet Configuration and Administration

Course#: BSWA2324

About this Course

Course Type Course Code Duration
Big Data BSWA2454 3 Days

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.

Why Attend this Course?

This intensive training course will teach you all aspects of Puppet Configuration and Administration. The course is supplemented by many hands-on labs which allow attendees to immediately apply their theoretical knowledge in practice.

What Makes this Course Stand Apart?

Accelerator Plus1

What you will Learn?

Upon completion of this course, you will 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


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.


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.

Course Outline

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)

What next- How do I arrange a group course or book a public place.?

We are hear to to help so please utilise our live chat team

Call to speak to your account manager or a consultant on

+44 (0)345 467 9557 or email sales@brightts.com

We are all technical with a wealth of Learning & Development experience
so can talk you through any specific requirements or the details of
one of our courses.


Start typing and press Enter to search