Saltar al contenido

Cómo crear entornos de desarrollo con Vagrant y Puppet (Video)

Qué es Vagrant y cómo usarlo con Puppet y VirtualBox para que todo un equipo trabaje en el mismo entorno virtual con PHP, MySQL y MongoDB.

Ricardo Moya

vagrant-puppetVagrant es una herramienta de virtualización que permite crear y configurar entornos de desarrollo virtualizados, portables, ligeros y reproducibles; dicho de otra forma; con vagrant podremos prepararnos unos entornos de desarrollo con lo que queramos (un Debian o Ubuntu con Apache, PHP, MySql, MongoDB, etc.) y esos entornos pueden ser clonados o reproducidos para que todo un equipo de desarrollo trabaje y pueda programar en el mismo entorno en su propia máquina.

Para ver un ejemplo de la utilidad de Vagrant, supongamos que un equipo de trabajo de unas 4 o 5 personas, quiere desarrollar un sistema web (o una página web), la cual correrá en un servidor bajo un Apache con una base de datos MySql, MongoDB, Postgre o la que sea. Este servidor, será un servidor externo al que se le hará una petición y el servidor dará una respuesta (Cliente-Servidor):

ClienteServidor_Jarroba

Suponeos que en este equipo de trabajo cada uno tiene en su PC un sistema operativo distinto (Un OS, un Debian, un Ubuntu, un Windows, etc) y en este caso cada uno tendría que tener en su PC instalado el Apache con su MySql y demás, al igual que tendría el servidor al que se subiría el código de la web. Como esto puede ser muy tedioso y por qué no decirlo los que lo hemos sufrido «Un Coñazo», lo suyo sería tener clonado en el PC de cada uno de los integrantes del equipo de trabajo una máquina virtual con un entorno igual al que tendremos en nuestro servidor donde correrá nuestra página web y esto lo podemos tener gracias a Vagrant que nos permitirá configurar entornos de desarrollo para ir probando nuestra página web antes de subirla por completo a nuestro servidor. En resumen, podemos (aunque técnicamente no esté bien dicho) que nos vamos a traer nuestro servidor al VirtualBox, o herramientas similares a VirtualBox:

Vagrant_jarroba

 Como siempre hacemos en esta web, vamos a ver cómo configuramos un entorno de desarrollo con Puppet, en este caso para trabajar con PHP y con las bases de datos de MySql y MongoDB. Para hacer lo que vamos a hacer en este video-tutorial deberéis tener instalado en vuestro PC el VirtualBox y el Vagrant, que están disponibles para todos los sistemas operativos (OS, Linux y Windows):

Presentación sobre Vagrant y Puppet realizada por Daniel Acedos:

«Cómo crear entornos de desarrollo con Vagrant y Puppet (Video)», de Ricardo Moya en jarroba.com, con licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0. Obra registrada en Safe Creative.

Ricardo Moya

Me dedico profesionalmente al Machine Learning y al Big Data. Me gusta aprender tecnologías nuevas y explicarlas de la mejor manera posible en esta web.

Te puede interesar

Binario: Combinación y conversión

Aprende a construir las tablas de combinación de los sistemas de numeración y a convertir entre binario, decimal, hexadecimal y octal con sumas y restas.

29 Ago 2017

Comentarios (1)

  1. Mohtadi

    Recientemente me han encomenado la tarea de aprender puppet y buscando informacion llegue hasta vuestra web, agradeceros el espectacular trabajo que habeis realizado con un lenguaje claro y directo

Deja un comentario


Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.