Blog del grupo de investigación GRITS. Redes de próxima generación para el Internet del futuro, Fog Computing e Internet de las cosas para implementar nuestros diseños personalizados en nubes híbridas ciberseguras, en sistemas de almacenamiento a gran escala y comunicaciones de larga distancia.

11 Noviembre 2015 | Publicado por Editorial Team GRITS

Sincronicemos nuestras máquinas

¿Cuántas veces has codificado algo que en tu ordenador funciona y en el de tu compañero de trabajo no? ¿Pero si tenéis el mismo entorno de trabajo, cierto? ¿Quizá tu compañero ha instalado algún programa más que tú? ¿O quizá tú? ¿Las versiones? ¿La configuración del sistema? ¿Y si pudierais tener exactamente lo mismo?

Bien, la respuesta pasa por usar una herramienta de gestión de configuración como Puppet, Chef o Ansible, entre otras. Estas herramientas permiten y facilitan la replicación de máquinas virtuales con exactamente la misma configuración para que tú y tus compañeros no os tengáis que preocupar de esos mínimos detalles que hacen que lo que debería funcionar no funcione y no seáis todo lo productivos que podrías ser.

A mi parecer, el gran potencial de estas herramientas reside en:

  • Permiten la distribución de los archivos de configuración a través de la red mediante una arquitectura cliente-servidor para que todos los compañeros estéis al día (no más: ¿Me pasas el USB?).
  • Si haces un cambio en un fichero de configuración, tu compañero no tendrá que volver a instalarse todos los módulos, en vez de eso, estos programas son capaces de calcular las diferencias entre el sistema y el fichero de configuración y realizar únicamente aquellas tareas necesarias.
  • Ofrecen módulos ya creados para instalar una gran variedad de programas, tales y tan comunes como Apache, servidores FTP o SSH, etc., además de poder crearlos tú mismo para su reutilización posterior.

Por cierto, ¿Conoces vagrant? ¿Y Amazon EC2? Aún no has visto las maravillas que pueden hacer junto a los programas de gestión de configuración que te acabo de comentar? No esperes ni un minuto más en conocer estas herramientas apuntándote al Máster de Programación Web de Alto Rendimiento en La Salle.

Puppet and Vagrant logos

El uso de estas herramientas se aprende en el módulo Entorno Web del Máster de Programación Web de Alto Rendimiento.

Share

Añadir nuevo comentario

CAPTCHA
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.
3 + 0 =
Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.