Learning Puppet DevOps Deployment (Puppet Professional Cert)

Course Instructor
course instructor image
Anthony James
Anthony is the founder/CEO of Linux Academy, and instructs courses on AWS, DevOps, and Linux. When not creating and maintaining a variety of courses, he is leading the Linux Academy content & code team.

Introduction

Introduction to Puppet

00:14:56

About this Course

00:02:24

Puppet Head First (Building A MOTD Module)

00:37:58

Puppet Enterprise Stack And Core Concepts

00:08:25

Nodes

00:03:01

Puppet Components

Installing the Puppet Master & Learning Puppet Master Layout

00:29:16

Installing the Puppet Enterprise Agent

00:14:34

Puppet.conf

00:14:01

Resource Abstraction Layer

00:16:23

Facter

00:03:02

Live Management

00:07:52

Catalog Compilation

00:03:34

Quiz: Puppet Components

Building Modules And Classes

Module Structure & Class Naming

00:14:43

Defining and Testing Our First Class

00:24:11

Declaring Classes and Creating Node Definitions

00:10:18

Autoloading

00:03:24

Quiz: Building Classes and Modules

Puppet DSL

DSL Overview

00:29:26

Getting Started and Looking At Arrays

00:07:32

Relationships and Dependencies (require/subscribe)

00:18:42

Adding SSH Class to The Node Definition

00:03:24

Relationships and Dependencies (before/notify)

00:07:27

Conditional Statements

00:11:09

Conditional Statement Best Practices

00:08:06

Regular Expression If Statements

00:03:38

GPG KEY FIX for Adding an Ubuntu Node and Testing

00:06:37

Adding an Ubuntu Node and Testing

00:12:13

Metaparameters

00:10:41

Files and Resource Defaults

00:07:04

Variables, Parametrization, and Scope

00:27:40

Inheritance

00:16:54

Rvalue Functions

00:05:18

Templates

00:10:45

Creating the NTP Class

00:40:49

Resource Collectors

00:09:49

Defining Class Parameters Part 1

00:19:46

Defining Class Parameters Part 2

00:12:56

Class Parameters and Scope Example

00:06:01

Variable/Class/Module Naming Conventions

00:04:43

How Puppet Enforces Execution in a Catalog

00:06:47

Roles and Profiles

Overview

00:06:07

Creating a Profiles Module

00:11:14

Creating a Roles Module

00:07:41

Hiera

Hiera Overview

00:15:18

Setting Up Our Configuration File and Data Sources

00:15:55

Using Hiera by Example

00:13:36

Building an Apache Module

Building the Environment and Overview

00:08:39

Building the Apache Classes and Parameters

00:12:00

Building the Core Classes and Resource Types

00:06:48

Adding Directory Management

00:02:54

Adding Defined Resource Types

00:12:56

Creating the Required Templates and Testing

00:11:50

Adding Multiple Virtual Host Files

00:11:47

Node Classification

Site.pp and Node Definition Matching

00:07:24

External Node Classifiers

00:07:08

Classifying Node with the Console

00:09:58

Using Site.pp with an ENC

00:05:47

Puppet Management

Common Console Tasks

00:12:16

Troubleshooting

00:14:33

Reporting

00:07:46

Preparing Modules for Puppet Forge & Downloading Forge Modules

00:09:26

Deactivating a Puppet Enterprise Agent Node

00:03:44

Event Inspector

00:07:24

External Facts

00:05:15

Checking Values of Settings

00:06:31

Puppet Resource Command

00:02:26

Resource Type Practice

Host

00:12:06

Resource Type Titles

00:11:02

Mount

00:06:48

Exercise: Working With The Exec Resource Type

00:00:01

Puppet 2016

Conclusion

Puppet Documentation

00:02:23

Puppet Professional Certification

00:05:59

Quiz: Practice Exam

Exercise: 25% off Puppet Professional Certification Discount Code

00:30:00

Details

This course is focused on the configuration management tool known as Puppet. Puppet is a very popular configuration management tool and this course will take you from no prior Puppet knowledge to Puppet Professional Certification ready. This course was designed to include the Puppet Professional Certification objectives as well as assuming individuals are new to the Puppet configuration management tool. This course focuses on Puppet Enterprise but covers the same concepts for Puppet OpenSource.

Study Guides

Power Point Slides

Puppet Certification Study Notes

These are supplemental notes for preparing for the exam. They are meant to be used along with the videos in the course.

Instructor Deck

Community

Looking For Team Training?

Learn More