This document discusses configuration management with the tool Chef. It provides an overview of Chef including that it was first released in 2009, is written in Ruby and uses a pure Ruby DSL. It describes the basic components of Chef including chef-client, chef-server, chef-solo and that each managed machine is called a node. It also summarizes resources, recipes, cookbooks and how attributes can be used and searched. Examples are provided for configuration management tasks relevant for Drupal sites.