Ship better software, faster.
Enable collaboration and continuous automation across your infrastructure, applications, and compliance for all your apps and infrastructure.
Build, deploy, and manage faster, more efficiently, and with less risk with Chef Automate, the continuous automation platform.
Learn MoreView Pricing
Deploy It Anywhere
Open Source Projects
View all projects
Continuous automation for building, deploying, and managing infrastructure, compliance, and applications.
Ship software faster and with less risk in modern, legacy, and hybrid environments.
Customer Success Subscriptions
Customizable subscriptions to ensure your success with Chef.
Chef Onboarding Services
Get up and running with Chef quickly.
Learn about services
Find a Partner
Professional Service Partners, Technology Partners, and VARs are all part of our global partner ecosystem.
Become a Partner
Interested in becoming a Chef partner? Start here.
Show clients that you have Chef-certified professionals leading your DevOps practice.
Learn all about Chef. Continuous Automation, and DevOps in our self-paced learning center. Dig into small bit modules or multi-course tracks.
Hands-on training for real business issues, focusing on the automation of infrastructure, compliance, and applications.
Prove your Chef proficiency with these combined knowledge and performance assessments.
Live and on-demand webinars covering Chef products, best practices, skills building, and trends.
In-depth technical documentation for all things Chef, Chef Automate, InSpec, and Habitat.
GO TO DOCS
The Chef Community
Become part of an active, caring, wickedly smart, and rapidly growing group of users.
Meetups & events
Meet the members of the Community and Chef employees all around the world.
Find Chef meetups
View all events
Community Cookbooks & Profiles
Explore, find, view and share community cookbooks and security profiles in the Chef Supermarket.
Learn about our company values and how we work with each other, and the Chef Community.
Learn About Chef
Work With Chef
Chef is embraced and trusted by pioneers and game changers that are shipping software faster and better than everyone else.
Stay up to date on the latest product news, technical tips, and community updates.
Extra! Extra! Read all about us! See the latest coverage of Chef around the industry.
Learn about our executive team and board of directors.
Get a brief overview of Learn Chef Rally and learn how to earn badges, set up a curriculum, and reach out to the community.
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 your own virtual machine or one that we provide.
Learn how the Chef server acts as a central repository for your cookbooks and for information about your servers, or nodes.
Learn how to speed up the development process by using Test Kitchen to apply your infrastructure code from your workstation.
Learn what happens behind the scenes when chef-client runs.
Learn how to update your cookbooks to make use of the latest Chef features and improvements.
See how InSpec can help you quickly identify potential compliance and security issues on your infrastructure.
Get Chef Automate up and running on your desktop in just minutes. Scan a few systems for compliance and see whether they adhere to the recommended guidelines.
Explore the ease of packaging, deploying, and running your applications with Habitat.
Discover resources that will help you get started with automated testing
Learn how to use InSpec to automatically verify a basic web server configuration.
Learn how to use ChefSpec to speed up the feedback cycle even more by simulating the execution of your resources in memory without the need to create test instances.
Learn how to use Cookstyle and Foodcritic to help ensure that your code adheres to standard style guidelines and avoids common problems.
Learn more about proven techniques for writing quality tests.
Get hands on with Chef Automate and see how to gain insight into what's happening on your infrastructure.
Use Chef Automate to push configuration changes to a production-like environment.
Learn how to upgrade Chef client on your nodes.
Build an InSpec profile that verifies whether an NGINX installation meets your requirements.
See how to create a compliance profile from documentation, using the Center for Internet Security (CIS) benchmarks as an example.
Learn how Hewlett Packard Enterprise (HPE) uses InSpec to ensure compliance and security.
Learn how to use Test Kitchen to detect and correct compliance failures on local test infrastructure.
Learn about the many compliance profiles that Chef Automate provides. See how to use Chef Automate to store the results of your Chef and InSpec runs.
Learn how to create a profile that implements custom controls and how to inherit controls from other profiles.
Learn how companies are automating compliance to deliver changes with greater speed and safety.
Use scaffolding to quickly build a Ruby web application.
Extend the web application you built previously to support JPEG images.
Extract and customize the scaffolding's default configuration; then repackage the application. Or perform in-place service upgrades through the Habitat CLI.
Learn the core build phases, plan settings, and lifecycle hooks necessary to package a legacy application.
Reconfigure your application without repackaging it.
Build a Habitat package from an archive that uses a different build chain and requires you to diff and patch the source to correctly build.
Build a web application that dynamically binds to a running database installation.
Learn how Builder automatically builds, packages, and publishes your applications when you push changes to GitHub.
Learn to create reusable cookbooks, using a LAMP stack configuration as an example.
Learn how to convert manual installation instructions to automated, tested recipes, using Tomcat as an example.
Learn how to convert manual installation instructions to automated, tested recipes, using Django as an example.
Learn how to convert legacy code into tested recipes, using Redis as an example.
Learn to use community cookbooks to convert a configuration script to a recipe, using Jenkins as an example.
Learn how Chef Automate unifies infrastructure automation, compliance automation and application automation.
Learn about the complexities of configuration and the power of infrastructure as code.
Learn about the tools, commands, and protocols that are core to administering systems.
A powerful text editor is an important asset when it comes to working with Chef. Learn what to look for in a text editor and we'll also talk about a few other tools along the way.
When infrastructure is code we need to use version control to maintain a history of what happened and to collaborate with others on our team.
Learn Ruby within the context of Chef.
Learn how to build custom resource types that extend Chef's built-in capabilities.
Learn how to create a custom Chef resource that configures a web server.
Learn ways build a custom resource using a test-driven approach.
Learn how Ohai plugins are structured, built, and tested.
Learn how to create, test, and deploy an Ohai plugin.
Learn how to use Chef to manage the SSH configuration file.
Learn how to work with community cookbooks and refactor a template with complicated logic to make it clearer.
Learn how to refactor a recipe to define helper methods.
Learn what makes the Chef community special.
Diversity in the workplace offers a variety of backgrounds and perspectives, which can lead to better products.
Learn how to particpate in open source communities.
Start your DevOps journey here. The DevOps journey begins with understanding its foundations.
Hear how companies from around the industry are using DevOps to transform how they create and deliver software.
Learn how to navigate the cultural side of DevOps transformation.
Learn how to look at industry tools from a DevOps point of view.
Automate Tomcat installation steps, which are performed manually from the command line, to a Chef cookbook.
Configure Apache web server and add an HAProxy load balancer in front of it.
Configure users such that they may only access the system during business hours.
Learn how to maintain your own Chef server and plan for large-scale deployments.
Learn how to secure your Chef installation, including how to effectively manage sensitive data.
Learn how InSpec can improve compliance across your applications and infrastructure.
This webinar series helps prepare you to use Chef to write infrastructure.
Learn how Chef Compliance gives you immediate feedback on whether your servers are configured as they should be, using the CIS benchmarks as an example.
Learn what it means at IBM to run the cloud that supports many popular web sites.
Subscribe to updates