Learn Chef

Learn how treating your infrastructure as code with Chef simplifies the way you manage and automate your infrastructure, making it more maintainable, versionable, testable, and collaborative.

Get started with Chef

Learn the Chef basics

10 min setup plus three 15 min lessons
Get started by using Chef to keep your servers in line with the configuration policies you describe. You'll set up a web server and serve a basic home page on a virtual machine that we provide.

Click a server platform to get started.

Learn to manage a node

10 min setup plus three 15 min lessons
After you've learned the basics, learn how the Chef server acts as a central repository for your cookbooks and for information about your servers, or nodes. We'll provide you with a node to manage.

Click a server to manage.

Learn to manage a basic web application

Beta
15 min setup plus ten 15-30 min lessons
Extend what you've learned by managing a web application that uses a web server, a database, and scripting.

Click a server to manage.

Learn to develop your infrastructure code locally

Beta
30 min setup plus two 30 min lessons
Learn how to speed up the development process by using Test Kitchen to apply your infrastructure code on your workstation.

Click a server to manage.
Coming soon: Windows Server

Manage your own Chef server and access additional features

Learn to install and manage your own Chef Server

Beta
30 min setup plus two 30-60 min lessons
Learn how to install and configure your own on premises Chef server. Then, set up a node to manage.

Click the button to get started.

Get started with Chef Analytics

Beta
1 hr setup plus two 30-60 min lessons
Learn how Chef Analytics provides comprehensive, real-time visibility into what is happening on your Chef server.

Click the button to get started.

Audit a node for compliance

Beta
0-2 hr setup plus two 60 min lessons
Learn how to use audit mode and Chef Analytics to help meet your compliance requirements.

Click the button to get started.