homeblogpuppet training prerequisites

Puppet Training: The Prerequisites

We’ve known Puppet is awesome for a long time, and the rest of the industry is quickly catching on. Reports from job listing sites like Indeed and Dice show that Puppet skills are a hot commodity in tech hiring.

This growing demand for Puppet know-how is well founded. In the 2014 State of DevOps Report, we found that high IT performance correlates with strong business performance metrics like productivity, profitability, and market share.

You want in on the action, but when your work keeps you tied to the terminal, it's not always easy to find the time to develop new skills. While we can’t babysit your infrastructure when you step away, we do the next best thing. We load all our Puppet Training courses with real-world examples and hands-on labs that ensure every minute away from the front lines is well worth the investment. With our new and upcoming Virtual Training courses, you can work on your Puppet skills from your own desk without worrying about time for travel.

There are also some things you can do to be sure you get the most out of Puppet Training. Whether you’re attending a training yourself or coordinating an on-site for your company, we have some tips to help you make the best of what one of our students called a “firehose” of Puppet knowledge.

Individual students

Classroom Courses:

  • Know your command line. If you’re not used to using a command line interface, check out our Introduction to the Linux Command Line in our Learning Workshop, and have a look at a more in-depth introduction like The Command Line Crash Course, or Learning to Shell before coming to your Puppet training.
  • Get comfortable with a command line text editor. We recommend using the text editor Vim to write and edit Puppet code in our trainings, though if you’re familiar with an editor like Emacs or Nano you’ll do just fine. If you’re not used to using a command-line based editor, check out Introduction to the Vim Text Editor in our Learning Workshop, and consider taking a tutorial to get up to speed.
  • Dust off your sysadmin basics. You should know:
    • How to restart a service
    • What an entry in a hosts file does
    • What a hostname is
    • How to troubleshoot basic networking problems such as name lookups, DNS lookups, and basic connectivity
  • Get the Puppet Training VM. Have the VMware (.vmx) (md5) or VirtualBox (.ovf) (md5) version of the Puppet Training VM downloaded to your laptop. It’s a large file, so be aware that the download will take some time!
  • Check your hardware. You’ll need a laptop with:
    • WiFi enabled
    • 10GB free hard drive space
    • 2GB free memory (4GB for Architect)
    • 2.5 GHz or faster processor
    • Either VMware Fusion/Player/Workstation (preferred) or Oracle VirtualBox

Virtual (Online) Courses

  • Check your hardware. You’ll need a laptop with:
    • A reliable internet connection
    • 10GB free hard drive space
    • 2GB free memory
    • 2.5 GHz or faster processor
    • A modern web browser
    • A headset or microphone

Training coordinators

Puppet Labs trainings are interactive and packed with information. Each concept builds on what has already been taught, so you need to make sure the attendees are present and able to pay attention throughout the course. This means arranging for other people to take care of the work each student would normally cover for the entire duration of the course. Our trainings are an investment for your company, and dividing students’ attention is counterproductive to their learning. Make the most of your company’s investment by ensuring students can concentrate.

Be sure that students attending the class arrive on time, and preferably fifteen minutes early. There’s a lot to cover, so we get started right away. If a student feels that he or she may need assistance setting up the training VM, configuring networking, or resolving any other prerequisite issue, he or she may want to arrive even earlier on the first day so the instructor can provide assistance before the scheduled start time. We set aside an hour for lunch, and we strongly recommend that you provide food and caffeinated beverages to keep students awake and on-point throughout the day.

For the classroom

  • WiFi available for the trainer and students, on the same network segment and without any captive portal. All machines should be able to easily communicate with one another and the public internet. Trainers can create a private WiFi network if a wired connection to the network is provided, but student machines must be able to connect to it. The network must allow multiple IP addresses from the same port to enable the use of virtual machines. Talk to your system administrator to ensure that you can meet these conditions. If there are technical or security concerns, contact your Puppet training salesperson to be sure we can figure out a solution before moving ahead with scheduling the training.
  • A disruption-free room large big enough to comfortably seat all students in the training for the duration of the class.
  • A projector and screen capable of connecting to the instructor’s laptop (i.e., with VGA, DisplayPort, or HDMI inputs).
  • A whiteboard, large notepad, or other medium for physically writing information.

For each student

  • Wi-Fi enabled laptop
  • 10GB of free hard drive space
  • 2GB free memory (4GB for Architect)
  • 2.5 GHz or faster
  • Either:
    • VMware Fusion/Player/Workstation (preferred) or
    • Oracle VirtualBox
  • Puppet Training VM

Each student should also meet the prerequisites listed above in the Individual Students section. Please be sure that all students have the foundations needed to get the most out of their training. Help them find the time and resources necessary to get up to speed.

Available courses

Visit our Training page for a current list of all of our available courses.

Learn more