Misión principal: Instalar Jenkins CI automáticamente en varios entornos.

Video tutorial sobre la gestión de configuración automática en entornos locales y remotos con Ansible.

¿Qué es gestión de configuración?

La gestión de la configuración (GC) se refiere a una disciplina para evaluar, coordinar, aprobar o desaprobar, y la implementación de los cambios en los artefactos que se utilizan para construir y mantener sistemas de software. Un artefacto puede ser una pieza de hardware o software o la documentación. GC permite el manejo de artefactos desde el concepto inicial hasta el diseño, implementación, prueba, línea de base, construcción, lanzamiento y mantenimiento.

¿Qué beneficios nos aporta la gestión de configuración?

  • Reducir procesos repetitivos manuales.
  • Crear una versión de software conocida, confiable, probada y repetible.
  • Lograr una mayor confianza y seguridad en el equipo del proyecto.
  • Incremento en la calidad de; procesos, producto y equipo.
  • El aumento de la capacidad de respuesta y de la innovación.## Tutorial: Requerimientos

Listado completo de software usado:

Esta es la arquitectura que sigo:

Configuration Management - Arquitectura

El contenido completo del tutorial lo compone:

Tutorial: Paso a paso Link to heading

1. Arquitectura Link to heading

2. Software usado Link to heading

3. Configurar Vagrant con su Vagrantfile Link to heading

4. Crear el playbook de Ansible para la instalación de Jenkins CI Link to heading

5. Refactorizar el playbook de Ansible con estructura de roles Link to heading

6. Redirección de puertos con Nginx Link to heading

7. Refactorizar el playbook de Ansible para aceptar Ubuntu 12 Link to heading

8. Instalar Jenkins CI automaticamente en SO de Amazon AWS Link to heading

9. Compartir el código versionado en Github Link to heading