A qualidade de sua aplicação está relacionada também com o ambiente onde ela está implantada. Devemos tratar nossas configurações da mesma forma de nosso código fonte. Vagrant é uma ferramenta para construir e distribuir ambientes de desenvolvimento de forma simples. Fazendo uso de ferramentas de provisionamento, é possível versionar seu ambiente, simular o ambiente de produções e permitir que todo o time trabalhe com o ambiente de desenvolvimento identico.