Online resources that will help you prepare for taking the Puppet Professional Certification exam.
NOTE: I am not actively using Puppet right now, but I am happy to manage this page. If you have forked this repo and wish to make a pull request for the benefit of other people, please feel free to do so.
These are the exam objectives you review and understand in order to pass the test.
- Language: Basics
- Language: Visual Index
- Language: Reserved Words and Acceptable Names
- Language: Resources
- Language: Relationships and Ordering
- Langauge: Resource Defaults
- Language: Variables
- Language: Tags
- Language: Facts and Built-in Variables
- Language: Scope
- Language: Conditional Statements
- Language: Iteration and loops
- Language: Lambdas
- Language: Resource collectors
- Language: Virtual resources
- Language: Expressions
- Language: Functions
- ntp-puppet-4-language-update
- Language: Visual index
- Language: Puppet Language Style Guide
- Language: Classes
- Language: Defined Resource Types
- About Environments
- Configuring Directory Environments
- Enabling Directory Environments in Puppet Enterprise
- Config-file Environments
- Assigning Nodes to Environments
- Environments: Suggestions for Use
- Git Workflow and Puppet Environments
- Environments: Limitations of Environments
- Environments and Puppet's HTTPS Interface
- A New Era of Application Services at Puppet Labs
- Subsystems: Agent/Master HTTPS Communications
- Subsystems: Catalog Compilation
- PuppetDB Overview
- Certificates and Security
- Puppet Server: External CA Configuration
- SSL Configuration: External CA Support
- SSL Configuration: Autosigning Certificate Requests
- Getting Started with Classification
- Puppet: Assigning Configurations to Nodes
- Grouping and Classifying Nodes
- Puppet: Assigning Configurations to Nodes
- Grouping and Classifying Nodes
- Making Changes in the Node Classifier
- Role-based Access Control
- Connecting PE to an External Directory Service
- RBAC Permissions
- Creating and Managing Users and User Roles
- Hiera 1: Overview
- Hiera 1: installation
- Configuration and hiera.yaml
- Hierachies
- Lookup Types
- Writing Data Sources
- Interpolation Tokesn, Variables and Lookup Functions
- Usage with Puppet
- Complete Example
- Usage on the Commandline
- Writing New Backends
Here are courses you can enroll to get up to speed with Puppet.