
AZ-400T00
Diseño e Implementación de Soluciones Microsoft DevOps

Microsoft
Este curso proporciona los conocimientos y habilidades para diseñar e implementar procesos y prácticas DevOps. Los estudiantes aprenderán a planificar para DevOps, usar control de versiones, escalar Git para una empresa, consolidar artefactos, diseñar una estrategia de gestión de dependencias, gestionar secretos, implementar integración continua, implementar una estrategia de construcción de contenedores, diseñar una estrategia de lanzamiento, establecer un flujo de trabajo de gestión de versiones, implementar un patrón de despliegue y optimizar mecanismos de retroalimentación
Próximamente
Todavía no hay una fecha programada para este entrenamiento. Déjanos tus datos y te avisaremos en cuanto se abra un nuevo grupo.
Los estudiantes de este curso están interesados en diseñar e implementar procesos DevOps o en aprobar el examen de certificación de Microsoft Azure DevOps Solutions.
AZ-400: Desarrollo para DevOps Empresarial
- Introducción a DevOps: Este módulo explora los conceptos fundamentales que las organizaciones deben comprender para comenzar su camino de transformación DevOps. Los estudiantes aprenden a definir DevOps como la unión de personas, procesos y productos para la entrega continua de valor. El contenido cubre la identificación de equipos de transformación, el establecimiento de objetivos y plazos compartidos, la comprensión de la optimización del tiempo de ciclo e implementación de enfoques de aprendizaje validados. Los temas clave incluyen introducciones a Azure DevOps y las plataformas GitHub, fundamentos del control de versiones con Git y estrategias prácticas para la gestión del cambio organizacional. El módulo enfatiza la toma de decisiones informada por datos, la reducción de tiempos de ciclo y las prácticas de mejora continua que forman la base para una adopción exitosa de DevOps.
- Planifica Agile con proyectos de GitHub y Azure Boards: Este módulo te introduce en GitHub Projects, GitHub Project Boards y Azure Boards. Explora formas de vincular Azure Boards y GitHub, configurar GitHub Projects y Project Views, y gestionar el trabajo con GitHub Projects.
- Diseñar e implementar estrategias y flujos de trabajo de ramificación: Este módulo explora tipos, conceptos y modelos de ramificación de Git para el proceso de entrega continua. Ayuda a las empresas a definir su estrategia y organización de ramificación.
- Colaborar con pull requests en Azure Rep: Este módulo cubre prácticas estratégicas de revisión de código, aplicación automatizada de políticas y marcos escalables de colaboración en equipo, esenciales para las implementaciones modernas de DevOps.
- Explora ganchos Git: Aprende a usar ganchos Git para comprobar automáticamente tu código y mejorar tu proceso de desarrollo.
- Planifica para fomentar la fuente interior: Aprende a usar Git para fomentar el desarrollo de código interno en toda tu organización e implementar flujos de trabajo fork.
- Gestionar y configurar repositorios: Aprende a trabajar con grandes repositorios de código, limpiar datos de repositorios y gestionar versiones usando GitHub.
- Identificar la deuda técnica: Aprende a encontrar y gestionar la deuda técnica en tu código, utiliza herramientas de calidad de código y planifica revisiones de código efectivas.
AZ-400: Implementar CI con Azure Pipelines y acciones en GitHub
- Explore Azure Pipelines: Aprende qué es Azure Pipelines, cómo ayuda a automatizar tu flujo de trabajo de desarrollo y conceptos clave que necesitas para empezar a construir y desplegar aplicaciones.
- Gestionar los agentes y pools de Azure Pipeline: Este módulo explora las diferencias entre agentes alojados por Microsoft y autoalojados, detalla los tipos de trabajos y configura los pools de agentes. Comprende situaciones típicas para usar pools de agentes y cómo gestionar su seguridad.
- Describe los oleoductos y la concurrencia: Este módulo describe trabajos paralelos y cómo estimar su uso. Además, presenta Azure Pipelines para proyectos de código abierto, explora Visual Designer y pipelines YAML.
- Diseñar e implementar una estrategia de oleoducto: Aprende a diseñar e implementar estrategias de pipeline efectivas usando Azure Pipelines. Este módulo cubre demandas de agentes, compilaciones multiconfiguración, integración con GitHub, estrategias de prueba, cobertura de código y opciones de control de versiones.
- Integrar con Azure Pipelines: Aprende la integración de Azure Pipelines explorando la anatomía avanzada de las pipelines, estructura, plantillas, recursos YAML y flujos de trabajo multi-repositorio. Crea soluciones efectivas de CI/CD usando prácticas modernas de pipeline.
- Introducción a las acciones de GitHub: Aprende los fundamentos de GitHub Actions, incluyendo flujos de trabajo, eventos, trabajos y ejecutores. Descubre cómo automatizar tus procesos de desarrollo y leer la salida de consola a partir de acciones.
- Aprende integración continua con GitHub Actions: Aprende a integrar continuamente con GitHub Actions implementando flujos de trabajo, gestionando variables y artefactos del entorno, creando secretos seguros y siguiendo las mejores prácticas del sector para canalizaciones robustas de CI/CD.
- Diseñar una estrategia de construcción de contenedores: Aprende a planificar estrategias de construcción de contenedores, trabajar con contenedores Docker y desplegar aplicaciones contenedorizadas usando servicios de Azure.
AZ-400: Diseñar e implementar una estrategia de lanzamiento
- Crear una Pipeline de Lanzamientos: Aprende las capacidades de Azure Pipelines, tareas de compilación y liberación, y flujos de trabajo de despliegue.
- Explora recomendaciones de estrategias de lanzamiento: Aprende recomendaciones de estrategias críticas de lanzamientos para despliegues automatizados. Comprende los componentes de la pipeline de lanzamiento, las fuentes de artefactos, los flujos de trabajo de aprobación y las configuraciones de las puertas de lanzamiento.
- Configurar y Aprovisionar Entornos: Aprende la provisión del entorno objetivo, la configuración de conexiones de servicio y la configuración de la infraestructura de prueba. Configura la automatización funcional de pruebas e implementa estrategias de pruebas de disponibilidad.
- Gestionar y modularizar tareas y plantillas: Este módulo explora la creación de grupos de tareas, la gestión de grupos de variables y el desarrollo de tareas personalizadas de construcción y liberación para arquitecturas de pipeline escalables.
- Inspección automática de la salud: Este módulo explora la monitorización automatizada de eventos de salud, la configuración de notificaciones en las plataformas Azure DevOps y GitHub, la implementación de gancho de servicio para la supervisión de pipelines y los marcos de medición de calidad para procesos robustos de gestión de versiones.
AZ-400: Implementar un despliegue continuo seguro usando Azure Pipelines
- Introducción a los patrones de despliegue: Este módulo ofrece un análisis integral de patrones de despliegue mediante la exploración de la arquitectura de microservicios, el examen de metodologías clásicas de despliegue y la implementación moderna de estrategias de entrega continua para una gestión optimizada del ciclo de lanzamiento.
- Implementar despliegue azul-verde y alternar funciones: Este módulo ofrece una implementación integral de metodologías de despliegue azul-verde y diseño de arquitectura de alternancia de características para una entrega progresiva controlada, liberaciones sin tiempo de inactividad y gestión dinámica de características.
- Implementar liberaciones de canarios y lanzamiento oscuro: Este módulo ofrece estrategias completas de implementación de lanzamientos canarios, configuración de Azure Traffic Manager para desplazamientos graduales de tráfico y metodologías de lanzamiento oscuro para una entrega progresiva con riesgos mitigados.
- Implementar pruebas A/B y despliegue progresivo de exposición: Este módulo ofrece estrategias completas de implementación de pruebas A/B, patrones de despliegue de exposición progresiva y arquitecturas CI/CD basadas en anillos para la validación de características basada en datos y la orquestación de despliegue por fases.
- Integrar con sistemas de gestión de identidad: Este módulo ofrece estrategias integrales de integración de identidad que abarcan autenticación de inicio de sesión único (SSO) en GitHub, identidades de cargas de trabajo Microsoft Entra ID, provisión de principal de servicio e implementaciones de identidades gestionadas para flujos de trabajo DevOps seguros.
- Gestionar los datos de configuración de aplicaciones: Este módulo ofrece estrategias integrales de gestión de configuración que abarcan patrones de configuración externalizados, arquitecturas de separación de partes, implementación de configuración de aplicaciones de Azure, integración de gestión de secretos Key Vault y orquestación dinámica de banderas de características para configuraciones de aplicación seguras y mantenibles.
AZ-400: Gestionar infraestructura como código usando Azure y DSC
- Explora la infraestructura como código y la gestión de configuración: Este módulo examina los conceptos fundamentales de Infraestructura como Código (IaC) que abarcan metodologías de provisión de despliegue en el entorno y gestión de configuración. El contenido explora enfoques de configuración imperativa frente a declarativa, principios de configuración idempotentes y estrategias de implementación organizativa que permiten operaciones automatizadas de infraestructura con control de versiones, consistencia y reproducibilidad.
- Crear recursos de Azure utilizando plantillas de Azure Resource Manager: Este módulo explora las plantillas de Azure Resource Manager (plantillas ARM) y sus componentes, enseñándote a crear infraestructura declarativa como código. Aprende a gestionar dependencias, modularizar plantillas para reutilización y manejar secretos de forma segura con la integración de Azure Key Vault. Descubre tanto plantillas JSON ARM como sintaxis moderna de Bicep para un despliegue eficiente de recursos en Azure.
- Create Azure Resources Using Azure CLI: Este módulo te enseña a usar la Interfaz de Línea de Comandos (CLI) de Azure para crear y gestionar recursos de Azure de forma eficiente. Aprende a instalar Azure CLI en Windows, Linux y macOS, ejecutar comandos de forma interactiva, crear scripts de automatización de Bash y solucionar problemas comunes. Descubre las mejores prácticas para autenticación, gestión de grupos de recursos y creación de cuentas de almacenamiento utilizando esta potente herramienta multiplataforma.
- Explora Azure Automation con DevOps: Aprende a implementar Azure Automation con DevOps usando runbooks, webhooks y flujos de trabajo PowerShell. Entiende cómo crear cuentas de automatización, gestionar recursos compartidos, integrarte con sistemas de control de versiones y planificar la gestión híbrida de la nube en entornos Azure y locales.
- Implementar la Configuración de Estado Deseada (DSC): Este módulo describe la Configuración de Estado Deseado (DSC) y sus componentes para su implementación con Azure Automation. Aprende a gestionar la deriva de configuración, crear configuraciones DSC, implementar DSC para entornos Linux y planificar escenarios de gestión híbrida.
- Implementar bíceps: Este módulo explica Bicep y cómo se integra con diferentes herramientas como Azure CLI, Visual Studio Code, Azure Pipelines y flujos de trabajo de GitHub para el despliegue de infraestructura como código. Aprende a crear, desplegar y gestionar recursos Azure usando plantillas de Bicep.
AZ-400: Implementar seguridad y validar bases de código para el cumplimiento
- Introducción a DevOps Seguro: Aprende a integrar la seguridad a lo largo de tu ciclo de vida DevOps comprendiendo los principios de DevSecOps, identificando vulnerabilidades comunes como ataques por inyección SQL, implementando validación continua de seguridad en tus canales, realizando un modelado eficaz de amenazas y utilizando herramientas automatizadas de análisis de seguridad como GitHub CodeQL. Construye aplicaciones seguras integrando prácticas de seguridad en cada etapa del desarrollo y despliegue.
- Implementar software de código abierto: Este módulo explora cómo se construye el software moderno con componentes de código abierto, las preocupaciones corporativas sobre seguridad y licencias, las licencias comunes de código abierto (MIT, Apache, GPL), las implicaciones de licencias para uso comercial y estrategias para gestionar software de código abierto en entornos empresariales.
- Análisis de composición de software: Este módulo explica los fundamentos del Análisis de Composición de Software (SCA), la inspección y validación de bases de código para el cumplimiento, la implementación de GitHub Dependabot para la detección automática de vulnerabilidades, la integración de herramientas SCA como Mend (WhiteSource), Snyk y OWASP Dependency-Check en Azure Pipelines, la automatización del escaneo de imágenes de contenedores e interpretación de alertas de seguridad desde herramientas de escaneo.
- Monitorización y gobernanza de la seguridad: Este módulo explora una monitorización y gobernanza de seguridad integral para entornos Azure DevOps. Aprende a implementar la seguridad de canalización, configura Microsoft Defender for Cloud para protección y cumplimiento de amenazas, gestiona la Política de Azure para la aplicación de la gobernanza, asegura recursos con bloqueos, utiliza Microsoft Defender para la detección de amenazas de identidad e integra GitHub Advanced Security con Microsoft Defender para una visibilidad unificada de la seguridad a lo largo de tu ciclo de desarrollo.
AZ-400: Diseñar e implementar una estrategia de gestión de dependencias
- Explora las dependencias de paquetes: Este módulo explora conceptos de gestión de dependencias y te ayuda a identificar dependencias de proyectos. Aprenderás a descomponer tu sistema, identificar dependencias, entender la componentización de paquetes y escanear tu base de código en busca de dependencias. Adquiere conocimientos prácticos sobre estrategias de gestión de dependencias utilizando Azure Artifacts, NuGet, npm y Maven para gestionar eficazmente los componentes de software.
- Entender la gestión de paquetes: Este módulo describe los fundamentos de la gestión de paquetes incluyendo feeds de paquetes, gestores de feeds de paquetes, fuentes públicas comunes de paquetes, soluciones autoalojadas y basadas en SaaS, y orientación práctica para consumir, crear y publicar paquetes utilizando Azure Artifacts y otras herramientas de gestión de paquetes.
- Migrar, consolidar y asegurar artefactos: Este módulo detalla estrategias de migración de paquetes, enfoques de consolidación de repositorios de artefactos y una configuración de seguridad integral para asegurar el acceso a feeds de paquetes y repositorios de artefactos utilizando roles, permisos y mecanismos de autenticación de Azure Artifacts.
- Implementa una estrategia de versiones: Este módulo explica estrategias de versionado para empaquetado, principios semánticos de versionado, flujos de trabajo de promoción de paquetes y mejores prácticas para gestionar versiones de paquetes a lo largo del ciclo de desarrollo de software. Aprende a usar las vistas de Azure Artifacts para indicar la calidad de los paquetes e implementar versionado automatizado en pipelines CI/CD.
- Introducción a los paquetes de GitHub: Este módulo te presenta GitHub Packages, un servicio de alojamiento de paquetes totalmente integrado con GitHub. Aprende a publicar paquetes desde repositorios, instalar paquetes en proyectos, gestionar el ciclo de vida de los paquetes mediante eliminación y restauración, y controlar el acceso usando permisos y ajustes de visibilidad. Entiende los métodos de autenticación y las mejores prácticas para la gestión segura de paquetes.
AZ-400: Implementar retroalimentación continua
- Implementar herramientas para rastrear el uso y el flujo: Este módulo te introduce en prácticas de retroalimentación continua y herramientas de monitorización esenciales para seguir el uso y flujo de aplicaciones. Aprende a implementar Azure Monitor, Log Analytics y Application Insights para obtener una visión profunda del rendimiento de las aplicaciones, el comportamiento del usuario y la salud del sistema. Explora Kusto Query Language (KQL) para un análisis de datos potente y entiende el flujo de trabajo de desarrollo de bucles internos para ciclos de retroalimentación más rápidos.
- Desarrollar paneles de monitorización y estado: Este módulo completo te enseña a desarrollar paneles de monitorización y estado efectivos para entornos DevOps modernos. Aprenderás a usar Azure Dashboards para visualizaciones integradas, Azure Monitor Workbooks para informes interactivos y Power BI para análisis avanzados. Aprende a configurar la monitorización en GitHub, rastrear métricas críticas de salud de la tubería (tasas de fallo, duración, pruebas irregulares) y optimizar el rendimiento de la tubería en cuanto a costes, tiempo y fiabilidad. Descubre estrategias para construir aplicaciones de monitorización personalizadas e implementar optimización de concurrencia para maximizar el rendimiento y controlar costes.
- Compartir conocimiento dentro de los equipos: Este módulo te enseña a establecer prácticas efectivas de intercambio de conocimientos dentro de los equipos de desarrollo utilizando Azure DevOps Wikis, documentación de GitHub e integración con Microsoft Teams. Aprende a crear y gestionar wikis de proyectos, redactar documentación con diagramas Markdown y Mermaid, integrar herramientas DevOps con plataformas de comunicación e implementar estrategias para preservar el conocimiento organizativo a medida que evolucionan los equipos. Descubre cómo evitar reaprender lecciones, reducir el tiempo de incorporación y mejorar la colaboración del equipo mediante documentación estructurada y notificaciones en tiempo real.
- Diseñar procesos para automatizar el análisis de aplicaciones: Este módulo te enseña a diseñar procesos de análisis automatizados para aplicaciones modernas. Aprende a implementar Application Insights, integra datos de telemetría, utiliza búsqueda aumentada para identificar rápidamente problemas y selecciona herramientas de monitorización adecuadas para garantizar la salud de las aplicaciones y una experiencia óptima del usuario en entornos DevOps de ritmo acelerado.
- Gestiona alertas, retrospectivas sin culpa y una cultura justa: Este módulo te enseña a gestionar eficazmente las alertas de monitorización, realizar retrospectivas sin culpa que se centren en aprender en lugar de culpar, y a construir una cultura justa donde los ingenieros se sientan seguros al informar de errores. Aprende a mejorar el rendimiento de las aplicaciones identificando problemas reales con la detección inteligente de Azure Application Insight, reduciendo alertas sin sentido y comprendiendo los patrones de degradación en el tiempo de respuesta del servidor.
