Vagrant Vía Rápida

Course Details
Vagrant es una herramienta de software de código abierto que se utiliza para crear, configurar y administrar entornos de desarrollo virtualizados reproducibles y portátiles.
Este curso es una vía rápida para aprenderlo mediante una metodología altamente práctica.
Iniciamos con:
- Introducción y requisitos: Donde veremos cómo instalarlo y qué es lo que necesitaremos para este curso
- Vagrantfile: Cómo manejar y utilizar estos archivos que son la base de Vagrant
- Network: Cómo manejar la conectividad de nuestras máquinas virtuales
- MultiHosts: Cómo hacer uso de más de una máquina virtual
- Scripts: Cómo manejar Scripts
- Share: Cómo compartir archivos y directorios.
¿Por qué es tan importante? (El problema que resuelve)
El mayor beneficio de Vagrant es eliminar el clásico problema de: "En mi máquina sí funciona, pero en el servidor de producción falla".
Al usar Vagrant, todo el equipo de desarrollo trabaja exactamente con la misma configuración de sistema operativo, dependencias, bases de datos y versiones de software, sin importar si usan Windows, macOS o Linux en sus computadoras personales.
Características y ventajas principales
Configuración como Código (Vagrantfile): Todo el entorno de desarrollo se define en un archivo de texto simple. Este archivo se puede guardar en Git junto al código del proyecto.
Portabilidad: Si un desarrollador nuevo entra al equipo, solo necesita clonar el repositorio y ejecutar un comando para tener todo el entorno listo.
Aprovisionamiento automatizado: Puede conectarse de forma nativa con herramientas como Shell scripts, Ansible, Chef o Puppet para instalar automáticamente todo el software necesario al iniciar la máquina.
Aislamiento: Mantiene tu computadora principal ("host") limpia. Si experimentas con una base de datos o un software que rompe el sistema, simplemente destruyes la máquina virtual y creas una nueva en segundos.
Similar Courses
View More
The Ultimate Google Sheet Course - Beginner to Intermediate

Hands-On OpenTelemetry with Java Spring Boot

Azure Infrastructure: Cloud Shell and Command Line Tools
