Chef (ソフトウェア)
クライアント/サーバモードでは、Chef クライアントはノードの様々な属性を Chef サーバへ送信する。 サーバーは Elasticsearch を使ってこれらの属性をインデックスし、この情報を問い合わせる API をクライアントに提供する。 Chef レシピはこれらの属性を問い合わせ、結果のデータを使ってノードを設定するのに役立てることができる。
もともと Chef は Linux を管理するのに使われていたが、後のバージョンでは Microsoft Windows にも同様に使用できるようになった。
Linux では CFEngine(英語版)、Ansible、Puppet に並んでメジャーな構成管理システムの1つである。 構成管理ツールである一方、Chef は Puppet や Ansible と並び Infrastructure as Code (IAC) ツールの1つでもある。