Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Dirigido a profesionales que ya manejan los fundamentos de Azure DevOps y desean consolidar una práctica real de integración y entrega continua en entornos de equipo, este curso profundiza en el diseño y la depuración de pipelines CI/CD en YAML, la gestión segura de variables y credenciales, y la adopción de estrategias de branching y despliegue adecuadas al contexto de cada proyecto. A lo largo de las ocho horas, el participante construirá pipelines con múltiples stages, incorporará pruebas automatizadas que actúen como puerta de calidad, publicará y consumirá paquetes desde feeds privados de Azure Artifacts y conectará Azure Boards con el flujo de código para mantener la trazabilidad del trabajo. Al finalizar, el participante será capaz de diseñar, adaptar y depurar flujos DevOps completos que soporten equipos reales, aplicando criterios técnicos fundados para elegir entre estrategias de despliegue alternativas.
Bloque 1 — Diseño de pipelines CI/CD en YAML Se aborda la anatomía de un pipeline YAML de nivel intermedio: definición de múltiples stages (build y deploy), uso de dependencias entre stages, configuración de triggers por rama y publicación de artefactos entre fases. Se trabaja también la gestión segura de variables y grupos de variables, incluyendo la diferenciación entre variables en texto plano, secretas y aquellas vinculadas a Azure Key Vault, de modo que los participantes incorporen desde el inicio buenas prácticas de seguridad en la configuración de sus pipelines.
Bloque 2 — Calidad y trazabilidad en el flujo de trabajo Este bloque cubre la integración de pruebas automatizadas (unitarias o de integración) dentro de un pipeline existente, configurando la lógica de detención del despliegue ante fallos y la visualización de resultados en la pestaña Tests de Azure Pipelines. Paralelamente, se explora la conexión entre Azure Boards y el repositorio de código, de manera que los work items actualicen su estado automáticamente al crear ramas vinculadas y al completar Pull Requests, proporcionando trazabilidad completa entre el trabajo planificado y el código entregado.
Bloque 3 — Estrategias de branching y gestión de paquetes Se diseña una estrategia de branching adaptada a equipos de entre tres y seis personas, con configuración de políticas de rama sobre la rama principal: número mínimo de revisores y build validation. Complementando la gestión del código, se trabaja la publicación y el consumo de paquetes versionados desde feeds privados de Azure Artifacts, aplicando convenciones de versionado semántico para garantizar reproducibilidad entre entornos.
Bloque 4 — Depuración de pipelines y estrategias de despliegue El bloque integrador se centra, en primer lugar, en la depuración sistemática de pipelines YAML con errores intencionados —fallo de tarea, variable no resuelta, agente incompatible—, entrenando la lectura de logs y la aplicación de correcciones. A continuación, se comparan las estrategias de despliegue rolling update y blue-green en escenarios reales, analizando sus implicaciones en disponibilidad y complejidad de reversión, y se practica la justificación técnica de la elección adoptada, integrando así todos los aprendizajes del curso en una decisión de arquitectura fundamentada.
Para aprovechar este curso el participante debe haber completado AZD01 — Azure DevOps Iniciación o contar con experiencia equivalente demostrable, lo que implica: familiaridad con la interfaz de Azure DevOps (Boards, Repos y Pipelines), capacidad para crear y ejecutar un pipeline básico desde la interfaz o mediante YAML sencillo, manejo elemental de Git (commit, push, rama, Pull Request) y comprensión general del ciclo de vida de un proyecto de software.