Virtual Course: Managing Puppet Code 9am-12pm PST - May CANCELED

Actions Panel

Virtual Course: Managing Puppet Code 9am-12pm PST - May CANCELED

By Puppet

Date and time

Friday, May 8, 2015 · 9am - 12pm PDT

Location

Virtual Classroom

NOTE: This is a live virtual class, using WebEx. This is a 3 hour course

Refund Policy

Contact the organizer to request a refund.

Description

Managing Puppet Code

In Managing Puppet Code students will learn best practices for source code management, code review, and migrating code changes across multiple Puppet environments.

Managing your Puppet code in the git version control system offers many of the benefits associated with version control, namely the ability to track the history of your Puppet code base (your infrastructure modeled in the Puppet language) over time. With this history, you have a record of who made what change to which part of your infrastructure, in very granular detail.

Git provides the additional benefit of cheap branching, enabling you to change your Puppet code in an isolated space aside from production for the purpose of iteration, testing and peer review. In a similar vein, Puppet Environments are a mechanism for the Puppet master to logically separate sets of Puppet code, primarily for testing new code without impacting production.

r10k does a few things. First, it ties together the concept of git branches and Puppet environments. r10k will create a 1:1 relationship between a branch you've created to work on Puppet code and the environment Puppet presents to agents you want to work with. r10k also provides the ability to express sets of Puppet code from various repositories (including the branch, revision or tag you care about) in a single file. r10k's final job is to deploy all your Puppet code to all the environments you want (based on your git branches) to your Puppet master. It does this by checking out git repositories and installing Forge modules as needed.

What You Will Learn to Help You Solve Problems


  • Source Code Management using Git
  • Code Review Best Practices
  • Installing and setting up r10k
  • Deploying Environments
  • Managing Modules across Environments
NOTE: THIS IS A LIVE VIRTUAL CLASS, USING WebEX

Who Should Attend

Any individual or team that manages Puppet code in multiple environments will benefit from this course. A working knowledge of VCS (version control system) is recommended. We will use Git in this class.

Cost : $395

Cancellations by Customer

  • Training fees will not be refunded for cancellations by Customer at any time.
  • You may reschedule or request a credit for a future class of equal value delivered by Puppet Labs up to 2 weeks (14 calendar days) prior to the start of the class. All credits must be used within 1 year of the original class date and a maximum of 2 reschedule/credit requests is permitted per registration.
  • You will forfeit the class fees if you cancel your registration less than 2 weeks (14 calendar days) prior to the start of the class. However, you may designate someone else to attend the class in your place at any time up to the start of course provided that Puppet Labs is notified in writing of the substitution prior to the class.

Cancellations by Puppet Labs:

  • Puppet Labs reserves the right to reschedule or cancel a class at any time.
  • In the event of cancellation by Puppet Labs other than for circumstances outside of its control, you may reschedule for another class of equal value delivered by Puppet Labs or select a full refund of any fees paid for the class.
  • In the event Puppet Labs must cancel a class due to circumstances beyond its control (e.g., weather, natural disaster), Puppet Labs will issue Customer a credit for the amounts paid to be used for a future class delivered by Puppet Labs within 1 year of the original class date.
  • Puppet Labs is not, in any way, responsible for any other costs incurred by Customer in relation to the class (e.g., travel expenses, lost business time).

Organized by

Sales Ended