If you're a developer in a small company, you probably don't have a dedicated sysadmin, but you still want to use best practices. You've probably heard of configuration management as a better way to control your servers. You've heard of the big three: Puppet, Chef, and Cfengine. But how do you choose between them? Especially when you've only got a week to spare for a project that should take 4? This talk will walk you through the major differences between the big three solutions, and where each one would be the best fit.