11.1 ¿Qué es la integración continua?

La integración continua te permite que cada vez que un programador le da commit a su código y lo sube al servidor de Git, el servidor de Git contiene una configuración llamada Pipelines que es código yml el cual contiene las instrucciones para compilar tu proyecto y para correr las pruebas unitarias que se hayan definido, de esta forma te evitas que al subir algún cambio no provoques nuevos errores.

Un diagrama sería el siguiente:

Un enfoque muy común es CI/CD (Continuos Integration/Continuos Delivery) el cual después de que se pasan las pruebas unitarias, puedes desplegar tu aplicación (Continuos Delivery) a diferentes servidores, por ejemplo el de pruebas, producción automáticamente o con previa autorización. La misma aplicación la puedes desplegar a Azure App Services, a un hosting o a Amazon Web Services.