Puppet Certification Exam Details

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 maintenance of relevant OS components. In addition to the required hands-on experience with Puppet IT automation software, we recommend that the candidate successfully complete the Getting Started With Puppet and Puppet Practitioner courses, or have the equivalent experience before taking this exam.


To become a Puppet Certified Professional, individuals must pass a technical certification exam offered worldwide through our certification partner QuestionMark.

The standard testing rules are:

  • Must present a government-issued photo ID
  • Must be alone in the room
  • Must be connected to a power source
  • Must have clear desk and work area
  • No phones
  • No dual monitors
  • No leaving seat
  • No talking
  • Webcam, speakers, and microphone must remain on throughout the exam

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

Exam content and 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

Preparing for the exam

Puppet sites use proprietary and third-party cookies. By using our sites, you agree to our cookie policy.