❏ Gerenciamento de maquinas virtuais
❏ Automatiza a criação de maquinas virtuais
❏ Sharing VM environments with other users.
❏ Baseada em CLI uso de ambientes de VMs
❏ Focada para criar ambientes que são semelhantes ou idênticas
quanto possível com servidores de produção
❏ Easily replicate production on a Dev Box.
❏ Written in Ruby
❏ Multi-platform (Windows, Linux, OS X).
❏ No need to setup environmental things again and again.
Boxes
Providers
Vagrant AWS Provider
https://github.com/mitchellh/vagrant-aws
❏ Boot EC2 or VPC instances.
❏ SSH into the instances.
❏ Define region-specific configurations so Vagrant can manage machines in multiple regions.
❏ Package running instances into new vagrant-aws friendly boxes
Vagrant AWS Provider
Provisioners
Multi-Machine
❏ Vagrant is able to define and control multiple guest machines per
Vagrantfile.
❏ These machines are generally able to work together or are somehow
associated with each other
❏ Accurately modeling a multi-server production topology, such as
separating a web and database server.
❏ Modeling a distributed system and how they interact with each other.
❏ Testing an interface, such as an API to a service component.
Multi-Machine
Multi-Machine
vagrant up web - vagrant ssh web
vagrant up db - vagrant ssh db
Vagrant

Vagrant

  • 2.
    ❏ Gerenciamento demaquinas virtuais ❏ Automatiza a criação de maquinas virtuais ❏ Sharing VM environments with other users. ❏ Baseada em CLI uso de ambientes de VMs ❏ Focada para criar ambientes que são semelhantes ou idênticas quanto possível com servidores de produção ❏ Easily replicate production on a Dev Box. ❏ Written in Ruby ❏ Multi-platform (Windows, Linux, OS X). ❏ No need to setup environmental things again and again.
  • 4.
  • 5.
  • 6.
    Vagrant AWS Provider https://github.com/mitchellh/vagrant-aws ❏Boot EC2 or VPC instances. ❏ SSH into the instances. ❏ Define region-specific configurations so Vagrant can manage machines in multiple regions. ❏ Package running instances into new vagrant-aws friendly boxes
  • 7.
  • 8.
  • 10.
    Multi-Machine ❏ Vagrant isable to define and control multiple guest machines per Vagrantfile. ❏ These machines are generally able to work together or are somehow associated with each other ❏ Accurately modeling a multi-server production topology, such as separating a web and database server. ❏ Modeling a distributed system and how they interact with each other. ❏ Testing an interface, such as an API to a service component.
  • 11.
  • 12.
    Multi-Machine vagrant up web- vagrant ssh web vagrant up db - vagrant ssh db