DevOps, Continuous Testing y CI/CD

Inicio: Por definir
Horario: Por definir

Detalles del Curso

Inicio:Por definir
Duración:Por definir
Horario:Por definir
Coste:Por definir

La filosofía DevOps ha transformado la manera en que se construye, prueba y despliega el software, rompiendo los silos tradicionales entre desarrollo y operaciones. Este curso proporciona una inmersión completa en la cultura, prácticas y herramientas de DevOps. Los alumnos aprenderán a automatizar procesos clave mediante pipelines de Integración y Despliegue Continuo (CI/CD), asegurando la calidad del producto en cada etapa gracias al Testing Continuo y la monitorización activa.

Descubre la cultura que une desarrollo y operaciones.

  • Introducción a la cultura DevOps: integración de procesos, prácticas y herramientas clave.
  • Beneficios tangibles de adoptar DevOps en el ciclo de vida del desarrollo de software (SDLC).
  • El rol crítico del Continuous Testing (Pruebas Continuas) dentro del ecosistema DevOps.

Domina las bases del control de versiones y entornos.

  • Sistemas de Control de Versiones: dominio fundamental de Git.
  • Gestión de la configuración para estandarizar y automatizar la infraestructura y los entornos de desarrollo.

Automatiza la construcción y pruebas de tu código.

  • Conceptos básicos y arquitectura de la Integración Continua.
  • Exploración de las herramientas de CI más demandadas del mercado (Jenkins, GitLab CI, entre otras).
  • Creación y configuración paso a paso de pipelines de CI efectivos.

Lleva tu código a producción de forma segura.

  • Diferencias estructurales y estratégicas entre Entrega Continua y Despliegue Continuo.
  • Técnicas para la automatización segura de despliegues en distintos entornos.
  • Implementación de estrategias avanzadas de despliegue para mitigar riesgos (Despliegues Blue/Green, Canary Releases).

Cierra el ciclo asegurando calidad y observabilidad.

  • Integración estratégica de pruebas automatizadas directamente en los pipelines de CI/CD.
  • Implementación de herramientas de monitorización y logging para lograr una observabilidad total.
  • Gestión del ciclo de retroalimentación (Feedback Loop) para asegurar la mejora continua.

infoRequisitos previos

Conocimientos básicos sobre el ciclo de vida del desarrollo de software (SDLC) y familiaridad general con conceptos de testing. Es recomendable tener nociones básicas de navegación por línea de comandos.