Introducción
  • Introducción al curso
  • Introducción a Vagrant
  • Un entorno en 2 comandos
  • Repaso de virtualización
Instalación de Vagrant
  • Instalación de Vagrant en GNU/Linux
  • Instalación de Vagrant en Microsoft Windows
Gestión de máquinas virtuales con Vagrant
  • Crear máquinas virtuales (vagrant init + vagrant up)
  • Acceder a las máquinas virtuales creadas (vagrant ssh)
  • Detener la máquina virtual corriendo (vagrant halt)
  • Inicio de una máquina virtual si esta detenida (vagrant status + vagrant up)
  • Suspensión de una máquina virtual (vagrant suspend)
  • Destrucción de una máquina virtual (vagrant destroy)
Vagrantfile
  • Como se procesa el archivo Vagrantfile
  • Opciones globales
  • Opciones específicas para el proveedor Virtualbox
Redes en Vagrant
  • Tipos de redes
  • Reenvío de puertos (port forwarding)
  • Redes privadas (host-only)
  • Redes públicas (bridged networks)
Compartiendo carpetas entre las maquinas virtuales y el anfitrión
  • Carpetas sincronizadas (synced folders)
Aprovisionamiento
  • Introducción al aprovisionamiento
  • Aprovisionamiento inline
  • Aprovisionamiento mediante un script de bash
  • Aprovisionamiento idempotente, mediante script de bash
  • Aprovisionamiento idempotente, por medio de Ansible
El Tao de Vagrant
  • El Tao de Vagrant de MITCHELL HASHIMOTO
Ejemplo práctico completo
  • Introducción a lo que se va a instalar
  • Configuraciones generales
  • Configuración de la red
  • Definir directorios sincronizados
  • Aprovisionamiento
  • Instalar joomla desde su instalador
Ejemplo práctico completo - En múltiples maquinas virtuales
  • Esquema de funcionamiento en múltiples maquinas virtuales
  • Como contar con una MV que ya tenga datos cargados
Boxes
  • Introducción
  • Gestión de los boxes
  • Creando nuestro propio box
  • Subir nuestro box a vagrantcloud
Fin del curso
  • Clase Extra