Puppet Professional Certification Practice Test
Build your confidence for Puppet Professional Certification. Practice the concepts, understand the answers, and strengthen your knowledge one question at a time.
Try a sample questionExam overview and details
Puppet infrastructure automation certification covering Puppet language, modules, Hiera, PuppetDB, roles and profiles, and configuration management workflows. Administered by Puppet. Key domains include Administration, Classification, Concepts and Environments. The exam consists of 60 questions over 90 minutes.
Sample Questions
Choose an answer and explore the explanation to see how practice works.
Foundry Media uses long-lived dev, qa, and production environments. A team wants to store environment-specific secrets in module data because the module is shared. Which placement is best? The incident notes reference Puppet Core 8.9+ and Puppet Enterprise 2023.8+ behavior, with Puppet Core 8.19 documentation used for current syntax checks.
Ember Labs uses a selector to choose package names by OS family. A new OS arrives and the selector has no default branch, causing compilation to fail. Which review comment is strongest? The incident notes reference Puppet Core 8.9+ and Puppet Enterprise 2023.8+ behavior, with Puppet Core 8.19 documentation used for current syntax checks.
Beacon Retail wants `profile::nginx::vhosts` from Hiera to merge values from common, role, and node data. The engineer sees only the node value because the default lookup returns first found. Which fix is most direct? The incident notes reference Puppet Core 8.9+ and Puppet Enterprise 2023.8+ behavior, with Puppet Core 8.19 documentation used for current syntax checks.
Foundry Media needs a module to expose both a regular class and a Bolt task for clearing an application cache. The task will be published internally and must validate a `service_name` parameter. Where should task implementation and metadata live? The incident notes reference Puppet Core 8.9+ and Puppet Enterprise 2023.8+ behavior, with Puppet Core 8.19 documentation used for current syntax checks.
Aster Health manages both Ubuntu and RHEL nodes. A new engineer wants two separate shell scripts to install nginx because package names differ by OS family. Which Puppet concept should guide the design? The incident notes reference Puppet Core 8.9+ and Puppet Enterprise 2023.8+ behavior, with Puppet Core 8.19 documentation used for current syntax checks.
Exam insights and study advice
In modern IT operations, manual configuration is a source of error, inconsistency, and operational risk. This certification matters because it validates the precise skills needed to eliminate that risk through reliable, repeatable automation. Certified professionals can directly impact business velocity by enabling faster, safer deployments, improve system reliability by enforcing configuration as code, and reduce operational costs by automating routine tasks. It provides tangible proof of an engineer's ability to manage infrastructure as code effectively, a critical competency for any organization pursuing DevOps practices or digital transformation.