Puppet Professional Certification
The Puppet Professional Certification validates system administrator competencies in using Puppet IT automation software to manage their infrastructure effectively.
Exam Overview
Exam name: Puppet 201.1 – 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-201
Version: Puppet Open Source 2.7.12 and later, and Puppet Enterprise 2.5 and later
Products/technologies tested: Puppet Enterprise and Puppet Open Source
Certification Overview
Credential awarded: Puppet Professional 2013 Certification
Individual recognition: Puppet Certified Professional
Certification code: PCP
Puppet Professional – Qualified Candidate
A qualified candidate for the Puppet Professional Certification will understand Puppet IT automation software, be able to administer system infrastructure using Puppet, and be able to develop basic modules. In addition to the required hands-on experience with Puppet IT Automation software, it is recommended that the candidate take the Puppet Fundamentals Course (Puppet 100) or have the equivalent experience before taking this exam.
Candidates need to have experience managing systems using Puppet Labs solutions, be familiar with relevant Puppet Labs documentation, be familiar with accepted practices as documented in the Puppet Labs Style Guide, and have familiarity with maintaining OS environments such as UNIX and Linux.
Exam Objectives
Installation and Configuration
- Describe installation and configuration of Puppet Enterprise, Master and Agent
Puppet Components
- Identify how to recognize Puppet environments
- Describe a Puppet Agent run
- Identify the concepts of certificate management
- Describe how resource relationships work
Resources
- Demonstrate knowledge of Puppet resource types
- Describe a node, class, and defined type
Puppet Language
- Describe how to use a function
- Describe idempotence in the context of infrastructure administration
- Describe variables and variable scope
- Demonstrate knowledge of logic constructs
- Identify the purpose of inheritance
Modules
- Describe a Puppet module
- Describe how to manage a module using module tool
Classification
- Identify what classifies a node
- Describe how to create and manage nodes in the Puppet Enterprise Console
Puppet Data Library
- Describe facter functionality
- Identify the role of compliance
- Identify the report life cycle
- Identify report handlers
Live Management
- Describe how to gather inventory information with Live Management
- Describe how to interact with resources in your infrastructure
Maintenance and Troubleshooting
- Demonstrate knowledge of how to maintain Puppet
- Demonstrate knowledge of how to troubleshoot Puppet
Recommended Preparation Resources
- Puppet Professional Practice Exam
- Puppet Fundamentals for System Administrators (formerly Puppet Master course)
- Puppet Enterprise Users Guide (2.5)
- Pro Puppet by James Turnbull and Jeffrey McCune