Puppet Practitioner

Summary

In Puppet Practitioner students will learn why they should manage their Puppet infrastructure the right way.

Description

Note: This is an advanced level course.

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.

Price

  • Public: $2,395 USD
  • Private: Request a Quote
  • Bundle Discount: Purchase a seat in Practitioner & Fundamentals and receive a 20% discount.

Duration

3 Days

Objectives

After completing this course students will show a mastery of the Puppet DSL and common design patterns providing them with solutions for problem solving techniques and a better understanding of Puppet Best Practices.

Audience

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.

Prerequisites

Outline

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

Upcoming Classes

United States

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
New York, NY Sep 15 – Sep 17
Philadelphia, PA Oct 27 – Oct 29
Washington, DC, District of Columbia Dec 15 – Dec 17
Burlington, MA Dec 1 – Dec 3
Blue Ash, Ohio Nov 17 – Nov 19
Atlanta, GA Dec 1 – Dec 3
St Louis Park, MN Dec 1 – Dec 3
Kirkland, WA Nov 10 – Nov 12
San Diego, CA Dec 15 – Dec 17
Portland, OR Oct 21 – Oct 23
San Francisco, CA Nov 3 – Nov 5

Ireland

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Dublin, Ireland Nov 24 – Nov 26

United Kingdom

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Manchester, United Kingdom Sep 29 – Oct 1
London, United Kingdom Sep 15 – Sep 17
Oct 20 – Oct 22
Nov 17 – Nov 19
Dec 15 – Dec 17

France

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Paris, France Sep 28 – Sep 30

Netherlands

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Nieuw Vennep, Netherlands Sep 28 – Sep 30
Nov 18 – Nov 20

Belgium

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Brussels, Belgium Oct 13 – Oct 15

Norway

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Oslo, Norway Nov 10 – Nov 12

Switzerland

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Lausanne, Switzerland Oct 12 – Oct 14
Zurich, Zurich Sep 8 – Sep 10

Sweden

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Stockholm, Sweden Sep 22 – Sep 24
Oct 13 – Oct 15

Germany

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Berlin, Germany Nov 23 – Nov 25

Czech Republic

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Prague, Czech Republic Sep 14 – Sep 16
Nov 18 – Nov 20

Finland

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Helsinki, Finland Sep 14 – Sep 16

Slovakia

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Bratislava, Slovakia Nov 9 – Nov 11

Poland

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Warsaw, Poland Nov 25 – Nov 27

Brazil

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
São Paulo/SP, Brazil Nov 23 – Nov 25

Japan

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Tokyo, Japan Dec 8 – Dec 10

New Zealand

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Cliftons, Wellington Sep 15 – Sep 17

Australia

Location Sep 2015 Oct 2015 Nov 2015 Dec 2015 Jan 2016
Bribane, QLD Nov 24 – Nov 26
Sydney, NSW Sep 8 – Sep 10
Dec 8 – Dec 10
Melbourne, VIC Oct 20 – Oct 22

Onsite Training

Interested in a Private, onsite training, request a quote.

Request Quote

Upcoming Classes

New York, NY

Philadelphia, PA

Washington, DC, District of Columbia

Burlington, MA

Blue Ash, Ohio

Atlanta, GA

St Louis Park, MN

Kirkland, WA

San Diego, CA

Portland, OR

San Francisco, CA

Dublin, Ireland

Manchester, United Kingdom

London, United Kingdom

Paris, France

Nieuw Vennep, Netherlands

Brussels, Belgium

Oslo, Norway

Lausanne, Switzerland

Stockholm, Sweden

Zurich, Zurich

Berlin, Germany

Prague, Czech Republic

Helsinki, Finland

Bratislava, Slovakia

Warsaw, Poland

São Paulo/SP, Brazil

Tokyo, Japan

Cliftons, Wellington

Bribane, QLD

Sydney, NSW

Melbourne, VIC

Classes marked with Confirmed are guaranteed to run. Sign up now while there is still space available!


Don't see a date that works for you?

Request Class