A quick overview of the practice of infrastructure as code, along with an intro to Puppet and Vagrant