As a part of our DevOps mentality here at BigPanda, we believe in the ancient saying Automate All the Things™. We also believe that each developer should have a standalone offline available version of our applications to work on at any time (regardless of, say, commute connectivity problems). Instead of having each developer carry around a small data center in their backpack, we're using something we call a DevBox. The DevBox is a Vagrant box packed with goodies that are our basic infrastructure needs, such as redis, mongodb, rabbitmq and other stuff. Vagrant is a small layer of automation that wraps your favorite hypervisor/container, available as apt-get/brew or even a windows installer.