AZ-400T00 Designing and Implementing Microsoft DevOps Solutions + Examen
Categoría:
Este curso proporciona el conocimiento y las habilidades para diseñar e implementar procesos y prácticas de DevOps. Los alumnos descubrirán cómo planificar DevOps, usar el control de origen, escalar Git para una empresa, consolidar artefactos, diseñar una estrategia de gestión de dependencias, administrar secretos, implementar una integración continua, implementar una estrategia de construcción de contenedores, diseñar una estrategia de lanzamiento, configurar un flujo de trabajo de gestión de lanzamiento, implementar un patrón de implementación y optimizar los mecanismos de realizar comentarios.
Estudiantes de este curso están interesados en diseñar e implementar procesos de DevOps o en aprobar el examen de certificación de Microsoft Azure DevOps Solutions.
Módulo 1: Introducción a DevOps
- ¿Qué es DevOps?
- Explora el viaje de DevOps
- Identificar equipos de transformación
- Explore objetivos compartidos y defina cronogramas
Módulo 2: Elige el proyecto adecuado
- Explora proyectos greenfield y brownfield
- Decidir cuándo utilizar proyectos greenfield y brownfield
- Decidir cuándo utilizar sistemas de registro versus sistemas de participación
- Identificar grupos para minimizar la resistencia inicial.
- Identificar las métricas del proyecto y los indicadores clave de rendimiento (KPI)
Módulo 3: Describe las estructuras del equipo
- Explore prácticas de desarrollo ágiles
- Explora los principios del desarrollo ágil
- Definir la estructura organizativa para prácticas ágiles.
- Explore los miembros ideales del equipo de DevOps
- Habilite la colaboración dentro y entre equipos
- Seleccionar herramientas y procesos para prácticas ágiles
Módulo 4: Elige las herramientas DevOps
- ¿Qué es Azure DevOps?
- ¿Qué es GitHub?
- Explore una estrategia de autorización y acceso
- Migrar o integrar herramientas de gestión del trabajo existentes
- Migrar o integrar herramientas de gestión de pruebas existentes
- Diseñar una estrategia de gestión de licencias
Módulo 5: Planifique Agile con proyectos de GitHub y Azure Boards
- Vincular GitHub a Azure Boards
- Configurar proyectos de GitHub
- Administrar el trabajo con tableros de proyectos de GitHub
- Personalizar las vistas del proyecto
- Colaborar mediante discusiones en equipo
- Gestión ágil de planes y carteras con Azure Boards
Módulo 6: Introducción al control de fuente
- Explore las prácticas fundamentales de DevOps
- ¿Qué es el control de fuente?
- Explore los beneficios del control de fuente
- Explore las mejores prácticas para el control de fuente
Módulo 7: Describir tipos de sistemas de control de fuente
- Comprender el control de fuente centralizado
- Comprender el control de fuente distribuida
- Explora el control de versiones de Git y Team Foundation
- Examina y elige Git
- Comprender las objeciones al uso de Git
- Describir cómo trabajar con Git localmente
Módulo 8: Trabajar con Azure Repos y GitHub
- Migrar de TFVC a Git
- Utilice GIT-TFS
- Desarrolla en línea con GitHub Codespaces
Módulo 9: Estructura tu repositorio Git
- Explore monorepo frente a múltiples repositorios
- Implementar un registro de cambios
Módulo 10: Administrar ramas y flujos de trabajo de Git
- Explorar tipos de flujo de trabajo de sucursales
- Explorar el flujo de trabajo de la rama de funciones
- Explore el modelo de sucursal de Git para entrega continua
- Explorar el flujo de GitHub
- Explorar el flujo de trabajo de la bifurcación
- Control de versiones con Git en Azure Repos
Módulo 11: Colaborar con solicitudes de extracción en Azure Repos
- Colaborar con solicitudes de extracción
- Examinar GitHub móvil para aprobaciones de solicitudes de extracción
Módulo 12: Identificar deuda técnica
- Examinar la calidad del código
- Examinar la complejidad y las métricas de calidad.
- Medir y gestionar la deuda técnica
- Integre otras herramientas de calidad de código
- Planificar revisiones de código efectivas
Módulo 13: Explora los ganchos de Git
- Implementar ganchos de Git
Módulo 14: Planifica fomentar la fuente interior
- Explora la fuente interior de acogida
- Implementar el flujo de trabajo de la bifurcación
- Describir la fuente interna con tenedores.
Módulo 15: Administrar repositorios de Git
- Trabajar con grandes repositorios
- Purgar datos del repositorio
- Administrar lanzamientos con GitHub Repos
- Automatiza las notas de la versión con GitHub
Módulo 16: Explorar los oleoductos de Azure
- Explore el concepto de canalizaciones en DevOps
- Describir las canalizaciones de Azure
- Comprender los términos clave de Azure Pipelines
Módulo 17: Administrar agentes y grupos de Azure Pipeline
- Elija entre agentes alojados en Microsoft o agentes autohospedados
- Explorar tipos de trabajo
- Explora el grupo de agentes predefinido
- Comprender situaciones típicas para grupos de agentes
- Comunicarse con Azure Pipelines
- Comunicarse para implementar en los servidores de destino
- Examinar otras consideraciones
- Describir la seguridad de los grupos de agentes.
- Configurar grupos de agentes y comprender los estilos de canalización
Módulo 18: Describir canalizaciones y concurrencia
- Comprender los trabajos paralelos
- Estimar trabajos paralelos
- Describir Azure Pipelines y proyectos de código abierto.
- Explora Azure Pipelines y Visual Designer
- Describir Azure Pipelines y YAML
Módulo 19: Explora la integración continua
- Conozca los cuatro pilares de la integración continua
- Explore los beneficios de la integración continua
- Describir las propiedades de construcción
- Habilite la integración continua con Azure Pipelines
Módulo 20: Implementar una estrategia de canalización
- Configurar las demandas de los agentes
- Implementar compilaciones multiagente
- Explorar los tipos de control de origen admitidos por Azure Pipelines
Módulo 21 : Integración con Azure Pipelines
- Describir la anatomía de una tubería.
- Comprender la estructura de la tubería
- Plantillas de detalles
- Explora los recursos YAML
- Utilice múltiples repositorios en su canalización
Módulo 22 – Introducción a las acciones de GitHub
- ¿Qué son las acciones?
- Explorar el flujo de acciones
- Comprender los flujos de trabajo
- Describir los elementos de sintaxis de flujo de trabajo estándar
- Explorar eventos
- Explorar trabajos
- Explorar corredores
- Examinar la liberación y probar una acción.
Módulo 23: Aprenda la integración continua con GitHub Actions
- Describir la integración continua con acciones.
- Examinar las variables de entorno.
- Compartir artefactos entre trabajos
- Examinar insignias de flujo de trabajo
- Describir las mejores prácticas para crear acciones.
- Marcar lanzamientos con etiquetas Git
- Crea secretos cifrados
- Usar secretos en un flujo de trabajo
- Implementar acciones de GitHub para CI/CD
Módulo 24: Diseñar una estrategia de construcción de contenedores
- Examinar la estructura de los contenedores.
- Trabajar con contenedores Docker
- Comprender los conceptos básicos de Dockerfile
- Examinar archivos acoplables de varias etapas
- Examinar consideraciones para compilaciones de múltiples etapas
- Explorar los servicios relacionados con contenedores de Azure
- Implementar contenedores Docker en aplicaciones web de Azure App Service
Módulo 25: Introducción a la entrega continua
- Explore el ciclo de desarrollo de TI tradicional
- ¿Qué es la entrega continua?
- Pasar a la entrega continua
- Comprender las versiones y las implementaciones
- Comprender el proceso de lanzamiento versus el lanzamiento
Módulo 26: Crear una canalización de lanzamiento
- Describir las capacidades del proceso de lanzamiento de Azure DevOps
- Explorar los canales de lanzamiento
- Explorar fuentes de artefactos
- Elija la fuente de artefacto adecuada
- Examinar las consideraciones para el despliegue en etapas.
- Explorar tareas de compilación y lanzamiento
- Explore tareas personalizadas de compilación y lanzamiento
- Explorar trabajos de lanzamiento
- Configurar canalizaciones como código con YAML
Módulo 27: Explora las recomendaciones de lanzamiento
- Comprender la cadencia de entrega y tres tipos de desencadenantes
- Explorar aprobaciones de lanzamiento
- Explorar puertas de liberación
- Utilice puertas de liberación para proteger la calidad
- Controle las implementaciones mediante puertas de lanzamiento
Módulo 28: Entornos de provisión y prueba
- Aprovisionar y configurar entornos de destino
- Configurar la integración automatizada y la automatización de pruebas funcionales.
- Comprender Mayús-izquierda
- Configurar y ejecutar pruebas de disponibilidad
- Explorar las pruebas de carga de Azure
- Configurar y ejecutar pruebas funcionales
Módulo 29: Gestionar y modularizar tareas y plantillas
- Examinar grupos de tareas
- Explorar variables en procesos de lanzamiento
- Comprender los grupos de variables
Módulo 30: Automatizar la inspección de salud
- Automatizar la inspección de salud.
- Explorar eventos y notificaciones
- Explorar ganchos de servicio
- Configurar notificaciones de Azure DevOps
- Configurar notificaciones de GitHub
- Explore cómo medir la calidad de su proceso de lanzamiento
- Examinar las notas de la versión y la documentación.
- Examinar consideraciones para elegir herramientas de gestión de lanzamientos
- Explore las herramientas comunes de gestión de versiones
Módulo 31: Introducción a los patrones de implementación
- Explorar la arquitectura de microservicios
- Examinar los patrones de implementación clásicos
- Comprender los patrones de implementación modernos
Módulo 32: Implementar implementación azul-verde y alternar funciones
- ¿Qué es el despliegue azul-verde?
- Explorar espacios de implementación
- Describir el mantenimiento de alternancia de funciones
Módulo 33: Implementar lanzamientos canary y lanzamientos oscuros
- Explorar lanzamientos canarios
- Examinar el administrador de tráfico
- Comprender el lanzamiento oscuro
Módulo 34: Implementar pruebas A/B y despliegue de exposición progresiva
- ¿Qué son las pruebas A/B?
- Explore CI-CD con anillos de implementación
Módulo 35: Integrar con sistemas de gestión de identidad
- Integre GitHub con inicio de sesión único (SSO)
- Explorar entidades de servicio
- Explorar la identidad administrada
Módulo 36: Administrar datos de configuración de la aplicación
- Repensar los datos de configuración de la aplicación
- Explorar la separación de preocupaciones
- Comprender los patrones del almacén de configuración externo
- Examinar pares clave-valor
- Examinar la gestión de funciones de configuración de la aplicación
- Integre Azure Key Vault con Azure Pipelines
- Gestionar secretos, tokens y certificados.
- Examinar el bucle interno y externo de DevOps
- Integre Azure Key Vault con Azure DevOps
- Habilitar configuración dinámica e indicadores de funciones
Módulo 37: Explora la infraestructura como código y gestión de configuración
- Explorar la implementación del entorno
- Examinar la configuración del entorno
- Comprender la configuración imperativa versus declarativa
- Comprender la configuración idempotente
Módulo 38: Crear recursos de Azure usando plantillas de Azure Resource Manager
- ¿Por qué utilizar plantillas de Azure Resource Manager?
- Explorar los componentes de la plantilla
- Administrar dependencias
- Modularizar plantillas
- Administrar secretos en plantillas
- Implementaciones que utilizan plantillas de Azure Bicep
Módulo 39: Crear recursos de Azure mediante la CLI de Azure
- ¿Qué es la CLI de Azure?
- Trabajar con la CLI de Azure
Módulo 40: Explora la automatización de Azure con DevOps
- Crear cuentas de automatización
- ¿Qué es un libro de ejecución?
- Comprender los recursos compartidos de automatización
- Explorar la galería de runbooks
- Examinar webhooks
- Explorar la integración del control de fuente
- Explorar los flujos de trabajo de PowerShell
- Crear un flujo de trabajo
- Explora la gestión híbrida
- Examinar el punto de control y el procesamiento paralelo
Módulo 41: Implementar la configuración del estado deseado (DSC)
- Comprender la deriva de configuración
- Explorar la configuración del estado deseado (DSC)
- Explorar la configuración del estado de automatización de Azure (DSC)
- Examinar el archivo de configuración de DSC
- Explora la gestión híbrida
- Implementar DSC y automatización de Linux en Azure
Módulo 42: Implementar bíceps
- ¿Qué es el bíceps?
- Instalar bíceps
- Comprender la estructura y la sintaxis de los archivos de Bicep
Módulo 43: Introducción a DevOps seguro
- Describir el ataque de inyección SQL
- Comprender DevSecOps
- Explore el canal seguro de DevOps
- Explore los puntos clave de validación
- Explore la validación de seguridad continua
- Comprender el modelado de amenazas
Módulo 44: Implementar software de código abierto
- Explora cómo se construye el software
- ¿Qué es el software de código abierto?
- Explore las preocupaciones corporativas con componentes de software de código abierto
- Explore las licencias comunes de código abierto
- Examinar las implicaciones y calificaciones de las licencias.
Módulo 45: Análisis de la composición del software
- Inspeccionar y validar las bases de códigos para garantizar el cumplimiento.
- Explorar el análisis de composición de software (SCA)
- Integrar Mend con Azure Pipelines
- Implementar alertas y actualizaciones de seguridad de GitHub Dependabot
- Integre comprobaciones de análisis de composición de software en tuberías
- Examinar herramientas para evaluar la seguridad del paquete y la tasa de licencia
- Interpretar alertas de herramientas de escaneo
- Implementar seguridad y cumplimiento en Azure Pipeline
Módulo 46: Analizadores estáticos
- Explora SonarCloud
- Explora CodeQL en GitHub
- Gestiona la deuda técnica con SonarCloud y Azure DevOps
Módulo 47: OWASP y Analizadores Dinámicos
- Planificar la implementación de prácticas de codificación segura de OWASP
- Explore la prueba de penetración OWASP ZAP
- Explora los resultados y errores de OWASP ZAP
Módulo 48: Monitoreo y Gobernanza de la Seguridad
- Implementar seguridad de tuberías
- Explora Microsoft Defender para la nube
- Examinar escenarios de uso de Microsoft Defender para la nube
- Explorar la política de Azure
- Comprender las políticas
- Explorar iniciativas
- Explorar bloqueos de recursos
- Explorar los planos de Azure
- Comprender Microsoft Defender para la identidad
Módulo 49: Explorar las dependencias del paquete
- ¿Qué es la gestión de la dependencia?
- Describir los elementos de una estrategia de gestión de la dependencia.
- Identificar dependencias
- Comprender la componenteización de fuentes y paquetes
- Descompone tu sistema
- Escanee su base de código en busca de dependencias
Módulo 50: Comprender la gestión de paquetes
- Explorar paquetes
- Comprender los feeds de paquetes
- Explorar administradores de feeds de paquetes
- Explorar fuentes de paquetes públicos comunes
- Explore fuentes de paquetes autohospedados y basados en SaaS
- Consumir paquetes
- Publicar paquetes
- Gestión de paquetes con Azure Artifacts
Módulo 51: Migrar artefactos de consolidación y seguridad
- Identificar repositorios de artefactos existentes
- Migrar e integrar repositorios de artefactos
- Acceso seguro a los feeds de paquetes
- Examinar roles
- Examinar permisos
- Examinar la autenticación
Módulo 52: Implementar una estrategia de versionado
- Comprender el control de versiones de artefactos
- Explorar el control de versiones semántico
- Examinar las vistas de lanzamiento
- Promocionar paquetes
- Explore las mejores prácticas para el control de versiones
Módulo 53: Introducción a los paquetes de GitHub
- Publicar paquetes
- Instalar un paquete
- Eliminar y restaurar un paquete
- Explore el control de acceso y la visibilidad de los paquetes
Módulo 54: Implementar herramientas para rastrear el uso y el flujo
- Comprender el bucle interior
- Explora Azure Monitor y Log Analytics
- Examinar el lenguaje de consulta Kusto (KQL)
- Explorar información sobre aplicaciones
- Implementar información sobre aplicaciones
- Supervise el rendimiento de las aplicaciones con Application Insights
Módulo 55: Desarrollar paneles de control y estado
- Explorar los paneles de Azure
- Examinar el diseñador de vistas en Azure Monitor
- Explorar los libros de Azure Monitor
- Explorar Power BI
- Crea tu propia aplicación personalizada
Módulo 56: Compartir conocimientos dentro de los equipos
- Compartir el conocimiento adquirido dentro de los equipos de desarrollo.
- Integrar con Azure Boards
- Comparta el conocimiento del equipo mediante Azure Project Wiki
Módulo 57: Diseñar procesos para automatizar el análisis de aplicaciones.
- Explore respuestas rápidas y búsqueda aumentada
- Integrar telemetría
- Examinar herramientas y tecnologías de monitoreo.
Módulo 58: Gestionar alertas, retrospectivas irreprochables y una cultura justa
- Examinar cuando reciba una notificación
- Explora cómo solucionarlo
- Explora las notificaciones de detección inteligente
- Mejorar el rendimiento
- Comprender la degradación del tiempo de respuesta del servidor
- Reducir las alertas sin sentido y no procesables
- Examinar retrospectiva intachable
- Desarrollar una cultura justa
Los alumnos que superan la prueba tendrán conocimientos previos y comprensión de:
-
- Conceptos de informática en la nube, incluido un conocimiento de las implementaciones PaaS, SaaS e IaaS.
- Administración de Azure y desarrollo de Azure con experiencia probada en al menos una de estas áreas.
- Control de versiones, Agile Software Development y principios básicos de desarrollo de software. Sería útil tener experiencia en una organización que ofrece software.
Detalles del Examen
Entrega | En línea (basado en la web) |
Formato | Elección múltiple |
Supervisión | En vivo |
Duración | Entre 100 a 120 minutos |
# de preguntas | Entre 40 y 60 preguntas |
Puntuación | 700 o más. |
- Todas las puntuaciones de los exámenes técnicos se indican en una escala de 1 a 1000. La puntuación de aprobado es de 700 o más. Como se trata de una puntuación escalada, puede que no sea igual al 70 % de los puntos.