Puppet Professional Certification Resources

Online resources that will help you prepare for taking the Puppet Professional Certification exam.

NOTE: I am not actively using Puppet right now, but I am happy to manage this page. If you have forked this repo and wish to make a pull request for the benefit of other people, please feel free to do so.

Exam Objectives

These are the exam objectives you review and understand in order to pass the test.

Language

Identify Style Guide recommendations

Describe language features

Identify the core resource types

Demonstrate knowledge of classes and defines

Modules

Describe how to use modules from the Forge

Demonstrate knowledge of module structure

Identify module authoring best practices

Using Puppet

Describe environments in Puppet

Describe the lifecycle of a Puppet run

Describe Puppet ecosystem component usage

Describe how to configure a Puppet master

Puppet Internals

Describe the purpose of types and providers

Describe Puppet’s use of SSL certificates

Classification

Describe classification

Console

Describe Node Manager

Describe RBAC

Describe reporting capabilities in PE Console

Ecosystem

Describe the purpose of PuppetDB

Demonstrate knowledge of Hiera

Describe the usage of MCollective

Demonstrate knowledge of Facter

Describe the purpose of Code Manager

Puppet Courses and Training

Here are courses you can enroll to get up to speed with Puppet.

Official

Third Party