¿Qué es Vagrant y para qué sirve?

Autor: | Última modificación: 25 de febrero de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Vagrant es una herramienta o aplicación de líneas de comando utilizada en el sector IT, especialmente por desarrolladores. Permite la creación de entornos de desarrollo virtualizados que pueden ser reproducidos y compartidos de una forma muy fácil.

Esta herramienta nos permite una serie de comandos y ficheros de configuración que pueden movilizarse de un entorno a otro, y donde podremos desarrollar y hacer las pruebas que nos sean necesarias y eliminarlo cuando hayamos terminado. Vagrant puede utilizar VirtualBox con el objetivo de simplificar la configuración de este software de virtualización.

Esta aplicación nos permitirá manejar y configurar máquinas virtuales manteniendo un mismo entorno de trabajo y brindándoles a estas máquinas las diferentes herramientas de gestión de configuración. El mecanismo de Vagrant también facilita el proceso de desarrollo de software cuando este es montado por más de una persona, debido a que evita los problemas de compatibilidad entre sistemas y brinda la posibilidad de compartir sus archivos o también llamados, archivos Vagrantfile, donde se centralizan las configuraciones creadas.

Esta herramienta le brinda al equipo de desarrolladores, operadores y DevOps, realizar sus labores en entornos que permiten un flujo constante para desarrollar y probar scripts de administración de infraestructura. Además, al ser entornos consistentes y desechables, no se pone en riesgo herramientas como los editores, depuradores o navegadores.

¿Qué es Vagrant y para qué sirve?

Además, cabe destacar que Vagrant es un software de virtualización en la que los posibles fallos solo pueden ocurrir en el entorno virtual creado, pues no configuramos directamente en nuestros ordenadores.

Para su funcionamiento, Vagrant utiliza los llamados provisioners y providers; siendo los primeros, las herramientas que permiten a los usuarios personalizar su configuración en el entorno. Y los providers, los servicios usados por la aplicación con el fin de crear los entornos virtuales.

¿Cómo instalar Vagrant?

  1. Para instalar Vagrant, primero debemos descargarlo desde la página oficial de esta herramienta, eligiendo el sistema que usarás como por ejemplo Windows o Mac y completarás los pasos de instalación.
  2. Será necesario la descarga del proveedor software de visualización que vayamos a utilizar, como puede ser VirtualBox.
  3. Para verificar que Vagrant ya está instalada en nuestros dispositivos, iremos a una terminal (Linux o Mac) o PowerShell (Windows) y escribiremos «vagrant». Si la instalación se realizó correctamente, deberán aparecernos los comandos más comunes como «box», «connect», «login» y otros.

Otros comandos de esta herramienta son:

  • vagrant version: Nos ayudará verificar la versión de Vagrant que hemos instalado.
  • vagrant up [name|id]: Para crear y configurar máquinas invitadas de acuerdo con nuestro Vagrantfile.
  • vagrant halt [name|id] : Apaga la máquina en ejecución que se encuentre administrando Vagrant.
  • vagrant destroy [name|id]: Este comando detiene la máquina en ejecución que administra Vagrant y destruye los recursos originados durante la creación de la máquina.
  • vagrant init [name [url]]: Inicia el directorio actual para crear un entorno de Vagrant a través de un Vagrantfile inicial.
  • vagrant box: Se utiliza para administrar, agregar o eliminar boxes.
  • vagrant resume [name|id]: Este comando reanuda la máquina que haya sido suspendida con anterioridad.

¿Cuál es el siguiente paso?

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Ahora que conoces qué es Vagrant, cómo funciona y cuáles son las ventajas de su uso para desarrolladores, operadores y DevOps, no dudes en seguirte formando al respecto a través de nuestro  DevOps & Cloud Computing Full Stack Bootcamp, donde aprenderás en menos de 6 meses todas las herramientas necesarias para mejorar tus proyectos del sector IT.

[email protected]

¿Sabías que hay más de 2.500 vacantes para ingenieros DevOps sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!