Designing and Implementing Microsoft DevOps solutions (AZ-400)

Este curso AZ-400 te proporciona el conocimiento y las habilidades esenciales para diseñar e implementar procesos y prácticas de DevOps en entornos Microsoft Azure.
Próximas fechas próximamente
Descripción del curso
Este curso AZ-400 te proporciona el conocimiento y las habilidades esenciales para diseñar e implementar procesos y prácticas de DevOps en entornos Microsoft Azure. Aprenderás a planificar la transformación DevOps, gestionar el control de origen con Git a escala empresarial, consolidar artefactos y diseñar estrategias de gestión de dependencias.
El temario abarca la implementación de integración continua (CI) y estrategias de construcción de contenedores, así como el diseño y configuración de flujos de trabajo de gestión de lanzamiento (CD). También cubrirás la implementación de patrones de despliegue, la gestión de secretos, políticas de calidad y seguridad del código, infraestructura como código, servicios de Azure, Kubernetes (AKS) y herramientas de terceros.
Finalizaremos optimizando los mecanismos de feedback para mejorar continuamente los sistemas y alinearte con los principios de SRE.
Qué aprenderás con Designing and Implementing Microsoft DevOps solutions (AZ-400)
- ✓Planificar la transformación DevOps, seleccionar proyectos y estructurar equipos ágiles.
- ✓Migrar a Azure DevOps y diseñar estrategias de integración de herramientas y autenticación.
- ✓Utilizar y escalar el control de origen con Git en Azure Repos y GitHub, incluyendo flujos de ramas y solicitudes de extracción.
- ✓Gestionar artefactos, empaquetar dependencias y consolidar repositorios.
- ✓Implementar integración continua (CI) con Azure Pipelines, configurando agentes y builds.
- ✓Integrar control de origen externo y analizar builds multi-etapa de Docker con Azure Pipelines.
- ✓Administrar la configuración y los secretos de la aplicación, integrando herramientas de seguridad y cumplimiento en el pipeline.
- ✓Gestionar la calidad y seguridad del código, incluyendo deuda técnica, código abierto y OWASP.
- ✓Implementar estrategias de construcción de contenedores con Docker.
- ✓Gestionar versiones de artefactos, seguridad de paquetes y cumplimiento de licencias.
- ✓Diseñar estrategias de entrega continua (CD) y elegir patrones de implementación.
- ✓Configurar flujos de trabajo de gestión de versiones, aprovisionar entornos e integrar secretos y pruebas.
- ✓Implementar patrones de despliegue como Blue Green, Canary, Feature Flags y Dark Launching.
- ✓Establecer procesos para enrutar feedback del sistema a los equipos de desarrollo y crear dashboards de monitorización.
- ✓Aplicar infraestructura como código (IaC) utilizando plantillas ARM, Azure CLI, PowerShell y DSC.
- ✓Automatizar la implementación de infraestructura con Azure Automation y herramientas adicionales.
- ✓Describir los modelos y servicios de implementación disponibles en Azure (IaaS, PaaS, Serverless, Service Fabric).
- ✓Crear y administrar infraestructuras de servicio de Kubernetes (AKS).
- ✓Implementar IaC con herramientas de terceros como Chef, Puppet, Ansible y Terraform en Azure.
- ✓Implementar el cumplimiento y la seguridad en la infraestructura de su aplicación.
- ✓Diseñar mecanismos para capturar, analizar y enrutar feedback del usuario y datos de fallos.
- ✓Optimizar mecanismos de feedback analizando telemetría y alertas y realizando retrospectivas.
Dirigido a — perfiles recomendados
- →Los estudiantes que están interesados en implementar procesos DevOps o en aprobar el examen de certificación de soluciones de Microsoft Azure DevOps.
Nivel de experiencia requerido
- ·Para aprovechar al máximo este curso, se recomienda tener la siguiente experiencia y conocimientos:
- ·Conocimientos fundamentales sobre Azure.
- ·Experiencia con control de versiones.
- ·Familiaridad con el desarrollo de software ágil.
- ·Conocimientos básicos de desarrollo de software.
- ·Sería útil tener experiencia en una organización que ofrece software.
Temario del curso Designing and Implementing Microsoft DevOps solutions (AZ-400)
21 módulosMódulo 01. Planning for DevOps
- ·Lecciones:
- ·Planificación de la transformación
- ·Selección de proyectos
- ·Estructuras de equipos
- ·Migración a Azure DevOps
- ·Laboratorio: Planificación ágil y gestión de carteras con Azure Boards
Módulo 02. Primeros pasos con Source Control
- ·Lecciones:
- ·Qué es Source Control
- ·Beneficios de Source Control
- ·Tipos de sistemas de Source Control
- ·Introducción a Azure Repos
- ·Introducción a GitHub
- ·Migrar de Team Foundation Version Control (TFVC) a Git en Azure Repos
- ·Authenticar a Git en Azure Repos
- ·Laboratorio: Control de versión con Git
Módulo 03. Escalar Git para enterprise DevOps
- ·Lecciones:
- ·Cómo estructurar su Git Repo
- ·Git Branching Workflows
- ·Colaborar con Pull Requests en Azure Repos
- ·Por qué ocuparse de GitHooks
- ·Fomento de la fuente interna
- ·Laboratorio: Revisión de código con solicitudes de Pull
Módulo 04. Consolidar artefactos y diseñar una estrategia de gestión de dependencias
- ·Lecciones:
- ·Dependencias de embalaje
- ·Gestión de embalaje
- ·Migrar y consolidar artefactos
- ·Laboratorio: Actualizar paquetes
Módulo 05. Implementación de integración continua con Azure Pipelines
- ·Lecciones:
- ·El concepto de canalizaciones en DevOps
- ·Azure Pipelines
- ·Evaluar uso de agentes alojados en comparación con privados
- ·Grupos de agentes
- ·Canalización y concurrencia
- ·Azure DevOps y Open Source Projects (proyectos públicos)
- ·Azure Pipelines YAML en comparación con Visual Designer
- ·Descripción general de integración continua
- ·Implementar una estrategia de generación
- ·Integración con Azure Pipelines
- ·Integrar External Source Control con Azure Pipelines
- ·Configurar agentes privados
- ·Analizar e integrar Docker Multi-Stage Builds
- ·Laboratorio: Habilitar integración continua con Azure Pipelines
- ·Laboratorio: Integrar External Source Control con Azure Pipelines
Módulo 06. Administrar la configuración y los secretos de la aplicación
- ·Lecciones:
- ·Introducción a seguridad
- ·Implementar un proceso de desarrollo seguro y conforme
- ·Repensar los datos de configuración de la aplicación
- ·Administra secretos, tokens y certificados
- ·Implementar herramientas para administrar la seguridad y el cumplimiento en una canalización
- ·Laboratorio: Integración de Azure Key Vault con Azure DevOps
Módulo 07. Gestión de políticas de calidad y seguridad del código
- ·Lecciones:
- ·Gestión de la calidad del código
- ·Gestión de políticas de seguridad
- ·Laboratorio: Administración de deuda técnica con Azure DevOps y SonarCloud
Módulo 08. Implementar una estrategia de Container Build
- ·Lecciones:
- ·Implementar una estrategia de Container Build
- ·Laboratorio: Modernizar aplicaciones existentes ASP.NET con Azure
Módulo 09. Gestionar versiones de artefactos, seguridad y cumplimiento
- ·Lecciones:
- ·Seguridad de paquetes
- ·Software de código abierto
- ·Integrar escaneos de licencia y vulnerabilidad
- ·Implementar una estrategia de control de versiones
- ·Laboratorio: Administrar la seguridad y la licencia de código abierto con WhiteSource
Módulo 10. Diseñar una estrategia de versión
- ·Lecciones:
- ·Introducción la entrega continua
- ·Recomendaciones de estrategia de versión
- ·Construir una canalización de versión de alta calidad
- ·Elegir un patrón de implementación
- ·Elegir la herramienta de administración de versiones correcta
Módulo 11. Configurar un flujo de trabajo de administración de versiones
- ·Lecciones:
- ·Crear una canalización de lanzamiento
- ·Aprovisionar y configurar entornos
- ·Administrar y modularizar tareas y plantillas
- ·Integrar Secretos con la canalización de versión
- ·Configurar la integración automatizada y la automatización de pruebas funcionales
- ·Automatizar inspección de estado
- ·Laboratorio: Configurar canalizaciones como código con YAML
- ·Laboratorio: Configuración de secretos en la canalización con Azure Key Vault
- ·Laboratorio: Configuración y ejecución de pruebas funcionales
- ·Laboratorio: Usar Azure Monitor como puerta de versión
- ·Laboratorio: Crear un panel de versión
Módulo 12. Implementar un patrón de implementación apropiado
- ·Lecciones:
- ·Introducción a patrones de implementación
- ·Implementar Blue Green Deployment
- ·Alternar funciones
- ·Versiones Canary
- ·Lanzamiento oscuro
- ·Pruebas AB
- ·Progressive Exposure Deployment
- ·Laboratorio: Feature Flag Management con LaunchDarkly y Azure DevOps
Módulo 13. Implementar el proceso para enrutar los comentarios del sistema a los equipos de desarrollo
- ·Lecciones:
- ·Implementar herramientas para rastrear el uso del sistema, el uso de funciones y el flujo
- ·Implementar enrutamiento para datos de informe de bloqueo de aplicaciones móviles
- ·Desarrollar paneles de supervisión y estado
- ·Integrar y configurar sistemas de tickets
- ·Laboratorio: Supervisión del rendimiento de la aplicación
Módulo 14. Infraestructura y configuración de Azure Tools
- ·Lecciones:
- ·Infraestructura como código y gestión de la configuración
- ·Crear recursos de Azure con plantillas ARM
- ·Crear recursos de Azure con Azure CLI
- ·Crear recursos de Azure con Azure PowerShell
- ·Configuración de estado deseado (DSC)
- ·Automatización de Azure con DevOps
- ·Herramientas adicionales de automatización
- ·Laboratorio: Implementaciones de Azure con plantillas de Resource Manager
Módulo 15. Modelos y servicios de implementación de Azure
- ·Lecciones:
Módulo 16. s y opciones de implementación
- ·Servicios Azure de infraestructura como servicio (IaaS)
- ·Servicios de plataforma como servicio de Azure (PaaS)
- ·Servicios informáticos HPC y sin servidor
- ·Azure Service Fabric
- ·Laboratorio : Implementación de una aplicación Java Dockerizada en Azure Web App para contenedores
Módulo 17. Crear y administrar la infraestructura de servicio de Kubernetes
- ·Lecciones:
- ·Azure Kubernetes Service
- ·Laboratorio: Implementación de una aplicación de contenedores múltiples en Azure Kubernetes Service
Módulo 18. Infraestructura de terceros como herramientas de código disponibles con Azure
- ·Lecciones:
- ·Chef
- ·Puppet
- ·Ansible
- ·Terraform
- ·Laboratorio: Infraestructura como código
- ·Laboratorio: Automatizando las implementaciones de su infraestructura en la nube con Terraform y Azure Pipelines
Módulo 19. Implementar cumplimiento y seguridad en su infraestructura
- ·Lecciones:
- ·Principios de seguridad y cumplimiento con DevOps
- ·Centro de seguridad Azure
- ·Laboratorio: Implementar seguridad y cumplimiento en una canalización de Azure DevOps
Módulo 20. Recomendar y diseñar mecanismos de realizar comentarios del sistema.
- ·Lecciones:
- ·El bucle interno
- ·Mentalidad de experimentación continua
- ·Diseñar prácticas para medir la satisfacción del usuario final
- ·Diseñar procesos para capturar y analizar los comentarios de los usuarios
- ·Proceso de diseño para automatizar el análisis de aplicaciones
- ·Laboratorio: Integración entre Azure DevOps y equipos
Módulo 21. Optimizar los mecanismos de realizar comentarios
- ·Lecciones:
- ·Ingeniería de confiabilidad del sitio
- ·Analizar la telemetría para establecer una línea de base
- ·Realizar ajustes continuos para reducir alertas que carezcan de sentido o no sean procesables
- ·Analizar alertas para establecer una línea de base
- ·Retrospectivas sin culpa y una cultura justa
Información del examen
Explora las opciones de certificación. Debajo se indican los parámetros técnicos de este examen:
Este curso prepara para el examen de certificación AZ-400: Designing and Implementing Microsoft DevOps solutions.
¿Quieres el examen oficial? Nos encargamos de reservarlo por ti. Solicita información
Implanta tu proyecto con el respaldo de un experto. Acompañamos a tu equipo durante todo el proceso para diseñar la arquitectura, resolver incidencias y garantizar una implantación segura, eficiente y sin bloqueos.
Solicite más información
Rellene el formulario y nuestro equipo se pondrá en contacto con usted para resolver todas sus dudas.