This document provides information about using configuration management tools Puppet and Chef on Microsoft Azure. It discusses the Puppet agent process, how Puppet modules are used to compile and apply configurations. It provides timelines of Chef releases and integrations with Windows. It describes why Chef is useful on Azure, the architecture for using Chef on Azure, and examples of common Chef resources for Windows configuration including registry_key and powershell_script. Links are provided to learn more about Puppet, Chef community and tools for using them on Azure.