Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley

locations map


550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2


821A Bloor Street West
Toronto, ON
M6G 1M1


409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA

Other Locations

Dallas, TX
Miami, FL

Home > Training > DevOps > Infrastructure / Configuration Management Using Chef Training

Infrastructure / Configuration Management Using Chef Training (Coming Soon)

Course#: WA2591

Chef is a tool to automate the management of infrastructure – configuring and maintaining computing resources for rapid deployment and scaling.  It has become a cornerstone of cloud and virtualized data centers, and a valuable tool in implementation of a DevOps approach to delivering customer value.

This course will provide students with an understanding of the principles of DevOps, and show students how to use OpsCode Chef as a tool to manage computing infrastructure.


In this training, attendees will learn how to:

• Create recipes and cookbooks for standard infrastructure management

• Use the OpsCode Chef infrastructure to manage nodes

• Use the ‘Ohai’ tool to understand the facts captured by Chef.

• Use the ‘knife’ tool to interact with the Chef server and bootstrap nodes.

• Use TestKitchen to test Chef cookbooks.

• Use Foodcritic and Rubocop to check cookbooks for common problems.

Note: Internet access is required from the course location.


• 2 days

Outline of WA2591 Infrastructure / Configuration Management Using Chef Training

• Section 1: Introduction to DevOps

o What is DevOps?

o Technology for DevOps


• Section 2: Basic Chef Concepts

o What is Chef?

o Architecture

o Workstation

o Server

o Nodes

o Recipes

o Cookbooks


• Section 3: Chef Single-Server Installation

o Installing Chef Server

o Installing the Chef SDK


• Section 4: A little bit of Ruby

o Basic Syntax

o Variables

o Strings

o Embedding Ruby in Strings

o Lists and hashes

o Conditional processing

o Defining and Using Methods


• Section 5: Recipes and Cookbooks

o Ohai

o Cookbooks

o Recipes and the Recipe DSL

o Resources

o Attributes

o Popular cookbooks


• Section 6: Testing with TestKitchen

o Creating a Test

o Running the test

o Available providers


• Section 7: Identifying common problems with Foodcritic and Rubocop

o Using Foodcritic

o Using Rubocop


• Section 8: The Hosted Chef Server

o Who is OpsCode?

o The Chef Server

o Service Tiers

o The Chef community


• Section 9: Chef Multi-Server Installation

o Installing the Chef Server

o Installing the Chef Manage

o Installing the Chef SDK

o Create Organizations

o Setting up the Workstation

o Bootstrapping the Nodes

o Using the Knife tool


• Section 10: Understanding the Roles and Environments

o Create and use Roles

o Create and use Environments



• Lab 1: Chef single-server installation

• Lab 2: Ruby Basics

• Lab 3: Explore Chef basics

• Lab 4: Creating cookbooks and utilizing various resources

• Lab 5: Using commonly used cookbooks from Chef Supermarket and modify attributes

• Lab 6: Testing with TestKitchen

• Lab 7: Identifying common problems with Foodcritic and Rubocop

• Lab 8: Using Hosted Chef

• Lab 9: Chef multi-server installation

• Lab 10: Managing Nodes, roles, and environments

We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:


*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course

Register for a courseware sample

It's simple, and free.


Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.