Introduction to Chef Habitat – Virtual

2 days

Introduction to Chef Habitat is an instructor-led course that first introduces you to usage of Habitat Depot along with token generation, and then the course extends to teach you creation of your application and deployment of same with Chef Habitat.

This course is intended for an audience without any experience with Habitat. After completing this course, you should be able to:

  • Describe Habitat’s core components
    • The Studio, Depot, Plan, Packages, Supervisor
  • Create Habitat Packages, and manage Habitat Services & Configurations

You bring with you your own domain expertise & problems. As we work through concepts and examples relate them back to your day-to-day work and understand where Chef Habitat fits in

This course is delivered virtually online and you can attend from any location on the planet with a solid internet connection

Back to Trainings

Course Summary

Introduction to Chef Habitat is an instructor-led course that first introduces you to usage of Habitat Depot along with token generation, and then the course extends to teach you creation of your application and deployment of same with Chef Habitat


With Chef Habitat, we build down from the application making no assumptions about the OS. Chef Habitat uses strict dependency management to include all necessary libraries and dependencies with the application artifact.

Chef Habitat enables you to build your applications to run anywhere – from traditional data centers to containerized microservices – and allows you to manage them throughout their lifecycle

To really become experts with Habitat usage and implementing same through our work, we will be following the below agenda.


Workstation Setup

  • Log in to Habitat Depot and create Habitat Origin
  • Install and configure Habitat on workshop machine

Lab 1: Creating a Habitat Package

  • Package and run NodeJS application using “Scaffolding”

Lab 2: Package Management

  • Reconfiguring running service
  • Upload & load package from the Habitat Depot
  • Exporting package as a docker container

Lab 3: Interacting with Other Services

  • Create Habitat Package for software load balancer
  • Use Habitat “service discovery” to wire load balancer to NodeJS Application

Lab 4: Package Updates

  • Install Supervisor as an Operating System Service
  • Load of a loaded Habitat Package due to a source code change

Lab 5: Creating a Package

  • Clone Application
  • Create Habitat Plan
  • Build Habitat Package
  • Run Package under Supervisor

Lab 6: Package Management

  • Reconfigure Application during Runtime
  • Upload & load from Habitat Depot
  • Export Artifact as Container

Lab 7: Interacting with Other Services

  • Build HAProxy Package
  • Bind to Sample Node Application

Lab 8: Supervisor Rings

  • Install Supervisor as an Operating System Service
  • Load Service on Second Server using Supervisor Control Gateway
  • Configure and Peer Habitat Supervisors
  • Reconfigure Application Participating in a Bind

Lab 9: Do It Yourself - DIY

  • Install your application using Habitat over your windows OS

Workstation requirements:

You will need a workstation (Windows, macOS, or Linux) with admin/root access for this class. Students will be provided with a total of three virtual machines -- two running Linux and one running Windows.

Students should have the ability to use SSH and RDP from their local machine to access the lab environment.

Customer Comments

BlackBerry Limited

I don't usually like online training, but this training was great and Eric is really good, well-organized, and in control. The way he engaged each participants is amazing, and how he troubleshoot issues.


Class was excellent, and the Instructor was even better! Robin Beck is the best!

CVS Health

The lab setups are excellent and allow the class to focus on the training objectives. It was a great way to get hands on experience with Compliance in one day.

CVS Health

This was the best training class I've taken. It was online using Zoom, it was super easy to share code and collaborate. The instructor kept everything going at a perfect pace and his knowledge and expertise on the topic was evident. 22 years of training in my career and this was hands down the best class I've taken. Better than classroom training. Looking forward to more!


This was the best course I've ever taken. The instructor was just GREAT!


Just Great!

Rakuten Inc.

It was great.


Robin Beck provided an excellent training: he was very knowledgeable and held a very comprehensive two day training session!


this is a great class, with great content and mentor


Excellent information presented by an experienced practitioner and an excellent presenter.

Texas Comptroller

Even though I've been using Chef for three years, I found this class immensely useful; not only did it allow me to examine and compare my current practices to those presented in the training, but I learned several new techniques for using Chef tools.


I will recommend this class to my organization as one of the more complete solutions to on boarding new Chef users.


I was sad to have the training end! The personalized attention from the instructor was priceless. Chef made sense and I LOVED it! Every question and problem were solved and explained. Truly craft masters of Chef, take this and be ready to be amazed. I'm applying what I learned the next week after the course. Thank you CHEF!