Como crear entornos de desarrollo con Vagrant y Puppet (Video)


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, sera un servidor externo al que se le hará una petición y el servidor dará una respuesta (Cliente-Servidor):

ClienteServidor_Jarroba

Suponeros 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 que no decirlo los que lo hemos sufrido "Un Coñazo", lo suyo seria 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 nuetro 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 este 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 como 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 ha hacer en este video-tutorial debereis tener instalado en vuestro PC el VirtualBox y el Vagrant, que esta disponibles para todos los sistemas operativos (OS, Linux y Windows):

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

Comparte esta entrada en:
Safe Creative #1401310112503
Como crear entornos de desarrollo con Vagrant y Puppet (Video) por "www.jarroba.com" esta bajo una licencia Creative Commons
Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Creado a partir de la obra en www.jarroba.com

1 thoughts on “Como crear entornos de desarrollo con Vagrant y Puppet (Video)”

  1. 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 una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies

ACEPTAR
Aviso de cookies