Course Catalog

Instructor-led Training

Puppet Fundamentals

Learn firsthand best practices for managing your infrastructure with Puppet Enterprise. You’ll learn how to install Puppet Enterprise, write classes, and create modules.

View

Puppetizing Infrastructure

Quickly get started managing your infrastructure with your existing Puppet Master-agent setup. You'll learn the essential concepts of the Puppet Enterprise ecosystem required to describe and manage your infrastructure using publicly available modules.

View

Puppet Practitioner

Learn how to design and build modules following best practices, extend modules from the Forge and develop best practices for implementing roles and profiles.

View

Puppet Architect

Learn practical skills used to architect Puppet infrastructure and to understand interactions between different components. This course is also taught as a remote in-person class, while the instructor is teaching in a classroom face to face, so users can remotely participate in an in-person class.

View

Introduction to DevOps

Learn core DevOps principles, common tools, methodologies, and how they can be leveraged in your organization.

View


Online Instructor-led Training

Intro to Puppet

Get a quick primer on Puppet before you get into the weeds. Learn why you should use Puppet Enterprise and get exposed to the core concepts of the Puppet DSL and Puppet Enterprise capabilities.

View

Virtual Puppetizing Infrastructure

Quickly get started managing your infrastructure with your existing Puppet Master-agent setup. You'll learn the essential concepts of the Puppet Enterprise ecosystem required to describe and manage your infrastructure using publicly available modules.

View

Virtual Puppet Fundamentals

Learn firsthand best practices for managing your infrastructure with Puppet Enterprise. You’ll learn how to use Puppet Enterprise, write classes, and create modules.

View

Virtual Puppet Practitioner

Learn how to design and build modules following best practices, extend modules from the Forge and develop best practices for implementing roles and profiles.

View

Virtual Puppet Architect

Learn practical skills used to architect Puppet infrastructure and to understand interactions between different components. This course is also taught as a remote in-person class, while the instructor is teaching in a classroom face to face, so users can remotely participate in an in-person class.

View

Puppet Essentials for Windows

In Puppet Essentials for Windows students will learn how to manage Windows systems using Puppet following best practices.

View

Puppet 4 Parser

Learn about the new features in the Puppet 4 parser including consistency features, data type support, about breaking changes, and how to update legacy patterns.

View


Self-paced Training

The Puppet exec resource type

The `exec` resource type allows you to execute a command directly using Puppet. Learn how to use this versatile and powerful tool correctly.

View

Introduction to Testing Puppet

Review of the different kinds of tests, the basics of testing Puppet code, how you can get started with testing, and how testing can enable you to move faster in development with less risk.

View

Introduction to the Linux Command Line

The exercises in the self-paced courses use Linux. This course provides a basic introduction to the Linux command line.

View

Getting Started with Hiera

Hiera is a key/value lookup to that is useful for separating data from puppet code. This course is a hands-on exploration of some of the primary features of Hiera.

View

What is Puppet

Puppet manages your infrastructure. You describe configurations in an easy-to-read declarative language, and Puppet will bring your systems into the desired state and keep them there.

View

What is Puppet Enterprise

Puppet Enterprise is IT automation software that gives system administrators the power to easily automate repetitive tasks, quickly deploy critical applications, and proactively manage infrastructure, on-premises or in the cloud.

Puppet Enterprise automates tasks at any stage of the IT infrastructure lifecycle, including: discovery, provisioning, OS & app configuration management, orchestration, and reporting.

View

Resources

Understanding Resources is fundamental to understanding how Puppet works. Resources are like building blocks (think Lego). They can be combined to model the expected state of the systems you manage.

View

Classes

Classes define a collection of resources that are managed together as a single unit. You can also think of them as named blocks of Puppet code, which are created in one place and invoked elsewhere.

View

Autoloading

Autoloading in Puppet means that your modules will be loaded by Puppet at compile time, as long as they follow a predictable structure. This course will help you with the basics of Autoloading.

View

An Introduction to Facter

Facter is Puppet’s cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables.

View

Relationships

The order of resources in a Puppet manifest does not matter. Puppet assumes that most resources are not related to each other and will manage the resources in whatever order is most efficient.

View

An Introduction to the Forge

The Puppet Forge is a community of content creators. It is also a repository of modules, written by our community of Puppet users, for both Puppet Open Source and Puppet Enterprise IT automation software.

View

Event Inspector

The Event Inspector, part of the Puppet Enterprise Console, is a reporting tool that provides data for investigating the current state of your infrastructure. Its focus is on correlating information and presenting it from multiple perspectives in order to reveal common causes behind related events.

View

Puppet NTP

Your entire datacenter, from the network to the applications, depends on consistent time for many different functions, such as security services, certificate validation, and file sharing across nodes.

View

An Introduction to Roles & Profiles

Roles and Profiles are a design concept that can make your Puppet configuration easier to maintain and use.

View