Integración continua con Docker


La Integración Continua se refiere a la práctica de automatizar tareas de modo que se ejecuten automáticamente cuando se produce un evento, por ejemplo, una nueva versión de código en nuestro repositorio. Ejemplos de las tareas que pueden ser automatizadas son: compilación de componentes, ejecución de pruebas unitarias, ejecución de pruebas de integración, ejecución de pruebas de aceptación, obtención de métricas de calidad de código...

La integración continua aporta aporta innumerables ventajas en el objetivo de conseguir un software de alta calidad, algunas de las cuales son:

Aunque el concepto de integración continua es muy amplio, en este curso lo vamos a delimitar a:

Docker Build: proceso de construcción de una imagen de docker.

Testing con Docker: como utilizar Docker para facilitar la automatización del testeo de nuestras aplicaciones.