is a methodology for building software-as-a-service apps that: • Use declarative formats for setup automation • Have a clean contract with the underlying operating system • Are suitable for deployment on modern cloud platforms • Minimize divergence between development and production • And can scale up without significant changes to tooling
It is using existed time proven solutions: – VirtualBox – Chef/Puppet(you can use it as your playground) • It’s reproducible • It’s scalable • No divergence. Development = Production
box add lucid32 http://files.vagrantup.com/lucid32.box • The VagrantFile Vagrant::Config.run do |config| config.vm.box = "lucid32" end • Provisioning – Chef or Puppet or what you like(shell scripts?) • The Vagrant VM