Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a- ¿Qué es CI?
El CI es integrar todos aquellos cambios en código en la rama main de un repositorio, los
cuales se probarán automáticamente cuando se hace un commit o se hace un merge de
estos cambios y con esto logramos una compilación automática. El proceso que se sigue es
realizar primero pruebas manuales, y cuando estas se terminen el CI entra en juego, porque
empaqueta y compila el código para hacer pruebas automatizadas, por esto, los procesos de
CI deben contar con un sistema de control de versiones que rastree los cambios, de modo
que se conozca la versión del código utilizado.
b- ¿Qué es CD?
Ahora por el otro lado, CD Continuous delivery, nos sirve para automatizar la infraestructura y
el proceso de despligue de nuestros proyectos, apps, etc. Una vez que el proceso de CI se
concluye exitosamente, con CD nos encargamos de garantizar que todo lo que dicha app
requiere para ser desplegada este correctamente para que esta pueda ser desplegada en
cualquier entorno (QA, Dev o Produccio) y en cualquier momento
d- ¿Cuáles son los principales retos de incorporar estas prácticas en los proyectos
que ustedes realizan