x
Classes include a discounted ticket to PuppetConf 2017

If you've been meaning to level up on Puppet Enterprise, now's the time! We're hosting a number of in­-person training classes at PuppetConf 2017.

Each training class comes with a ticket to the main event — $790 in savings! Join us and learn from experts and thought leaders, network with the Puppet community and take part in a valuable experience.

Training classes cater to beginners as well as professionals looking to advance their Puppet skills as practitioners or architects. Check out the class curriculum below, and register early because we sell out every year.

Quick links

Intro to Puppet + PuppetConf Ticket
Puppetizing Infrastructure + PuppetConf Ticket
Puppet Fundamentals + PuppetConf Ticket
Puppet Practitioner + PuppetConf Ticket
Puppet Architect + PuppetConf Ticket

Intro to Puppet + discounted PuppetConf Ticket

3 Days: 10-12 October (1/2-day course + 2-day conference)

Cost: $1,300.00

In Intro to Puppet, students 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 includes relevant, real world examples showing Puppet Enterprise’s ability to solve issues students may face in managing infrastructures.

You Will Learn

  • 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 - 1⁄2 Day (4 hours)

Who Should Attend

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

Puppetizing Infrastructure + discounted PuppetConf Ticket

5 Days: 8-12 October (3-day course + 2-day conference)

Cost: $2,700.00

In Puppetizing Infrastructure, students learn the essential concepts of the Puppet Enterprise ecosystem required to effectively manage their infrastructure. Students learn how to discover and use community modules to solve real world problems. 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.

You Will Learn

  • 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 - Three (3) Days

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 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.

Puppet Fundamentals + discounted PuppetConf Ticket

5 Days: 8- 12 October (3-day course + 2-day conference)

Cost: $2,700.00

In Puppet Fundamentals, students learn the right way to manage an infrastructure. Students start by installing Puppet Enterprise, then learn Puppet Best Practices and use Puppet to write simple classes as well as update and extend existing modules. This course is taught through a combination between lecture and also relevant, real world and hands-­on exercises.

You Will Learn

  • 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 - Three (3) Days 

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 + discounted PuppetConf Ticket

5 Days: 8-12 October (3-day course + 2-day conference)

Cost: $2,700.00

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

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
  • 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 - Three (3) Days

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 of at least six months.

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

Puppet Architect + discounted PuppetConf Ticket

4 Days: 9-12 October (2-day course + 2-day conference)

Cost: $2,000.00

In Puppet Architect, students learn how to design their own infrastructure and define their own right way to implement Puppet. Students use advanced Puppet DSL techniques affecting how modules are architected. They also 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.

You Will Learn

  • Designing and implementing an efficient development workflow
  • Designing complex Hiera data source 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 - Two (2) Days

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 Enterprise to manage their infrastructure. They should be expert sysadmins with an understanding of their 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.