Exam overview

Go here for the 2018 Exam Overview

  • Exam Name: Puppet 206 — System Administration Using Puppet Exam
  • Format: Computer-based exam composed of 60 multiple-choice questions
  • Exam Time: 90 minutes
  • Exam Cost: $200 USD
  • Exam Code: PPT-206
  • Series Code: PPT-PCP
  • Version: Open source Puppet 5.5.0 or later, and Puppet Enterprise 2018.1 or later
  • Products/technologies tested: Puppet Enterprise and open source Puppet

Certification overview

  • Credential Awarded: Puppet Professional 2018 Certification
  • Individual Recognition: Puppet Certified Professional
  • Certification Code: PCP Certification

Qualified candidates

A qualified candidate for the Puppet Professional Certification will be able to administer system infrastructure using Puppet and develop basic modules including data separation and external data sources. A qualified candidate should also be familiar with relevant Puppet documentation, accepted practices as documented in the Puppet Language Style Guide, and maintaining relevant OS components. In addition to the required hands-on experience with Puppet IT automation software, we recommend that the candidate take the Getting Started With Puppet (or a previous course like Puppet Fundamentals or Puppetizing Infrastructure) and Puppet Practitioner courses or have the equivalent experience before taking this exam.

Exam objectives


  • Describe classification strategies
  • Describe multiple ways to set class parameters and variables


  • Describe how to troubleshoot Puppet code
  • Describe how to troubleshoot Core Puppet Platform components

Module Authoring

  • Describe how to find and use modules from the Forge
  • Demonstrate knowledge of module structure
  • Describe how to design and deploy roles and profiles
  • Identify module testing best practices


  • Describe resource abstraction
  • Demonstrate an understanding of idempotence
  • Describe how to use Puppet facts
  • Describe the Puppet agent run lifecycle


  • Describe how to use Puppet language constructs
  • Describe how Hiera provides data
  • Describe how to specify dependencies in Puppet code
  • Describe how to use PuppetDB data

Orchestration and Tasks

  • Describe how to execute Bolt and Orchestrator actions
  • Describe how to create a Puppet Task


  • Demonstrate an understanding of Puppet environments
  • Demonstrate an understanding of code deployment strategies


  • Describe the Puppet infrastructure architecture
  • Identify the integration points of Core Puppet Platform components
  • Describe how to configure Open Source Puppet and Puppet Enterprise
  • Demonstrate Puppet reporting capabilities

Recommended preparation resources