PPT-204: Puppet 204 - System Administration Using Puppet

Course Instructor
course instructor image
Travis Thomsen
I have over 17 years of experience in all phases of the software development life cycle, which includes software analysis, design, development, testing, implementation, debugging, maintenance and documentation. I am passionate about learning new technologies, methodologies, languages and automation.

Introduction

Introduction to Linux Academy

00:08:58

Get Recognized!

00:00:36

Introduction to Puppet

00:05:06

About This Course

00:02:33

Puppet Head First

00:20:12

Puppet Enterprise Stack and Core Concepts

00:07:47

Nodes

00:02:55

Installing and Configuring Puppet

Puppet and SELinux

00:01:29

Installing Puppet, Part 1

00:11:08

Installing Puppet, Part 2

00:09:51

puppet.conf

00:16:48

Exercise: Set Up a Puppet Enterprise Server and Agent

02:00:00

Exercise: Configuring Settings in puppet.conf by Using the Command Line

00:30:00

Quiz: Installing and Configuring Puppet

How Puppet Works

Resource Abstraction Layer

00:07:48

Using Resource Types to Create a Manifest

00:19:28

Catalog Compilation

00:04:32

Exercise: Create User Manifest

00:30:00

Exercise: Create a Package Manifest

00:30:00

Exercise: Create a File Manifest

00:30:00

Quiz: How Puppet Works

Node Management

Certificate Signing Request

00:12:58

Running the Puppet Agent

00:21:22

Using site.pp

00:08:56

Exercise: Revoke a Certificate

00:30:00

Exercise: Regenerate a Certificate

00:30:00

Quiz: Quiz: Node Management

Modules and Classes

Setting Up a GitHub Account

00:04:29

Modules

00:09:17

Classes

00:17:27

Facter

00:19:29

Autoloading

00:06:08

Declaring Classes in the PE Console and site.pp

00:08:13

Exercise: Create a Class

00:30:00

Exercise: Create an External Fact

00:30:00

Quiz: Quiz: Modules and Classes

Puppet DSL

DSL Overview

00:20:01

Puppet Style

00:18:05

Data Types

00:11:50

Relationships and Dependencies

00:14:04

Conditional Statements

00:17:50

Adding Additional Nodes

00:04:35

Files and Resource Defaults

00:09:16

Templates

00:12:58

Class Parameters and Defaults

00:17:07

Metaparameters

00:04:36

Puppet Functions

00:10:58

Iteration and Loops

00:14:45

Variables and Scope

00:20:49

Defined Resource Types

00:07:15

Resource Collectors

00:11:54

Creating an NTP Class

00:33:27

Exercise: Looping Using the each Function

00:30:00

Exercise: Using Selector Statements

00:30:00

Exercise: Creating Resource Dependencies

00:30:00

Quiz: Quiz: The Puppet DSL

Roles and Profiles

Overview

00:06:23

Creating a Profiles Module

00:09:15

Creating a Roles Module

00:11:24

Exercise: Create a Profile Module

02:00:00

Exercise: Create a Role Module

01:00:00

Quiz: Quiz: Roles and Profiles

Hiera

Hiera Overview

00:08:34

Setting Up Our Configuration File and Data Sources

00:07:46

Using Hiera by Example

00:09:32

Exercise: Configure Hiera

01:00:00

Exercise: Add Hiera Data for your NTP Module

01:00:00

Quiz: Quiz: Using Hiera

Code Management

Overview

00:06:56

Set Up and Configure Code Manager

00:13:48

Configuring the Puppetfile

00:10:20

Code Manager and Environments

00:20:21

Deploying Hiera

00:05:51

Exercise: Create a Control Repo and Configure Code Management

02:00:00

Exercise: Deploy Modules Using Code Manager

02:00:00

Quiz: Quiz: Code Management

Building a Simple Nginx Module

Building the Base Module

00:17:19

Building the Core Classes

00:15:21

Adding Defined Resource Types for Managing VHosts

00:07:02

Adding Directory Management

00:05:46

Creating the Required Templates

00:03:28

Adding Roles and Profiles

00:11:36

Adding Hiera Data to the Nginx Module

00:13:54

Node Classification

site.pp and Node Definition Matching

External Node Classifiers

00:04:41

Using the Puppet Console for Classification

00:06:36

Using site.pp with an ENC

Using Hiera for Classification

00:07:54

Exercise: Using the Console and Classifier for Node Classifications

01:00:00

Exercise: Using the Console with site.pp

03:00:00

Quiz: Quiz: Node Classification

Puppet Management

Puppet Enterprise Console Overview

00:11:10

Troubleshooting

00:09:21

Reporting

00:09:38

Puppet Enterprise Roles Based Access Control

00:07:24

Deactivating a Puppet Enterprise Agent Node

00:04:33

Event Inspector

00:04:18

Checking Values of Settings

00:05:10

Puppet Resource Command

00:03:32

Exercise: Removing a Node from the Puppet Master

00:30:00

Exercise: Checking Values of Settings

00:30:00

Quiz: Quiz: Puppet Management

Advanced Topics and Extras

Puppet Orchestration Overview

00:05:32

Exec

00:05:38

Host

00:09:32

Exported Resources

00:03:16

Exercise: Using the Exec Resource Type

01:00:00

Quiz: Quiz: Advanced Topics and Extras

Conclusion

Puppet Documentation

00:02:58

Puppet Professional Certification

00:03:01

Get Recognized!

00:00:36

Quiz: Quiz: Final Exam

Exercise: Puppet Exam Discount Code

00:30:00

Details

This course is designed for those who are seeking a career in DevOps by preparing you for the System Administration Using Puppet certification exam.  You will learn how to manage infrastructure using Puppet Enterprise with common best practices.

Study Guides

PPT-204 Study Guide

This is the study guide for PPT-204: Puppet 204 - System Administration Using Puppet.

PowerPoint

This is the slide deck for Puppet 204 - System Administration Using Puppet.

Instructor Deck

Community

Looking For Team Training?

Learn More