Kevin Smith is the Director of Server Engineering at Opscode and has been developing software for 17 years including 7 years with Erlang. He discusses infrastructure as code, configuration management with Chef, and how Chef can be used in large environments. Specifically, he covers how Chef uses recipes, roles, attributes and resources to declaratively configure nodes. He also discusses how the Chef server and clients interact and how search is used. Finally, he notes how Chef is open source and has a large community contributing cookbooks and tools to support deployments of all sizes.