DevOps Training Courses Icon

Puppet Configuration Management Boot Camp


2 Days
Classroom Session   |  
3 Days
Live Online

IIBA (CDU)

ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.

NASBA (CPE)

NASBA continuing professional education credits (CPE) assist Certified Public Accountants in reaching their continuing education requirements.

PMI (PDU)

Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.

NASBA
NASBA
16.00 CPEs
PMI
PMP/PgMP
14.00 T-PDUs

Expertise Level: Intermediate
Certification
Classroom Registration Fees
Individual:
$1795.00
Group Rate:
$1595.00
(per registrant, 2 or more)
GSA Individual:
$1310.35
Live Online Registration
Live Online:
$1795.00
Private Onsite Package

This course can be tailored to your needs for private, onsite delivery at your location.

Request a Quote for Group Onsite Pricing

Overview

The configuration management and data center automation tool that streamlines every step of IT service delivery, Puppet allows you to provision physical and virtual machines, orchestrate configuration management and develop, test and deploy code faster. Designed to easily automate repetitive and error-prone system administration tasks, Puppet's declarative language allows you to state how your systems should be configured to do their jobs. It's easy to quickly set up systems in a reliable and repeatable way.

This course demonstrates the complete Puppet configuration management system, and how it can be used to build and scale reliable infrastructure for your own environments. As a continuous hands-on lab intensive course, students will build a fully functional infrastructure using Puppet. By the end of this course you will have a solid understanding and hands-on experience with Puppet, and the knowledge to integrate Puppet into your own operations workflow.

Upcoming Dates and Locations
Guaranteed To Run
Oct 18, 2017 – Oct 20, 2017    12:00pm – 4:30pm Live Online Register
Oct 19, 2017 – Oct 20, 2017    8:30am – 4:30pm Pittsburgh, Pennsylvania

Embassy Suites Pittsburgh Airport
550 Cherrington Parkway
Coraopolis, PA 15108
United States

Register
Nov 13, 2017 – Nov 14, 2017    8:30am – 4:30pm Minneapolis, Minnesota

Embassy Suites Airport
7901 34th Avenue South
Bloomington, MN 55425
United States

Register
Nov 13, 2017 – Nov 15, 2017    12:00pm – 4:30pm Live Online Register
Dec 4, 2017 – Dec 5, 2017    8:30am – 4:30pm San Francisco, California

Learn IT
33 New Montgomery St.
Suite 300
San Francisco, CA 94105
United States

Register
Dec 4, 2017 – Dec 5, 2017    11:30am – 7:30pm Live Online Register
Jan 17, 2018 – Jan 18, 2018    8:30am – 4:30pm Live Online Register
Jan 17, 2018 – Jan 18, 2018    8:30am – 4:30pm New York, New York

Please call ASPE for location details
at 1-877-800-5221
New York, NY 10001
United States

Register
Feb 12, 2018 – Feb 13, 2018    8:30am – 4:30pm Minneapolis, Minnesota

Euler Training Center
1660 Highway 100 S
Ste 101 - Parkdale Plaza
Minneapolis, MN 55416
United States

Register
Feb 12, 2018 – Feb 13, 2018    9:30am – 5:30pm Live Online Register
Mar 12, 2018 – Mar 13, 2018    8:30am – 4:30pm Live Online Register
Mar 12, 2018 – Mar 13, 2018    8:30am – 4:30pm Atlanta, Georgia

Microtek Atlanta
1000 Abernathy Rd. NE Ste 194
Northpark Bldg 400
Atlanta, GA 30328
United States

Register
Apr 9, 2018 – Apr 10, 2018    8:30am – 4:30pm Denver, Colorado

Microtek Denver
999 18th Street
Suite 300 South Tower
Denver, CO 80202
United States

Register
Apr 9, 2018 – Apr 10, 2018    10:30am – 6:30pm Live Online Register
May 14, 2018 – May 15, 2018    8:30am – 4:30pm Live Online Register
May 14, 2018 – May 15, 2018    8:30am – 4:30pm Columbia, Maryland

Homewood Suites by Hilton
8320 Benson Drive
Columbia, MD 21045
United States

Register
Jun 11, 2018 – Jun 12, 2018    8:30am – 4:30pm San Diego, California

San Diego Training and Conference Center
350 Tenth Avenue
Suite 950
San Diego, CA 92101
United States

Register
Jun 11, 2018 – Jun 12, 2018    11:30am – 7:30pm Live Online Register
Jul 16, 2018 – Jul 17, 2018    8:30am – 4:30pm Chicago, Illinois

Microtek Chicago
230 W. Monroe
Suite 900
Chicago, IL 60606
United States

Register
Jul 16, 2018 – Jul 17, 2018    9:30am – 5:30pm Live Online Register
Course Outline

1. Automation

  • The importance of automation
  • Existing automation tools and comparison with Puppet
  • Why Puppet is a preferred tool
  • Different Components of Puppet's architecture
  • Open source Puppet and Puppet Enterprise

2. Setting up your development environment

  • Using the Geppetto IDE
  • Using git to manage your workflow
  • Using Virtualbox for Vagrant
  • Using Vagrant to simulate your environment

3. The Puppet Master

  • Setting up the Puppet Master
  • Passenger for scalability
  • Certificate management
  • Deploying with git

4. Nodes

  • Organizing your nodes
  • Using an external node classifier
  • Hiera

5. Environments

  • Using environments for different parts of your infrastructure
  • Environments and Hiera
  • Dynamic Environments
  • Git workflow for environments

6. The Puppet Forge

  • Using community modules
  • Using R10K to manage modules

7. Custom Module Creation

  • Manifest files
  • Files and Templates
  • Custom facts
  • Using custom facts with Hiera

8. Custom Types

  • Parameterized classes
  • Defined types
  • Types and providers
  • Creating a new type

9. Reporting

  • Enabling reporting
  • Store report output
  • Processing reports

10. The Foreman

  • Install The Foreman
  • Connect The Foreman with Puppet
  • The Foreman as an external node classifier
  • Puppet reports in The Foreman

11. Exported Resources

  • Exported resource concepts
  • Installing PuppetDB
  • Installing and configuring PostgreSQL
  • Configure PuppetDB to use PostgreSQL
  • Configure Puppet to use PuppetDB
  • Declaring exported resources
  • Collecting exported resources

12. Mcollective

  • Installing activemq
  • Configuring nodes to use activemq
  • Using mcollective

13. Putting it all Together

  • Gather our infrastructure requirements
  • Import required community Puppet modules
  • Define our environments
  • Define our roles
  • Create custom modules
  • Define our nodes
  • Test our infrastructure from beginning to end

14. Application Orchestration

Note: Application Orchestration is only available in Puppet Enterprise

Who should attend
  • IT Managers and Leaders
  • Developers and Application Teams
  • System Administrators
  • IT Operations Staff
  • Release Engineers
  • Configuration Managers
  • Anyone involved with IT infrastructure
  • ScrumMasters
  • Software Managers and Team Leads
Bonus Materials

The workshop includes O'Reilly's comprehensive text on Puppet tooling: Learning Puppet by Jussi Heinonen. This text from Heinonen, plus your classroom guide, will serve as invaluable references back at work. 

Pre-Requisites

You will need a computer to set up and use Puppet in class.

Yes, this course looks perfect for my needs!

Download the brochure