Chef is built to address the hardest infrastructure challenges on the planet. By modeling IT infrastructure and application delivery as code, Chef provides the power and flexibility to compete in the digital economy.

Get Chef Request a Demo

Why Chef?

Chef gives your IT infrastructure the speed, flexibility and efficiency you need to compete in the digital economy

Chef is an automation platform that transforms infrastructure into code. Stop thinking in terms of physical and virtual servers. With Chef, your real asset is the code that brings those servers and the services they provide to life. An automated infrastructure can accelerate your time to market, help you manage scale and complexity, and safeguard your systems.

Whether your network is in the cloud, on-site, or a hybrid, Chef can automate how you configure, deploy and scale your servers and applications, whether you manage 5 servers, 5,000 servers or 500,000 servers. It's no wonder that Chef has been chosen by companies like Facebook and Amazon for mission-critical challenges.

Which Chef is Right for You?

Chef is available in two flavors: Enterprise Chef and Open Source Chef.

Enterprise Chef is a powerful solution to managing and automating large-scale infrastructure that includes premium features like multi-tenancy, role-based access control, reporting and support from automation experts at Chef.

Open source Chef is an open-source free version of Chef server that is the basis for both versions of Chef.

Features Open Source Chef Enterprise Chef
Flexible and Scalable Automation Platform
Access to 800+ Reusable Cookbooks
Integration with Leading Cloud Providers
Enterprise Platform Support including Windows and Solaris
Create, Bootstrap and Manage OpenStack Clouds
Easy Installation with 'one-click' Omnibus Installer
Automatic System Discovery with Ohai
Text-Based Search Capabilities
Multiple Environment Support
"Knife" Command Line Interface
"Dry Run" Mode for Testing Potential Changes
Manage 10,000+ Nodes on a Single Chef Server
Available as a Hosted Service
Enhanced Management Console
Centralized Activity and Resource Reporting
"Push" Command and Control Client Runs**
Multi-Tenancy
Role-Based Access Control [RBAC]
High Availability Installation Support and Verification
Centralized Authentication Using LDAP or Active Directory**
Standard Support Available
Premium 24/7 Support Available Available
Access to Chef Professional Services Available Priority
** Not available in Hosted Enterprise Chef

Plans & Pricing

The following plans are available for Enterprise Chef.

Free Launch Standard Premium
Price per Month Free $120 $300 $600
Nodes 5 20 50 100
Standard Support
Need more nodes? Contact us.

How Chef Works

Chef is based on a key insight: You can model your evolving IT infrastructure and applications as code. Chef makes no assumptions about your environment and the approach you use to configure and manage it. Instead, Chef gives you a way to describe and automate your infrastructure and processes. Your infrastructure becomes testable, versioned and repeatable. It becomes part of your Agile process.

Chef relies on reusable definitions known as cookbooks and recipes that are written using the the Ruby programming language. Cookbooks and recipes automate common infrastructure tasks. Their definitions describe what your infrastructure consists of and how each part of your infrastructure should be deployed, configured and managed. Chef applies those definitions to servers to produce an automated infrastructure.

Cookbooks and recipes are made from building blocks called resources. Many resources are included in Chef, but you can also create your own, in particular to deal with legacy systems. Also, you can interact with the community of Chef users, numbering in the tens of thousands, who are constantly sharing cookbooks, recipes and advice. There's a good chance you'll find someone who's worked on situations similar to yours. The community will support your success, and Chef's professional services are there to help you as well.

The Chef server stores your network's configuration data and recipes. The data describes all the “ingredients” that make up your infrastructure. Recipes are step-by-step instructions for assembling those ingredients together into a complete, running system. The Chef client is a program that runs the recipes on nodes of the network, which may be physical or virtual servers either on-premise or in the cloud. You use a workstation to update the state of the Chef server from time to time, as your infrastructure evolves. All changes are captured using revision control.

Getting started with Chef

Want to learn more? The best way is to start playing.

  1. Sign up for a free trial of Enterprise Chef.
  2. Get hands on with Chef quickstart guides on #learnchef.
  3. Take a look at some cookbooks.
  4. Take a look at the documentation.

If you want a little help getting up to speed with Chef, try our Chef Fundamentals training.

Code Can Accelerate Your Time to Market

Use Chef to quickly deliver products and services and adapt to shifts in the market. Automation means that you can set up your infrastructure and be ready to deploy new features in minutes rather than days.

"We were able to definitively accelerate our time-to-value and time-to-market, which results in operational efficiency and cost savings. Chef's biggest advantage is the amount of time we save in setting up virtual servers and other tasks."
Leandro Reox
Senior Infrastructure Engineer and Cloud Architect

Code Can Encourage Innovation

Let Chef handle repetitive manual tasks so you can focus on innovation. Increase agility and efficiency. Get new developers ready to go in just a few minutes.

Admeld automates configuration management with Chef to improve efficiency and agility.

"Four months ago we spent more time on maintenance. Now we are doing a lot more innovation. Opscode [Chef] is exceeding our expectations and we are looking forward to leveraging Chef for future projects."
Ian Meyer
Technical Operations Manager

Code Can Scale

Use Chef to manage complexity and rapidly scale to meet customer demand. Transforming your infrastructure into code means that you can build, rebuild, configure and scale in real time.

Prezi rapidly adds compute resources manages orchestration of complex infrastructure with Chef.

"Chef gives us agility. If we want to start developing a new system tomorrow, by Noon we can put every infrastructure piece in place and be ready to go."
Gabor Veszi
Infrastructure Lead, Prezi

Code is Consistent

Use Chef to maintain a model of your infrastructure that is always consistent with its true state. A code-based blueprint gives you the flexibility to manage and understand your dynamic network, no matter how fast it changes, no matter its size.

Facebook's infrastructure team manages servers, configurations, and administrative access policies with Chef.

"There are three dimensions of scale we generally look at for infrastructure - the number of servers, the volume of different configurations across those systems, and the number of people required to maintain those configurations. Chef provided an automation solution flexible enough to bend to our scale dynamics without requiring us to change our workflow."
Phil Dibowitz
Production Engineer, Facebook

Code Can Safeguard Your Business

Code can make your infrastructure easier to maintain, reduce downtime, and give you increased visibility into operations. Use Chef to monitor for exceptions and unplanned events. If disaster strikes, use Chef to reconstruct your entire network. Chef can help transform your infrastructure into an auditable, automated and secure system.

Socrata builds secure, repeatable, fully automated infrastructure with Chef.

“Opscode [Chef] helped lower the stress of this job. Our team still carries the pager 24x7, but it does not ring as often. We have dramatically increased the level of automation and auditability when we deploy new capacity and that gives us peace of mind.”
Paul Paradise
Operations Engineer