There’s a beautiful dream: you push a button, you run a command, and minutes later you have a fully configured server serving requests.

Thanks to infrastructure automation tools like Chef, we’re pretty close to that, in a Ruby-friendly way, no less.

We’ll look into automating setting up basic pieces of your infrastructure, an application server, a database and a deployment, using just Chef, going through all the bits and pieces that make it an incredibly powerful tool to have at your disposal.