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:
- VirtualBox - https://www.virtualbox.org/
- Ansible - http://www.ansible.com/
- Vagrant - https://www.vagrantup.com/
- Ubuntu Linux - http://www.ubuntu.com/
- Jenkins CI - https://jenkins-ci.org/
- Nginx - http://nginx.org/
- Amazon AWS - https://aws.amazon.com/
- Git - https://git-scm.com/
- Github - https://github.com/
- SourceTree - https://www.sourcetreeapp.com/
Esta es la arquitectura que sigo:
El contenido completo del tutorial lo compone:
- Youtube - https://goo.gl/McB8Qe
- Github - https://github.com/carlessanagustin/install-jenkins
- Slideshare - http://www.slideshare.net/carlessanagustin/gestin-de-la-configuracin-jenkins-ci