Instalando Vagrant en Windows.

Photo by Lilibeth Bustos Linares on Unsplash

Vagrant (https://www.vagrantup.com/) es una herramienta que permite homologar ambientes de trabajo mediante la automatización en la creación de maquinas virtuales mediante código.

Lo cual permite que sin importar si estas utilziando Windows, macOS o Linux, podrás replicar cualquier otro sistema operativo a traves de la virtualización.

Nos va a resultar muy práctico poder replicar todas las configuraciones de un proyecto o conjunto de tecnologías sin importar el sistema operativo anfitrión. En entornos de desarrollo de software, administración de sistemas operativos o en ambientes educativos puede ser una herramienta muy util.

Con ésta tecnología superarás la frase: “¡En mi máquina si funciona!”. Permitiendo compartir exactamente el ambiente de trabajo, a través de un script, el archivo: Vagrantfile.

Proveedores de Vagrant

En escencia Vagrant es una capa de abstracción que simplifica la construcción de maquinas virtuales y depende de tener instalado alguno de los siguientes proveedores: VirtualBox, VMware o Docker. En éste tutorial nos enfocaremos en VirtualBox debido a la sencillez de su instalación.

Elementos básicos de Vagrant

  • Vagrantfile: Es el archivo de configuración escrito en el lenguaje Ruby, de fácil interprectación, contiene todo lo necesario para que otro usuario pueda replicar el ambiente de trabajo.
  • Boxes: Son paquetes que contienen todo un ambiente virtual. Se pueden descargar ejecutando el comando vagrant box add, la nube de Vagrant tiene un extenso catálogo de sistemas operativos pre-configurados.
  • Redes: Vagrant soporta tres tipos de redes en el proceso de virtualización: públicas, privadas y de reenvío de puertos.
  • Aprovisionamiento: Vagrant ofrece una forma de ajustar aun mas la maquina virtual instalando software dentro de ella con scripts de shell, Ansible, Docker, Chef o Puppet.
  • Plugins: una forma de bajo nivel para extender lso comandos disponibles en Vagrant.

Instalación de VirtualBox

Pre-requisitos

  • Windows 10 profesional o superior

--

--

Abel Alejandro Coronado Iruegas, Ph.D.

Father-Husband-Data Scientist-Philosopher-Entrepreneur-Professor in Data Science-MSc Stats #Scala #SatelliteImagery #Python https://www.a2bigdata.com.mx/