We talk a lot about the best practices in how we build things, how our front-ends work, how we automate our testing, deployments, project bootstrapping, etc, but for the most part, we neglect the very foundation of our stack, the servers we deploy on, so let's delve into the world of server automation and get those boxes dancing like marionettes as we pull the strings.