Garrett Honeycutt Gone are the days of administering by SSH-ing to machines and running commands. Consistency and scale dictate a programmatic approach to administration. This talk will be explaining how Puppet works and discussing best practices. While the focus will be using Puppet, the discussion also includes general configuration management and change management practices. Questions this talk will cover include: * Why configuration management? * How does Puppet work? * What does the code look like? * What are the best practices for scale? * How should i structure my VCS? * How to handle distributed sites? * How to handle dev environments? * What tools work well with Puppet or any other config management software?