Chapter 1. Introduction to the Chef Ecosystem
Chef is a configuration management system written partly in Ruby and Erlang.
Before we begin our exciting journey towards becoming Chef masters, I think it would be prudent on our part to understand the underlying ecosystem.
The Chef ecosystem is primarily comprised of the following components:
- WebUI: This is a Rails application that is used to view information about the Chef server over the Web.
- ErChef: Prior to version 11.x, the Chef server API core (the code responsible for catering to requests by Knife or chef-client) was written in Ruby. However, since 11.x, this code has been rewritten in Erlang.
- Bookshelf: This is used to store cookbooks content such as files, templates, and so on, that have been ...