Continuous Integration (CI)
Agregando valor al negocio de forma continua
Cambio, integración y liberación
El software cambia por naturaleza.
Es necesario reducir el
time-to-market
.
Necesidad de cambios simultáneos.
Integraciones estresantes.
Liberaciones poco confiables.
Integración continua
¿Qué es?
¿Cómo llevarla a cabo?
Integración continua
¿Qué es?
Es un cambio cultural.
Vive en el contexto de desarrollo ágil.
Agregar valor al negocio con cada cambio al software.
Integración continua
¿Cómo llevarla a cabo?
Repositorio de control de versiones
Automatización: pruebas, construcción, despliegue, reportes, documentación.
Pruebas en ambientes lo más cercano posible a producción.
Beneficios
Empoderamiento de equipos.
Detección inmediata de errores.
Reducción de errores.
Reducción del estrés.
Flexibilidad de despliegue.
Automatización.
Herramientas para CI
Configuration Managment
Continuous Integration
Testing
Deployment Pipeline
Build and Deployment Scripting
Infrastructure and Environments
Data
Componentes and Dependencies
Collaboration
Referencias
Fuente 1
Fuente 2
Preguntas
¿...?
Made with Slides.com