Go deeper with training

Attending training at Puppetize Live gives you the opportunity to get hands-on training and hear the sharpest minds in DevOps tell their stories and share their experiences. 

With three days of training + Puppetize Live, you will have even more opportunities to learn from experts and thought leaders, discuss ideas with your peers, and network with the Puppet community.

Choose from Getting Started with Puppet for new Puppet users and Puppet Practitioner for experienced Puppet users looking to advance their skills.

Getting Started with Puppet

This newly designed course provides a guided, hands-on approach for new users to manage their infrastructure using the power of Puppet’s products. Lab-focused and opinionated, Getting Started with Puppet provides a faster way to bring your IT environment under control by using Puppet, Puppet Discovery, tasks and Bolt, Puppet Development Kit (PDK) and the Puppet Forge. Leave class with the tools and resources you need to automate your infrastructure and get up and running faster than ever.

What you will learn:

  • How to set up a Puppet development environment
  • How to bring an unmanaged IT infrastructure under control
  • How and when to run ad hoc tasks with Bolt and Puppet tasks
  • How and when to manage system state using Puppet modules
  • How to manage Windows and Linux servers using a common Puppet codebase

Who should attend

This course is intended for sysadmins, SREs, DevOps engineers or similar who manage Windows, Linux, or Unix infrastructure and could use a hands-on introduction to managing their infrastructure with Puppet.

This course assumes you know how to deploy applications on your operating system and you know a scripting language.

Price: $2,400 with the purchase of a Puppetize Live ticket (training must be purchased along with a Puppetize Live ticket).

Puppet Practitioner

Design, build and extend modules from the Puppet Forge and learn best practices for implementing roles & profiles in your infrastructure in this three-day course. After completing this course, you will understand the Puppet language and common design patterns providing you with powerful problem solving techniques based on Puppet best practices.

What you will learn:

  • More advanced Puppet DSL constructs that can be used to write more elegant code
  • Using data structures to create resources programmatically
  • Using custom facts to expose information about nodes
  • The concepts of modularity and composability and how they refer to module design
  • Methods for testing your Puppet code and infrastructure
  • Executing ad hoc tasks via Bolt and Puppet tasks
  • Troubleshooting techniques and standard log files
  • The Roles & Profiles design pattern and the benefits it offers
  • Several different methods for managing portions of files
  • Why the Anchor Pattern exists and when one should use it or the contain() function
  • Creating generalizable modules and contributing them back to the community via the Puppet Forge
  • Sharing functionality between classes using inheritance

Who should attend

In this course, we expect students to have a reasonable level of experience with Puppet Enterprise or open source Puppet and are looking to expand their knowledge. Students should have completed Puppet Fundamentals or have equivalent hands-on experience with Puppet (6+ months).

The course is designed for senior system administrators and DevOps professionals with a solid understanding of configuration management strategies.

Price: $2,400 with the purchase of a Puppetize Live ticket (training must be purchased along with a Puppetize Live ticket).

Puppet Practitioner is being offered at Puppetize Live in San Francisco and Amsterdam, but is sold out in San Francisco.