x
Classes include a discounted ticket to PuppetConf 2017

If you've been meaning to ramp up on Puppet, now's the time. We’re hosting a number of Puppet-led training classes, all of which include a discounted ticket to PuppetConf 2017! Get hands-on training with Puppet, then attend our annual users conference to learn from experts and thought leaders, network with the Puppet community, and take part in a valuable experience.

We offer a variety of Puppet trainings prior to the conference, catering to beginners, as well as professionals looking to advance their Puppet skills as practitioners or architects. Purchase a Training + PuppetConf 2017 ticket and get your PuppetConf ticket for $305. Save an additional $200 for a limited time when you register for Intro to Puppet, Puppetizing Infrastructure and Puppet Fundamentals classes. 

Quick links

Intro to Puppet + PuppetConf ticket (save $200)
Puppetizing Infrastructure + PuppetConf ticket (save $200)
Puppet Fundamentals + PuppetConf ticket (save $200)
Puppet Practitioner + PuppetConf ticket
Puppet Architect + PuppetConf ticket

Intro to Puppet (Tue 10 Oct) + PuppetConf (2+ days: 10-12 Oct)

Get a quick primer on Puppet before you get into the weeds. Learn why you should use Puppet and get exposed to the core concepts of the Puppet DSL and Puppet capabilities. Students will learn why they should use Puppet to help them solve the problems they face managing their infrastructure. 

What You Will Learn to Help You Solve Problems

  • The fundamental component roles that make up Puppet Enterprise (and open source Puppet).
  • The core concepts for the Puppet DSL, including:
  • Modules and Classes
  • Classification
  • Resources
  • Relationships
  • Language Constructs
  • Building a foundation for building more complex configurations by using Advanced Classes.
  • An introduction to using modules from the Puppet Forge and Supported Modules.

Course Length // Cost

Training: ½ Day (3 hours) + PuppetConf 2017: Two (2) Days // $1,100.00 (save $200)

Who Should Attend

The course is designed for directors, managers, or anyone that might be evaluating Puppet Enterprise.

Puppetizing Infrastructure (8-10 Oct) + PuppetConf (2+ days: 10-12 Oct)

Learn how to quickly get started managing your infrastructure with your existing Puppet Master-agent setup. Students will learn how to describe and manage systems by constructing roles and profiles using modules from the Forge. They will use the Puppet Enterprise console and write platform discovery tools(facts), troubleshoot common Puppet errors and misconfigurations, and use native platform tooling with Puppet on several platforms.

What You Will Learn to Help You Solve Problems

  • Defining infrastructure as code using composable, reusable patterns
  • Evaluate, compare and use community modules.
  • Defining a workflow for managing puppet code.
  • Using r10k and Puppetfile to automate Puppet code deployment.
  • Automating and orchestrating code deployments using dynamic environments.
  • Defining composable solutions using role and profile classes.
  • Using the PE Console and rules-based Classification techniques.
  • Writing custom facts using different scripting languages.
  • Using Hiera to store, and retrieve site-specific configuration data.
  • Interpret and address common Puppet error messages.

Course Length // Cost

Training: Three (3) Days + PuppetConf 2017: Two (2) Days // $2,500.00 (save $200)

Who Should Attend

In this course, we expect students to have little to no experience with either Puppet Enterprise or open source Puppet and are looking to build a foundation for future growth, experience, and knowledge. The course is designed to benefit DevOps professionals with a basic understanding of core systems administration problem space.

The labs and exercises in the course draw equally upon examples relevant to the Windows and Linux/Unix OS families. Students will be provided with partial solutions, which they will then complete to arrive at working solutions. 

Puppet Fundamentals (8-10 Oct) + PuppetConf (2+ days: 10-12 Oct)

Learn firsthand best practices for managing your infrastructure with Puppet. In this course, students start by installing Puppet Enterprise, then we’ll cover topics such as the Puppet DSL, templates, defined resource types, using modules and build a foundation for more complex configurations by using advanced classes. 

What You Will Learn to Help You Solve Problems

  • The fundamental component roles that make up Puppet Enterprise (and open source Puppet).
  • The core concepts for the Puppet DSL, including:
  • Modules and Classes
  • Classification
  • Resources
  • Relationships
  • Language Constructs
  • Separating logic from presentation by using Templates.
  • Modeling repeatable portions of your configuration by using Defined Resource Types.
  • Building a foundation for building more complex configurations by using Advanced Classes:
  • Parameterized Classes
  • Introduction to Inheritance
  • Introduction to Data Separation using Hiera
  • Revisiting Classification using parameterized classes & ADB
  • An introduction to using modules from the Puppet Forge and Supported Modules.
  • A brief introduction to the Roles and Profiles design pattern.

Course Length // Cost

Training: Three (3) Days + PuppetConf 2017: Two (2) Days // $2,500.00 (save $200)

Who Should Attend

In this course, we expect students to have little to no experience with Puppet Enterprise or open source Puppet and are looking to build a foundation for future growth, experience, and knowledge.

The course is designed for junior system administrators and key decision makers that are evaluating Puppet Enterprise.

Puppet Practitioner (8-10 Oct) + PuppetConf (2+ days: 10-12 Oct)

Learn multiple ways to accomplish tasks in Puppet and how to choose which is most appropriate for a given situation. Students will learn how to design and build modules, extend modules from the Forge, and develop best practices for implementing roles & profiles.

What You Will Learn to Help You Solve Problems

  • 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.
  • Using MCollective from the command line to automate infrastructure orchestration.
  • 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.

Course Length // Cost

Training: Three (3) Days + PuppetConf 2017: Two (2) Days // $2,700.00

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 the equivalent hands-on experience with Puppet--at least six months to a year.

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

Puppet Architect (9-10 Oct) + PuppetConf (2+ days: 10-12 Oct)

Learn practical skills used to architect Puppet infrastructure and to understand interactions between different components. This class will focus on the architecture of Puppet Enterprise itself, providing students the ability to determine the most efficient and extensible architecture to scale Puppet to their own needs.

What You Will Learn to Help You Solve Problems

  • Designing and implementing an efficient development workflow.
  • Designing complex Hiera datasource hierarchies.
  • Sharing data between nodes via exported resources.
  • Using MCollective from the command line to automate infrastructure orchestration.
  • Estimating the number of nodes their Master(s) can support.
  • Using r10k to automate Puppet code deployment.
  • Dynamic provisioning strategies providing for rapid infrastructure scaling.
  • Designing a scaled architecture for their infrastructure.
  • Managing multiple Puppet environments in an effective manner.
  • Interacting with the Puppet Master using the REST APIs.
  • The underlying message passing protocol that MCollective is built on.
  • Scaling the ActiveMQ messaging bus.
  • Integrating Puppet with external tools via Hiera backends, report processors, etc.

Course Length // Cost

Training: Two (2) Days + PuppetConf 2017: Two (2) Days // $2,000.00

Who Should Attend

In this course, we expect students to have an intimate understanding of the infrastructure being managed. The course is designed for systems integrators, site architects and DevOps professionals with a solid understanding of configuration management strategies and sysadmin skills.

While Puppet Architect is not intended to be a linear successor to Puppet Fundamentals or Puppet Practitioner, we recommend that you take Puppet Fundamentals or have 3+ months experience using Puppet.