©2026 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso CI/CD
El curso definitivo de Integración Continua (CI) y Entrega / Despliegue Continuo (CD).
Material disponible
Dentro de las disciplinas de desarrollo en las últimas décadas hemos avanzado particularmente en el despliegue de las aplicaciones, ofreciendo un panorama que resulta muchas veces complejo debido a la cantidad de soluciones y tecnologías distintas.
Por eso en EscuelaIT vamos a impartir el curso definitivo de CI / CD, (Integración Continua y Despliegue Continuo), con un enfoque que busca ofrecer un correcto balance entre la teoría y práctica. Nuestro objetivo no es solamente explicarte una u otra tecnología suelta, como a veces se limitan otros cursos de CI / CD, sino ofrecerte un conocimiento sólido en el medio con el que te sientas cómodo cuando tengas que abordar esta disciplina y llegar a flujos de trabajo y soluciones que consigan aportar un verdadero valor y organización, aplicando las mejores prácticas de la industria del software.
Por eso en EscuelaIT vamos a impartir el curso definitivo de CI / CD, (Integración Continua y Despliegue Continuo), con un enfoque que busca ofrecer un correcto balance entre la teoría y práctica. Nuestro objetivo no es solamente explicarte una u otra tecnología suelta, como a veces se limitan otros cursos de CI / CD, sino ofrecerte un conocimiento sólido en el medio con el que te sientas cómodo cuando tengas que abordar esta disciplina y llegar a flujos de trabajo y soluciones que consigan aportar un verdadero valor y organización, aplicando las mejores prácticas de la industria del software.
Qué aprenderé en el Curso CI/CD
Objetivos del curso
Por qué debes aprender Integración y despliegue continuos (CI/CD)
Qué tengo que saber
Para este curso es ideal tener una experiencia previa en el mundo del desarrollo en general. Es adaptable para cualquier perfil de desarrollador, sea cual sea su stack de tecnologías, que quiera especializarse en la disciplina de despliegue.
Clases y contenidos
En esta primera sesión se presenta qué problema busca resolver la entrega continua: reducir el costo, el tiempo y el riesgo del cambio. Se introduce la diferencia entre integración continua, entrega continua y despliegue continuo, y se plantea al pipeline de despliegue como la representación ejecutable del proceso de entrega, no como una simple cadena de tareas.
Esta sesión se concentra en las condiciones que hacen viable la integración frecuente: cambios pequeños, bajo trabajo en progreso y trabajo cercano a la rama principal. El foco está puesto en el diseño del software como habilitador del delivery, mostrando por qué la legibilidad, la cohesión, el bajo acoplamiento, la testabilidad y una buena distribución de responsabilidades reducen el costo de cambio y facilitan ramas cortas e integración temprana.
En esta sesión se introduce Accelerate como marco para medir el desempeño de entrega de software con evidencia empírica. Se trabajan las cuatro métricas principales —lead time, deployment frequency, change failure rate y time to restore service— para entender el delivery como un sistema y discutir cómo velocidad y estabilidad pueden mejorar en conjunto.
Analizamos qué características arquitectónicas facilitan CD: bajo acoplamiento, separación de responsabilidades, límites claros entre componentes y evolución segura del sistema. Introducimos el concepto de compatibilidad hacia atrás (API/DB) como requisito práctico, no teórico, y cómo pensar la modularidad con una mirada medible (métricas de componentes, dependencias, puntos de fricción).
Nos metemos en testing con criterio de entrega continua: qué tipos de pruebas convienen (unitarias, integración, arquitectura) y por qué el objetivo es reducir incertidumbre rápido. Vemos cómo una estrategia de tests mal planteada puede frenar el delivery (tests lentos, frágiles, duplicados) y cómo construir un set mínimo que actúe como red de seguridad real para integrar cambios con frecuencia.
Construimos la idea de “pipeline” como mecanismo de feedback y control de riesgo, no como un script. Vemos buenas prácticas: stages, separación CI/CD, artefactos, promoción, trazabilidad, y gates de calidad. Luego aterrizamos esto en el proyecto guía: cómo se automatiza el despliegue a un entorno (staging) y cómo se valida post-deploy (smoke tests / healthchecks) para evitar “deploy exitoso pero sistema roto”.
Integramos los cambios de base de datos al esquema de despliegue continuo. Tambien veremos estrategias para realizar cambios disruptivos en una API utilizando versionado.
Cerramos uniendo piezas que suelen quedar sueltas: feature flags, estrategias de branching (trunk-based vs variantes), semantic versioning, versionado de APIs, y migraciones seguras. Ampliamos el alcance: CD/CI no termina en “subir binarios”. Introducimos Infraestructura como Código para reducir variabilidad y dependencia de configuraciones manuales, y definimos un mínimo de observabilidad para operar: health/readiness, logs, métricas básicas y alertas.
Vemos qué prácticas de trabajo son coherentes con CI/CD: DevOps como enfoque socio-técnico, XP como origen de muchas prácticas técnicas (CI, TDD, refactoring, small releases) y Agile como marco de gestión. La idea no es “repasar metodologías”, sino entender qué comportamientos y restricciones organizacionales habilitan o bloquean el delivery continuo: tamaño de lote, gestión de WIP, definición de terminado, ownership, y cultura de aprendizaje.
También armamos un mapa de adopción realista: por dónde empezar en una organización, qué anti-patrones evitar (gates burocráticos, pipelines lentos, “CI siempre rojo”), y cómo sostener una mejora continua usando métricas. Esta clase funciona como síntesis: del concepto al plan aplicable.
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.