Getting Started With Puppet

Summary
This instructor-led course provides a guided, hands-on approach for new users to manage their infrastructure using the power of Puppet’s products. Lab-focused and opinionated, Getting Started with Puppet provides a faster way to bring your IT environment under control by using Puppet, tasks and Bolt, Puppet Development Kit (PDK) and the Puppet Forge. Leave class with the tools and resources you need to automate your infrastructure and get up and running faster than ever.
Description
Getting Started with Puppet is a three-day course with a guided, hands-on approach, designed for users who are new to managing their infrastructure using Puppet’s products. Lab-focused and prescriptive, the course will give you the tools and resources to automate your infrastructure and get up and running faster than ever.
What you will learn:
- How to set up a Puppet development environment
- How to bring an unmanaged IT infrastructure under control
- How and when to run ad hoc tasks with Bolt and Puppet tasks
- How and when to manage system state using Puppet modules
- How to manage Windows and Linux servers using a common Puppet codebase
Downloads
Technical Requirements
Puppet courses have specific technical requirements. Review the documentation to ensure your system meets the requirements for this course.
Price
- Public: $2,400 USD
- Private: Request a Quote
Audience
This course is intended for sysadmins, SREs, DevOps engineers or similar who manage Windows, Linux, or Unix infrastructure and could use a hands-on introduction to managing their infrastructure with Puppet.
Prerequisites
This course assumes you know how to deploy applications on your operating system and you know a scripting language.
Outline
Day 1
- Puppet products overview
- Explore the Puppet Enterprise console
- Run Puppet Discovery
- Run Puppet Bolt and tasks
- Understand Puppet task plans
- Understand declarative and imperative Puppet concepts
- Set up your lab environment
Day 2
- Understand the lifecycle of a Puppet agent run
- Use Puppet modules from the Forge
- Create wrapper modules
- Apply basic module testing
- Create role and profile modules
Day 3
- Create a baseline with Puppet
- Create and accept parameters in the baseline
- Define an application stack with Puppet
Upcoming Classes
United States
Location | Dec 2019 | Jan 2020 | Feb 2020 | Mar 2020 | Apr 2020 | May 2020 | Jun 2020 | Jul 2020 | Aug 2020 |
---|---|---|---|---|---|---|---|---|---|
Portland - Puppet Office Classroom |
Apr 7 – Apr 9 |
United Kingdom
Location | Dec 2019 | Jan 2020 | Feb 2020 | Mar 2020 | Apr 2020 | May 2020 | Jun 2020 | Jul 2020 | Aug 2020 |
---|---|---|---|---|---|---|---|---|---|
London - Puppet Office |
Feb 11 – Feb 13 |
Poland
Location | Dec 2019 | Jan 2020 | Feb 2020 | Mar 2020 | Apr 2020 | May 2020 | Jun 2020 | Jul 2020 | Aug 2020 |
---|---|---|---|---|---|---|---|---|---|
Warsaw - Linux Polska (Puppet Partner) |
Feb 4 – Feb 6 |
Mar 31 – Apr 2 |
May 26 – May 28 |
Singapore
Location | Dec 2019 | Jan 2020 | Feb 2020 | Mar 2020 | Apr 2020 | May 2020 | Jun 2020 | Jul 2020 | Aug 2020 |
---|---|---|---|---|---|---|---|---|---|
Singapore - Cliftons |
Feb 18 – Feb 20 |
Australia
Location | Dec 2019 | Jan 2020 | Feb 2020 | Mar 2020 | Apr 2020 | May 2020 | Jun 2020 | Jul 2020 | Aug 2020 |
---|---|---|---|---|---|---|---|---|---|
Sydney - Cliftons |
Mar 24 – Mar 26 | ||||||||
Melbourne - Cliftons |
Feb 4 – Feb 6 |
Online
Instructor-led online training
Location | Dec 2019 | Jan 2020 | Feb 2020 | Mar 2020 | Apr 2020 | May 2020 | Jun 2020 | Jul 2020 | Aug 2020 |
---|---|---|---|---|---|---|---|---|---|
US West - Online |
Jan 7 – Jan 9 |
Feb 11 – Feb 13 |
Mar 10 – Mar 12 |
Apr 14 – Apr 16 | |||||
Europe GMT - Online |
Jan 14 – Jan 16 |
Apr 7 – Apr 9 | |||||||
US East - Online |
Jan 21 – Jan 23 |
Feb 18 – Feb 20 |
Mar 17 – Mar 19 |
Apr 21 – Apr 23 | |||||
APAC - Online |
Feb 11 – Feb 13 |