Configuration Management Using Puppet


Configuration Management Using Puppet

Author: Philip Agaba

This path dives into the information you’ll need to use Open source Puppet and Puppet Enterprise to manage configurations in your IT setting. You’ll start with Puppet basics and... Read more

What you will learn

  • Using Puppet language constructs
  • Performing node classification
  • Troubleshooting Puppet
  • Authoring Puppet modules
  • Using PuppetDB
  • Orchestrating Puppet and running tasks
  • Managing Puppet environments
  • Administrating Puppet


You should be familiar with IT operations as well as DevOps principles.

Configuration Management Using Puppet

This path dives into the information you’ll need to use Open source Puppet and Puppet Enterprise to manage configurations in your IT setting. You’ll start with Puppet basics and the Puppet language before getting into writing and deploying Puppet Modules. You’ll then finish with learning how to manage Puppet infrastructure.

Getting Started with Puppet

by Philip Agaba

Mar 9, 2020 / 3h 7m

3h 7m

Start Course

Administrating hundreds, even thousands of servers has become the norm for the modern sysadmin. Configuration management is no longer optional. It's a necessity. In this course, Getting Started with Puppet, You'll quickly get up to speed on writing proper Puppet code to automate the day-to-day configuration of your IT infrastructure. First, you'll start by getting oriented with Puppet. Next, you'll discover decision-making with conditionals, using complex variables, and integrating modules from the Forge. Finally, you'll explore different variables and templates. By the end of this course, you'll be comfortable writing code in Puppet DSL.

Table of contents
  1. Course Overview
  2. Understanding Infrastructure as Code
  3. Building Your Practice Lab
  4. Learning the Target Application
  5. Writing Manifests and Classes
  6. Managing the Big Three: Packages, Files, and Services
  7. Using Variables and Templates
  8. Using Facts and Conditionals
  9. Simplifying Your Deployments

Writing and Deploying Puppet Modules

by Philip Agaba

May 20, 2020 / 2h 33m

2h 33m

Start Course

It's possible to go your entire career without having to write a single Module, but it's NOT likely. Even if you don't publish modules to the Forge, the odds are high you'll have to render site-specific customizations to the modules you download. In this course, you will write a simple module, and publish it to the Puppet Forge. First, you'll get to see some of the differences between Open Source Puppet and Puppet Enterprise, after which you'll setup a Puppet Enterprise Master of Masters on Enterprise Linux eight, as well as three PE Agents. Next, you'll experience role-based access control from the PE console, and master the PE environment. Finally, you'll write your own version of the Apache module from scratch, and write simple Unit-tests in RSpec-puppet.

Table of contents
  1. Course Overview
  2. Building Your Practice Lab
  3. Understanding Your Puppet Environment
  4. Learning the Target Application: Apache
  5. Writing the Apache Module
  6. Unit-testing with Rspec

Managing Your Puppet Infrastructure

by Philip Agaba

Jul 28, 2020 / 1h 24m

1h 24m

Start Course

This course will get you up to speed on the enterprise features Puppet. In this course, Managing Your Puppet Infrastructure, you’ll learn to automate your infrastructure using Puppet enterprise. First, you’ll move your classification code out of roles and profiles, into node data. Next, you’ll discover how to switch between multiple environments, as well as orchestrate your tasks and plans. Finally, you’ll learn how to export resources, and write useful Puppet queries. When you’re finished with this course, you’ll have the skills to manage a Puppet infrastructure of any size, and you’ll be able to easily extend your Puppet knowledge through the official documentation. As a bonus, you'll be ready to take-on the PPT-206 PCP exam.

Table of contents
  1. Course Overview
  2. Classifying Your Nodes in the PE Console
  3. Switching between Environments
  4. Orchestrating with the Orchestrator
  5. Orchestrating with Bolt
  6. Doing More with PuppetDB
  7. Reporting and Troubleshooting
Offer Code *
Email * First name * Last name *
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit