Para empresas
Cotizar para mi empresa →
¿Desea cotizar este curso para su empresa?
Capacite a su equipo con certificado para cada participante. Cotice en 1 minuto, sin compromiso.
Objetivo General
Aplicar funciones de Azure DevOps para la gestión y automatización del ciclo de vida del desarrollo de software de acuerdo con prácticas DevOps y requerimientos del proyecto
Objetivos Específicos
Administrar proyectos de desarrollo mediante Azure Boards, Repos y Wiki para asegurar una adecuada planificación, colaboración y trazabilidad.Implementar procesos de Integración Continua y Entrega Continua (CI/CD) utilizando Azure Pipelines y Azure Artifacts.
Aplicar estrategias de automatización, seguridad y monitoreo en el ciclo de vida del software utilizando las herramientas de Azure DevOps.
Módulo 1.
-Introducción a Azure DevOps y Gestión Ágil de Proyectos Contenidos:-Conceptos de DevOps y Application Lifecycle Management (ALM).
-Componentes y arquitectura de Azure DevOps. Organización de proyectos, equipos y permiso.
-Azure Boards: Epics, Features, User Stories, Tasks
y Bugs.
-Metodologías Scrum y Kanban.
-Backlogs, Sprint Planning y seguimiento de proyectos. , reportes y métricas.
Módulo 2.
-Gestión del Código Fuente con Azure Repos y GitContenidos:
-Fundamentos de Git.
-Creación y administración de repositorios.
-Branching Strategy (Git Flow, Trunk Based Development). -Pull Requests y Code Reviews.
-Resolución de conflictos. Políticas de ramas.
-Integración con Visual Studio y Visual Studio Code.
Módulo 3.
-Automatización mediante Azure Pipelines (CI/CD)Contenidos:
-Conceptos de Continuous Integration y Continuous Delivery.
-Azure Pipelines.
-Agentes Microsoft Hosted y Self Hosted.
-YAML Pipelines.
-Build Pipelines.
-Release Pipelines.
-Variables, Templates y Library.
-Automatización de compilaciones.
Módulo 4.
-Pruebas Automatizadas y Calidad del SoftwareContenidos:
-Integración de pruebas automáticas.
-Unit Testing.
-Integración con SonarQube.
-Code Coverage.
-Quality Gates.
-Gestión de errores y seguimiento de incidencias.
-Automatización de pruebas durante el Pipeline.
Módulo 5.
-Azure Artifacts y Gestión de DependenciasContenidos:
-Azure Artifacts.
-Gestión de paquetes.
-NuGet.
-npm.
-Maven.
Python Packages. Versionamiento.
-Consumo de paquetes privados.
-Administración de feeds.
Módulo 6.
-Entrega Continua, Despliegue y AutomatizaciónContenidos:
-Continuous Deployment.
Ambientes de Desarrollo, QA y Producción.
Deployment Slots.
-Variables por ambiente.
-App Services.
-Kubernetes y Docker.
-Estrategias Blue-Green y Canary Deployment. -Automatización del despliegue.
-Actividad Práctica: Configuración de un Pipeline
CD para desplegar automáticamente una aplicación en Azure.
Módulo 7.
-Seguridad, Gobernanza y Monitoreo en Azure DevOps Contenidos:-Seguridad en Azure DevOps.
-Administración de usuarios y permisos.
-Azure Key Vault.
-Secretos y Variables Seguras.
-Auditoría.
-Políticas de seguridad.
-Integración con Microsoft Defender.
-Monitoreo mediante Azure Monitor y Application Insights. Actividad Práctica: Configuración de controles de seguridad, manejo de secretos y monitoreo de una aplicación desplegada.
Módulo 8.
Implementación Integral de un Proyecto DevOpsContenidos:
-Diseño completo del flujo DevOps.
-Integración de Boards, Repos, Pipelines y Artifacts. -Automatización del ciclo completo.
-Trazabilidad del desarrollo.
-Gestión colaborativa.
-Optimización de procesos.
-Buenas prácticas DevOps.
-Lecciones aprendidas.
Actividad Práctica: Implementación de un proyecto completo en Azure DevOps que integre planificación, control de versiones, CI/CD, despliegue automatizado, monitoreo y trazabilidad del ciclo de vida del desarrollo de software.