Automation with Chef


Real Class Example

Automation with Chef

This online instructor led training course provides the knowledge and skills to utilize Chef, a configuration management tool for dealing with machine setup on physical servers, virtual machines and in the cloud. In this course students will learn key topics including the Chef resources, recipes, cookbooks, test kitchen, Ohai, centralizing management, managing data, power automation, and more.


Course Information

Skills Learned

After completing this course, students will have a better understanding of:

  • Chef resources
  • Recipes and cookbooks
  • How to test cookbooks
  • Centralized management
  • Scalability
  • Managing data
  • Automating runs

Who Should Attend This Course

This course is intended for DevOps engineers wanting to learn Configuration Management with Chef.


None, but we recommend that students:

  • Some prior experience writing code.
  • Understand how to use a command-line text editor to edit files.
  • Have a beginner-level experience navigating a Terminal, such as Powershell or Bash, and using it to perform basic file manipulations
  • Have a basic understanding of system administration, such as what it means to install and configure packages and start services.

Course Outline

Using Chef resources

  • Building blocks

Building Chef

  • Recipes
  • Cookbooks

Testing cookbooks

  • Test Kitchen

System detail collection

  • Ohai


  • Dynamic code

Workstation setup

Centralizing management

  • Chef Server


  • Simplification
  • Scalability

Managing data

  • Templates
  • Advanced templating – passing in variables

Storing your code

  • Repositories
  • Intro to Git

Community Cookbooks

Automating Chef-client runs

Multi-node infrastructure

Power automation

  • Chef Search


  • Staging
  • Production

Create user accounts on servers

  • Databags


Are you a student and need support?

Don’t see the class you’re looking for?

Get a demo or pricing!

Call (800) 850-9932 or submit this form to get pricing for you or your team.

We absolutely love being able to tailor the StormWind training experience to you and your goals. Simply provide us with a little bit of upfront info and we’ll get to work on customizing learning packages for you—at a price you just can’t resist.