¿Qué es CI/CD?

Brandon M. · 27 de agosto de 2026

¿Qué es?

Que onda, pues seguimos con ciertos artículos acerca de de DevOps, ahora vamos con el famosísimo CI/CD, por sus siglas Integración continua y Entrega continua (Ojito también puede ser despliegue continuo) o en ingles Continuous Integration and Continuous Delivery (or Continuous Deployment) que básicamente es una practica que se usa comúnmente para poder estar actualizando tu software de manera continua y lo mas segura y libre de errores posible.

Se tiene que entender que esta parte no es configuración como podría serlo con OpenBao, acá son pasos que se ejecutan antes de desplegar código.

Pipeline

Ora, antes de pasar a las definiciones de CI y CD, debemos entender lo que es una pipeline, que en pocas palabras no es mas que una secuencia de pasos automatizados por el cual el código debe pasar para que el código termine en una ambiente live, algo muy básico se vería como:

Diagrama básico de Pipeline CICD
Diagrama básico de Pipeline CICD

CI

Va, pues como vimos, de divide en dos partes, primero vamos con la integración continua, como funca:

  1. Tú tienes de 1 a n desarrolladores todos haciendo sus push a un repo.
  2. Un servidor detecta que se subió algo, de forma automática e inicia un proceso de construcción del proyecto.
  3. Ahora depende de como tengas configurada tu pipeline, pero en este paso generalmente se corren pruebas unitarias, linters de código y revisiones de seguridad.
  4. Si algo falla se notifica de inmediato para que se pueda solucionar.

Y pues de gustos a gustos, puede ser restrictivo o puedo ser literalmente solo una advertencia, obviamente lo recomendado es que sea restrictivo es decir que no te deje avanzar hasta que pase la pipeline.

CD

Bambi, pues este paso ya es entregarle las funcionalidades al usuario, en el CI solo nos concentramos en hey analiza el código, hazle pruebas etc. Acá ya lo entregamos. Recuerdas que teníamos dos formas de llamarlo, pues hay una ligerea diferencia que hace que uses un termino o el otro.

Entrega continua:

  • Cualquier push/cambio al código pasa por la pipeline, y automáticamente se entrega a un ambiente de stagin/pruebas para que pues se prueba XD.
  • Desplegar esos cambios al usuario final en prod ya conlleva un paso manual donde alguien lo tiene que aprobar ya sea apretando un botón o un proceso que se dicte pero lleva un paso manual.

Despliegue continuo:

  • Acá es l mismo, todos los cambios pasan por el pipeline pero ojito, si pasa el pipeline directamente amonos a prod, sin pasar por algún paso manual.

¿Como se ve todo ma o menos?

Pues aquí les dejo un diagrama muy básico de mas o menos como se ve todo:

Diagrama básico de CICD
Diagrama básico de CI/CD

Conclusión

En si es un tema que parece sencillo, pero tienes sus capaz, literal hay puestos específicos para todo esto, así que ponente tu a pensar, vale la pena dominarlo y estudiarlo, igual si quieres indagar mas pues te dejo esta lista de herramientas que vas a ocupar en este mundo de CI/CD:

  • GitHub Actions
  • GitLab CI/CD
  • Jenkins
  • ArgoCD