This document provides an overview of DevOps concepts like DebOps and Chef. It discusses how Chef can be used to manage infrastructure as code through cookbooks, nodes, attributes, templates and other resources. Challenges with traditional infrastructure management like complexity and risk are addressed through DevOps approaches like Chef which enable stable, reliable and auditable infrastructure through self-healing automation and configuration as code. Key Chef concepts like the chef-client, nodes, attributes, templates, files, roles, environments, data bags, and Test Kitchen are defined to explain how infrastructure can be managed from code through the Chef platform.