Puppet Fundamentals

Puppet Fundamentals

Summary

Learn firsthand best practices for managing your infrastructure with Puppet Enterprise. You’ll learn how to install Puppet Enterprise, write classes, and create modules.

Description

In this three-day course, 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. Fundamentals is taught through a combination of lecture and relevant, real world, hands-on exercises. After completing this course, students will be able to deploy basic system configurations using best practices for Puppet in a Master-Agent setup.

Duration

3 days

Course Content

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.

Prerequisites

Students

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.

Students should know the command line, such as Bash or PowerShell, and are familiar with operating system concepts such as services, packages and configuration files. Be familiar with a text editor. Puppet Labs trainers typically use Vim, but you may use any text editor you are comfortable with. The provided Training VM includes vim, emacs, and nano.

Students definitely need junior-level sysadmin skills. For example:

  • how to restart a service
  • what an entry in the hosts file means
  • what a hostname is
  • how to troubleshoot basic networking problems such as name lookups, DNS lookups, and basic connectivity

Be able to configure a virtual machine (either of VMware or VirtualBox) to use bridged or NAT networking.

If you'd like an opportunity to refresh your Unix skills before logging in, you might work through the following material:

Technical

Have the Training VM downloaded to your computer before you show up. We will run through the configuration and installation for this VM in class, so it is not necessary to boot it up prior to class. Just make sure that it's on your computer and you know how to start it.

If you prefer to learn from the Windows perspective, you may provide your own VM instead. It should be Windows Server 2012 or greater.

Price

This class is now offered in a live virtual class. Same content, but from the comfort of your home or office. Virtual Puppet Fundamentals.

Duration

3 Days

Additional Notes

Find a Class or see the full class schedule below:

Upcoming Classes

United States

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Herndon, VA Feb 21 – Feb 23
New York, NY Mar 7 – Mar 9
Burlington, MA Jan 24 – Jan 26
Mar 21 – Mar 23
Chicago, IL Feb 28 – Mar 2
Austin, TX Feb 21 – Feb 23
San Diego, CA Mar 21 – Mar 23
Kirkland, WA Mar 14 – Mar 16
Portland, OR Mar 28 – Mar 30
San Jose, CA Apr 18 – Apr 20
San Francisco, CA Feb 28 – Mar 2

Ireland

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Dublin, Ireland Mar 14 – Mar 16

United Kingdom

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
London, United Kingdom Mar 7 – Mar 9

Spain

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Madrid, Spain Mar 6 – Mar 8

France

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Paris, France Mar 13 – Mar 15

Netherlands

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Nieuw Vennep, Netherlands Feb 1 – Feb 3
Apr 3 – Apr 5

Norway

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Oslo, Norway Feb 1 – Feb 3
Mar 1 – Mar 3
Apr 19 – Apr 21

Germany

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Essen, Germany Mar 13 – Mar 15
Munich, Germany Jan 23 – Jan 25
Mar 6 – Mar 8
Mar 27 – Mar 29

Switzerland

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Olten, Switzerland Apr 4 – Apr 6

Sweden

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Stockholm, Sweden Mar 27 – Mar 29

Czech Republic

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Prague, Czech Republic Jan 30 – Feb 1

Finland

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Helsinki, Finland Feb 13 – Feb 15

Austria

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Vienna, Austria Feb 6 – Feb 8

Argentina

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Buenos Aires, Argentina Apr 3 – Apr 5

Philippines

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Manila, Philippines Mar 13 – Mar 15

New Zealand

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Auckland, New Zealand Jan 31 – Feb 2

Australia

Location Jan 2017 Feb 2017 Mar 2017 Apr 2017 May 2017 Jun 2017 Jul 2017
Brisbane, QLD Apr 4 – Apr 6
Sydney, NSW Feb 28 – Mar 2
May 2 – May 4
Canberra, ACT Jun 20 – Jun 22
Melbourne, VIC Feb 7 – Feb 9
Mar 7 – Mar 9
Jun 6 – Jun 8

Onsite Training

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

Request Quote

Upcoming Classes

Herndon, VA

New York, NY

  • 9:00 AM - 4:00 PM
    $ 2400.00 USD
    $ 2160.00 USD before Friday, February 3, 2017 5:00 PM EST.

Burlington, MA

Chicago, IL

  • 9:00 AM - 4:00 PM
    $ 2400.00 USD
    $ 2160.00 USD before Friday, January 27, 2017 5:00 PM CST.

Austin, TX

San Diego, CA

  • 9:00 AM - 4:00 PM
    $ 2400.00 USD
    $ 2160.00 USD before Friday, February 17, 2017 5:00 PM PST.

Kirkland, WA

  • 9:00 AM - 4:00 PM
    $ 2400.00 USD
    $ 2160.00 USD before Friday, February 10, 2017 5:00 PM PST.

Portland, OR

  • 9:00 AM - 4:00 PM
    $ 2400.00 USD
    $ 2160.00 USD before Friday, February 24, 2017 5:00 PM PST.

San Jose, CA

San Francisco, CA

  • 9:00 AM - 4:00 PM
    $ 2400.00 USD
    $ 2160.00 USD before Friday, January 27, 2017 5:00 PM PST.

Dublin, Ireland

  • 9:00 AM - 4:00 PM
    $ 2400.00 USD
    $ 2160.00 USD before Monday, February 13, 2017 12:00 AM GMT.

London, United Kingdom

  • 9:00 AM - 4:00 PM
    $ 2400.00 USD
    $ 2160.00 USD before Friday, February 3, 2017 5:00 PM GMT.

Madrid, Spain

Paris, France

Nieuw Vennep, Netherlands

Oslo, Norway

Essen, Germany

Olten, Switzerland

Stockholm, Sweden

Munich, Germany

Prague, Czech Republic

Helsinki, Finland

Vienna, Austria

Buenos Aires, Argentina

Manila, Philippines

Auckland, New Zealand

Brisbane, QLD

  • 9:00 AM - 4:00 PM
    $ 2400.00 USD
    $ 2160.00 USD before Friday, February 3, 2017 5:00 PM AEST.

Sydney, NSW

Canberra, ACT

Melbourne, VIC

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

Classes marked with Full are full and no additional registrations are accepted. If you cannot find another class that suits your schedule, feel free to request a class and we will do our best to accomodate your needs.


Don't see a date that works for you?

Request Class