Vagrant

CLOUD COMPUTING

CLOUD COMPUTING

Vagrant

Herramienta para la creación y configuración de entornos de desarrollo virtualizados

Hashicorp

Licencia:  MIT License

Entorno: Desarrollo

CLOUD COMPUTING

Reproducible

Crear y destruir entornos completos en segundos

Configurable

Describir el entorno y los pasos de creación en un único archivo

Compartible

Simple de guardar, versionar y compartir el entorno

Fácil de usar

Comandos simples para manejar entornos

Entorno
Vagrant

CLOUD COMPUTING

CLOUD COMPUTING

no creado

Vagrantfile

vagrant init

CLOUD COMPUTING

no creado

activo

up

CLOUD COMPUTING

no creado

activo

suspendido

up

suspend

CLOUD COMPUTING

no creado

activo

suspendido

up

up resume

suspend

CLOUD COMPUTING

no creado

activo

suspendido

apagado

up

up resume

suspend

halt

CLOUD COMPUTING

no creado

activo

suspendido

apagado

up

up resume

suspend

halt

up

CLOUD COMPUTING

no creado

activo

suspendido

apagado

up

up resume

suspend

halt

up

destroy

CLOUD COMPUTING

no creado

activo

suspendido

apagado

up

up resume

suspend

halt

up

destroy

Vagrantfile

vagrant init

vagrant ssh

vagrant status

cloud computing
Vagrant

CLOUD COMPUTING

CLOUD COMPUTING

Repositorio de imágenes

Igual que cloud computing

Las imágenes se llaman vagrant box

Comandos y descripción declarativa

Como en cloud computing hay una comunicación con el hipervisor, la cloud expone un API

Proveedor

Vagrant utiliza virtualbox como provider

Además: VMWare, Docker e Hiper-V

Con plugins: AmazonAWS, Azure, DigitalOcean, Openstack, KVM, LXC

Aprovisionar

Archivo, Shell, CFEngine, Ansible, Chef, Puppet, Salt

Sobre esta presentación

CLOUD COMPUTING

Atribución 4.0 Internacional (CC BY 4.0)

https://creativecommons.org/licenses/by/4.0/deed.es

07 - Vagrant

By Rodolfo Pilas

07 - Vagrant

  • 221