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

¿...?

Continuous Integration

By Augusto Alonso de la Cruz Jimenez

Continuous Integration

Agregando valor al negocio de forma continua

  • 11