By Chris Birchall
In this article, excerpted from the book Re-Engineering Legacy Software, I’ll introduce you to Vagrant, a tool that allows you to programmatically build an isolated environment for you application and all of its dependencies.

Re-Engineering Legacy Software: Introduction to Vagrant (PDF)