Trainings

If you've been meaning to ramp up on Puppet Enterprise, now's the time. We're hosting a number of training classes in September, all of which come with a FREE ticket to PuppetConf 2014 — a $995 value in savings! Get hands-on training with Puppet Enterprise, 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 Enterprise trainings prior to the conference, catering to beginners, as well as professionals looking to advance their Puppet skills as practitioners or architects. Check out the class curriculum below and register today:

Puppet Fundamentals

  • Date 9/20-9/22
  • Price $2,395

In Puppet Fundamentals students will learn the Right Way to manage a infrastructure. Students will start by installing Puppet Enterprise, then learn Puppet Best Practices and use Puppet to write simple classes, and update and extend existing modules. Puppet will be taught through a combination of lecture and relevant, real world, hands-on exercises.

What You Will Learn to Help You Solve Problems

  • The fundamental component roles that make up Puppet Enterprise (and Puppet Open Source).
  • 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

Three (3) Days; $2,395.00

Who Should Attend

In this course, we expect students to have little to no experience with Puppet Enterprise (or Puppet Open Source) 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.

Register Now

Puppet Architect

  • Date 9/21-9/22
  • Price $1,695

In Puppet Architect students will learn how to design their own infrastructure and define their own Right Way to implement Puppet. Students will use advanced Puppet DSL techniques affecting how modules are architected. Students will learn classification and data lookup techniques, and will be able 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

Two (2) Days; $1,695.00

Who Should Attend

In this course, we expect students to have an intimate understanding of their site needs and have a reasonable idea of how they can use Puppet to manage their infrastructure. They should be expert sysadmins with an understanding of the operating system and the impact of various tuning techniques.

The course is designed for site architects and DevOps professionals with a solid understanding of configuration management strategies and sysadmin skills.

Register Now

Puppet Practitioner

  • Date 9/20-9/22
  • Price $2,395

In Puppet Practitioner students will learn why they should manage their Puppet infrastructure the Right Way. Students will learn multiple ways to accomplish tasks in Puppet and how to choose which is most appropriate for a given situation. Students will design and build modules, and extend modules from the Forge. Students will also learn best practices for implementing Roles & Profiles in their infrastructure.

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

Three (3) Days; $2,395.00

Who Should Attend

In this course, we expect students to have a reasonable level of Puppet experience 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.

Register Now

Intro to Puppet

  • Date 9/22
  • Price $995

In Intro to Puppet students will learn why they should use Puppet Enterprise to help them solve the problems they face managing their infrastructure. Students will be exposed to the core concepts of the Puppet DSL and the components that constitute Puppet Enterprise. This course is primarily lecture based, but will include relevant, real world examples showing Puppet Enterprise’s ability to solve issues you face in managing your infrastructure.

What You Will Learn to Help You Solve Problems

  • The fundamental component roles that make up Puppet Enterprise (and Puppet Open Source).
  • 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

½ Day (4 hours); $995

Who Should Attend

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

Register Now