100+ Free Puppet 206 Practice Questions
Pass your Puppet Professional 206 (Puppet Certified Professional) exam on the first try — instant access, no signup required.
Which Puppet resource type would you use to ensure the package `nginx` is installed on a node?
Key Facts: Puppet 206 Exam
60
Exam Questions
Puppet
60%
Passing Score
Approximate; Puppet does not publish exact cut score
90 min
Exam Duration
Puppet
$200
Exam Fee
Puppet (varies by region)
Questionmark
Delivery
Online proctored
2 years
Validity
Recertification required
The Puppet 206 exam has 60 multiple-choice scenario questions in 90 minutes, delivered online via Questionmark. Topic areas: Puppet language (resources, classes, defined types, conditionals, iteration, data types), modules and Roles/Profiles, Hiera 5 hierarchies and lookups including eyaml, Puppet agent run cycle and certificate signing, environments and code deployment with r10k/Code Manager, PuppetDB and exported resources, and Bolt tasks/plans. Exam fee is $200 USD. The certification is valid for two years.
Sample Puppet 206 Practice Questions
Try these sample questions to test your Puppet 206 exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1Which Puppet resource type would you use to ensure the package `nginx` is installed on a node?
2In Puppet DSL, what is the correct syntax to declare a `file` resource that ensures `/etc/motd` exists with specific content?
3Which Puppet metaparameter creates an explicit ordering dependency so resource A is applied before resource B?
4Which chaining arrow declares that resource A must be applied first AND that any changes to A trigger a refresh of B?
5What is the difference between Puppet's `class` and `define` (defined type)?
6Which conditional statement is most idiomatic for selecting a value based on multiple discrete options for a fact like `$facts['os']['family']`?
7Which Puppet variable scope rule applies to a top-scope variable like `$::environment`?
8Which symbol in Puppet DSL declares a resource reference (capitalized type and title used as a value)?
9Which directive declares that a node should include the `webserver` class?
10What does the `ensure => latest` value on a `package` resource do?
About the Puppet 206 Exam
The Puppet Professional 206 (Puppet Certified Professional) exam validates the practical skills needed to manage infrastructure as code with Puppet. It tests Puppet language fluency, module design with the Roles and Profiles pattern, Hiera-driven data, agent/server architecture, code deployment workflows, and Bolt orchestration.
Questions
60 scored questions
Time Limit
90 minutes
Passing Score
60% (approximate)
Exam Fee
$200 (Perforce / Puppet (online proctored via Questionmark))
Puppet 206 Exam Content Outline
Puppet Language Fundamentals
Resource declaration syntax, metaparameters, chaining arrows, conditionals (if/case/selector), iteration (each/map/filter), data types, variable scope, interpolation, sensitive data, and built-in functions
Modules and Roles & Profiles
Module structure, autoloader rules, metadata.json, defined types, parameterized classes, the Roles and Profiles pattern, Forge modules, PDK, splat operator and create_resources, params pattern vs Hiera-in-modules
Hiera Data Hierarchy
hiera.yaml configuration, hierarchy ordering, automatic parameter lookup, lookup() function, merge strategies (first/unique/deep), lookup_options, interpolation tokens, eyaml encryption with PKCS7, datadir conventions
Agent/Server Architecture
Puppet agent run cycle (facts → catalog → apply → report), certificate signing with puppetserver ca, mTLS on TCP 8140, puppet.conf settings, noop mode, runinterval, PuppetDB, Facter and structured/trusted facts, puppet apply
Environments and Code Deployment
Directory environments, environment.conf, r10k and Code Manager, Puppetfile, Git branches as environments, modulepath, site/ vs modules/ layout, Code Manager webhooks
Bolt Orchestration and Puppet Enterprise
Bolt tasks and plans, inventory.yaml, SSH/WinRM transports, bolt apply, PE Console classification, RBAC, ENC, puppet-lint, rspec-puppet testing
How to Pass the Puppet 206 Exam
What You Need to Know
- Passing score: 60% (approximate)
- Exam length: 60 questions
- Time limit: 90 minutes
- Exam fee: $200
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
Puppet 206 Study Tips from Top Performers
Frequently Asked Questions
What is the Puppet Professional 206 exam?
The Puppet 206 exam (also called PPT-206 or Puppet Certified Professional) is a vendor certification from Perforce (Puppet) that validates professional-level Puppet skills. It tests Puppet language fluency, module design, Hiera data, agent/server operations, code deployment, and Bolt orchestration. Targeted at engineers with hands-on Puppet experience managing infrastructure as code.
How many questions are on the Puppet 206 exam?
The exam has 60 multiple-choice scenario-based questions and a 90-minute time limit. It is delivered as an online, remotely proctored exam via Questionmark. Many questions present a real-world scenario and ask which Puppet language construct, module pattern, or operational command should be used.
How much does the Puppet 206 exam cost?
The Puppet 206 exam costs approximately $200 USD (pricing varies by region and currency). The exam fee covers a single attempt; retakes require an additional fee. Vouchers may be bundled with Puppet training courses.
What are the largest topic areas on the Puppet 206 exam?
Puppet language fundamentals are the largest area (~25%), covering resource syntax, conditionals, iteration, and data types. Modules and the Roles/Profiles pattern (~20%) and Hiera data hierarchy (~20%) follow closely. Agent/server architecture (~15%), environments and code deployment with r10k or Code Manager (~10%), and Bolt orchestration/Puppet Enterprise (~10%) round out the exam.
Does the Puppet certification expire?
Yes — the Puppet Certified Professional credential is typically valid for two years. To maintain certification, you must retake and pass the current exam version before expiration. Puppet updates the exam periodically as the platform evolves.
How should I prepare for the Puppet 206 exam?
Plan for 50-80 hours of study spread over 6-8 weeks. Build a Puppet master and at least two agents in a lab; write modules following the Roles and Profiles pattern; configure Hiera with multiple hierarchy levels; deploy code via r10k from a Git control repo; and practice Bolt tasks and plans. Take 100+ practice questions and aim for 80%+ before scheduling.
What jobs benefit from Puppet 206 certification?
Puppet 206 aligns with roles such as DevOps Engineer, Site Reliability Engineer, Infrastructure Engineer, Configuration Management Engineer, and Platform Engineer. It is commonly cited in job postings for organizations standardizing on Puppet Enterprise or large open-source Puppet deployments.