Chef Server is an open-source system integration framework built specifically for automating the cloud. It is used for configuration management, cloud management, and continuous delivery. Chef enables users to model infrastructure as code so that they can easily and consistently configure and deploy infrastructure across any platform. Over 800 reusable cookbooks are provided for automating infrastructure.
The Chef Server API is used to provide access to objects on the Chef Server, including nodes, environments, roles, and cookbooks. It is also used to manage an API client list and the associated RSA public key-pairs.