What Is Configuration Management?So Why Chef?Think CriticallyMeet AwesomeIncCriteria for CustomizationHow Do We Find Out When Our Chef Runs Are Failing, and Why?How Do We Simplify Our Recipes to Reduce the Amount of Replicated Code?How Do We Stop Our Developers and Ops Staff from Treading All over Each Other’s Changes?State of the Customization NationChef SupermarketDevelopment ToolingWorkflow ToolingKnife PluginsHandlersRecipes and ResourcesChef Installation Types and Limitationschef-soloOpen Source ChefLocal ModePrivate Enterprise ChefHosted Enterprise ChefPrerequisitesKnifeNodes and ClientsCookbooks, Attributes, Roles, Environments, and Data BagsChef SearchRubyAssumptions