WhatsApp
  • Siguenos en CAPACITACIONES GOCURSOS SPA :
Gocursos.cl Organismo de capacitación.

Gestión Y Automatización Del Ciclo De Vida Del Desarrollo De Software Azure Devops

  • 128 Contenidos
  • Duración: 32 horas
  • Código 1061

Objetivo General

Aplicar Azure DevOps para gestionar, automatizar y optimizar el ciclo de vida del desarrollo de software (ALM), utilizando herramientas de planificación, control de versiones, integración continua, entrega continua y monitoreo, implementando buenas prácticas DevOps para mejorar la calidad, trazabilidad y eficiencia de los proyectos de desarrollo.

Descargar Ficha PDF Cotizar

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 permisos.
        Azure Boards: Epics, Features, User Stories, Tasks y Bugs.
        Metodologías Scrum y Kanban.
        Backlogs, Sprint Planning y seguimiento de proyectos.
        Dashboards, reportes y métricas.
        Actividad Práctica: Creación de un proyecto en Azure DevOps, configuración de Boards, planificación de Sprint y administración del backlog.


Módulo 2

        Gestión del Código Fuente con Azure Repos y Git
        Contenidos:
        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.
        Actividad Práctica: Administración de repositorios Git, creación de ramas, Pull Requests y aplicación de políticas de revisión de código.


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.
        Actividad Práctica: Creación de un Pipeline CI utilizando YAML para automatizar la compilación de una aplicación.


Módulo 4

        Pruebas Automatizadas y Calidad del Software
        Contenidos:
        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.
        Actividad Práctica: Configuración de pruebas automáticas y análisis de calidad durante un Pipeline CI.


Módulo 5

        Azure Artifacts y Gestión de Dependencias
        Contenidos:
        Azure Artifacts.
        Gestión de paquetes.
        NuGet.
        npm.
        Maven.
        Python Packages.
        Versionamiento.
        Consumo de paquetes privados.
        Administración de feeds.
        Actividad Práctica: Publicación y consumo de paquetes utilizando Azure Artifacts.


Módulo 6

        Entrega Continua, Despliegue y Automatización
        Contenidos:
        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 DevOps
        Contenidos:
        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.

Completa el formulario para más información o haz clic en