Puppet Professional Certification - PPT206

By Elle Krout

Learn the content needed to pass the 206 Puppet Professional certification exam offered by PuppetLabs.

17 hours
  • 72 Lessons
  • 6 Hands-On Labs
  • 1 Practice Exam

About the course

This course serves as preparation for learners who seek to pass the 206 Puppet Professional certification exam offered by PuppetLabs. It focuses on Puppet 5.5/Puppet Enterprise 2018.1 Long-Term Support (LTS) and later releases. We will be learning from the ground up, starting with the installation process for Puppet Enterprise (PE), and then work through each component as we would when applying Puppet to an actual production environment. We will cover everything from basic module authoring to setting up multi-master environments that allow us to push code across massive infrastructures and manage our hosts with features, such as Code Manager, Bolt, and PuppetDB. Upon the completion of this course, learners will be able to tackle any DevOps assignments that must be orchestrated with Puppet or require configuration management.

  • Chapter 1 4 Lessons Welcome to the Course! 9:36

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    About This Course

    4:16

    About the Training Architect

    1:00

    The Exam Syllabus

    3:01
  • Chapter 2 2 Lessons Concepts 12:57

    Idempotence

    7:36

    Resource Abstraction

    5:21
  • Chapter 3 2 Lessons Internals 19:27

    Architecture

    11:00

    The Lifecycle of a Puppet Run

    8:27
  • Chapter 4 6 Lessons Puppet Enterprise 1:04:30

    Master of Masters

    16:29

    Restarting the Master of Masters

    2:41

    Puppet Agents

    12:02

    Configuration: All Nodes

    14:24

    Configuration: Master

    9:44

    RBAC

    9:10
  • Chapter 5 4 Lessons Puppet Open Source 56:11

    Puppet Server

    9:32

    Puppet Agents

    4:41

    Certificate Authority

    11:58

    Installing Open Source Puppet

    30:00 Hands-On Lab
  • Chapter 6 5 Lessons The Puppet Language 55:57

    The Puppet Forge

    15:21

    Module Structure

    11:07

    Basics

    7:13

    Style Guide

    12:33

    The Main Manifest

    9:43
  • Chapter 7 8 Lessons Module Authoring: Apache 1:56:00

    GitHub and the PDK

    9:45

    Our First Class

    14:09

    The params.pp File

    15:14

    Hiera

    11:36

    Files

    14:20

    Metaparameters

    21:17

    Templating

    9:52

    Defined Types

    19:47
  • Chapter 8 3 Lessons Unit Testing 47:35

    RSpec

    9:37

    Working Across OSs

    7:58

    Unit Testing with Puppet and RSpec

    30:00 Hands-On Lab
  • Chapter 9 4 Lessons Facts and Facter 50:54

    Facter Overview

    3:22

    External Facts

    8:20

    Custom Facts

    9:12

    Writing Custom Puppet Facts

    30:00 Hands-On Lab
  • Chapter 10 2 Lessons Profiles and Roles 17:33

    Profiles

    11:50

    Roles

    5:43
  • Chapter 11 4 Lessons Classification 36:13

    Groups and Classification

    6:04

    Adding Groups

    8:41

    Defining Data

    6:28

    Using Puppet Classification

    15:00 Hands-On Lab
  • Chapter 12 4 Lessons Environments 29:23

    Environment Basics

    6:25

    Using a Control Repo

    6:42

    Code Manager

    5:28

    The Puppetfile

    10:48
  • Chapter 13 4 Lessons Orchestrator 33:41

    Orchestration Overview

    6:45

    On-Demand Puppet Runs

    8:20

    Using Tasks

    6:49

    Writing Tasks

    11:47
  • Chapter 14 4 Lessons Bolt 24:08

    Bolt Overview

    6:40

    Basic Commands

    3:06

    Running Tasks

    4:08

    Using Orchestrator with Bolt

    10:14
  • Chapter 15 2 Lessons PuppetDB Overview 25:51

    PuppetDB Overview

    11:14

    Exported Resources

    14:37
  • Chapter 16 2 Lessons The PQL 15:44

    PQL Basics

    8:19

    Building Puppet Queries

    7:25
  • Chapter 17 3 Lessons Reporting 13:03

    The Node Graph

    3:49

    The Report Table

    5:25

    Filtering Reports

    3:49
  • Chapter 18 7 Lessons Troubleshooting 1:30:15

    Installation

    6:10

    Communication

    7:48

    Code Manager

    8:59

    PostgreSQL

    4:54

    High Availability

    2:24

    Troubleshooting Puppet

    30:00 Hands-On Lab

    Troubleshooting a Puppet Install

    30:00 Hands-On Lab
  • Chapter 19 2 Lessons Practice Exam 1:36:10

    Exam Tips

    6:10

    Puppet Professional Certification - PPT206 Practice Exam

    1:30:00 Quiz
  • Chapter 20 1 Lesson Congratulations! 2:51

    Next Steps

    2:51

What you will need

  • Having general Linux administration experience and a basic familiarity with Apache, Nginx, and MySQL will be necessary for succeeding in the course. Since we discuss general concepts throughout the beginning, prior configuration management knowledge is a plus, though not required.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!