Self-paced Training

Self-paced Training

Single topic classes, complete with exercises and quizzes to check your progress are available at any time and any place.

Courses

Intermediate Puppet Learning Path

This learning path bundles the intermediate self-paced courses to give you more training on advanced Puppet topics. This learning path is designed for those who have been using Puppet and those who plan to take Puppet Practitioner.

View

Puppet Basics Learning Path

This collection of self-paced learning modules provides you with a solid foundation on configuration management with Puppet.

View

Getting Started with the Puppet Resource API

The Puppet Resource API gives module developers an easier way to extend and create Puppet types and providers. The Resource API provides the following functionality:
  • Simple type and provider definition.
  • Use Puppet 4+ data types: String, Integer, Float, Numeric, Boolean, Optional[], Variant[], etc.
  • Canonicalize, simple_get_filter, and remote_resource features.
  • Logging facilities.
This short training provides an introduction to the API and resources and examples to get started.

View

Product Walkthrough: Cisco IOS Module

In this quick walkthrough, get started with Puppet's Cisco IOS module.

View

Introduction to Bolt

Bolt is an open source task runner that automates the manual work that you do to maintain your infrastructure. Use Bolt to automate tasks that you perform on your infrastructure on an as-needed basis, such as troubleshooting a system, deploying an application, or stopping and restarting services. Bolt connects directly to remote nodes with SSH or WinRM, so you are not required to install any agent software. Bolt tasks invoke changes on remote nodes in a Puppet Enterprise infrastructure and are run using the PE orchestrator. In two short modules, this training provides an introduction to both Bolt and Bolt tasks.

View

Puppet Language Basics

In Puppet language basics, you will build confidence and familiarity with the Puppet language through established best practices. You'll work through a real-world scenario and use interactive code boxes for hands-on practice writing and editing Puppet code and understanding core Puppet language concepts. This course is a foundational step in learning and using Puppet. 

View

Introduction to Testing Puppet Code

Learn how to use code testing techniques to add predictability and reliability to your infrastructure automation with Puppet (not to mention building better quality code!).

View

Getting Started with Hiera

What is Hiera? It's the perfect tool for separating data from your code, allowing you to store sensitive configuration data that you need to manage your instructure. Find out how Hiera makes your infrastructure more secure and easier to manage.

View

Resources

What is a resource in Puppet? Learn how you use resources to build models to represent your IT infrastructure.

View

Classes

Want to write your Puppet code once and reuse it often? Learn how to organize your Puppet resources into classes.

View

Autoloading

Why does the module structure matter? Learn how that structure enables autoloading and what it does for the structuring and standardization of your infrastructure automation and management.

View

An Introduction To Facter

While Puppet knows your infrastructure, and Facter is how it dives into the details per node. Explore the concepts behind Facter and why it is a key component to configuration management.

View

Event Inspector

Need to know what, if anything, Puppet did to your infrastructure when it ran? The Event Inspector in Puppet Enterprise is there to help you parse through the reports, helping you find correlating information and issues.

View

Relationships

The order of resource in a Puppet manifest does not matter, except when it does. Learn how Puppet relationships like `before`, `require`, `notify`, and `subscribe` allow you to take control of how resources are loaded in your infrastructure.

View