This document provides an introduction to Chef configuration management. It defines key Chef concepts like workstations, nodes, clients, cookbooks and roles. It explains how Chef uses a centralized server and run lists to define and enforce infrastructure configurations. The document demonstrates common Knife commands for managing nodes, environments, roles and cookbooks. It also introduces Berkshelf for managing cookbook dependencies and data bags for storing secure data on the Chef server.