vagrant

13

Upload: rafael-salerno-de-oliveira

Post on 16-Apr-2017

161 views

Category:

Technology


0 download

TRANSCRIPT

❏ 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 webvagrant up db - vagrant ssh db