Vagrant - Build and Deploy Virtualized Development Environments Using Ruby
Friday, April 9, 2010 at 8:38AM
Todd Hoff in Product, automation

One of the cool things we are seeing is more tools and tool chains for performing very high level operations quite simply. Vagrant is such a tool for building and distributing virtualized development environments.

Web developers use virtual environments every day with their web applications. From EC2 and Rackspace Cloud to specialized solutions such as EngineYard and Heroku, virtualization is the tool of choice for easy deployment and infrastructure management. Vagrant aims to take those very same principles and put them to work in the heart of the application lifecycle. By providing easy to configure, lightweight, reproducible, and portable virtual machines targeted at development environments, Vagrant helps maximize your productivity and flexibility.

If you've created a build and deployment system before Vagrant does a lot of the work for you:

For new projects there's a very high bar for setting up this kind of one button style infrastructure. Many times I've spent many many weeks building similar systems, Vagrant looks like a very interesting option for jumping on the fast track to robust repeatable deploys.

Related Articles

Article originally appeared on (
See website for complete article licensing information.