AZ-400T00 Designing and Implementing Microsoft DevOps Solutions + Examen

AZ-400T00 Designing and Implementing Microsoft DevOps Solutions + Examen

WHATSAPP

Descarga el catálogo de cursos

Modalidad

Online en vivo

Duración (horas)

40 horas

Horario

6:30 p.m. a 9:30 p.m.

Descripción

Este curso proporciona los conocimientos y las habilidades para diseñar e implementar procesos y prácticas de DevOps. Los estudiantes aprenderán a planificar DevOps, usar el control de código fuente, escalar Git para una empresa, consolidar artefactos, diseñar una estrategia de gestión de dependencias, administrar secretos, implementar la integración continua, implementar una estrategia de creació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 retroalimentación.

Objetivos

  • Esta ruta de aprendizaje examina las características clave de Git que las organizaciones deben planificar al diseñar su DevOps empresarial.
  • Describir los proyectos de GitHub y los paneles de Azure.
  • Vincular Azure Boards y GitHub.
  • Configurar y administrar proyectos y paneles de GitHub.
  • Personalizar vistas de proyectos.
  • Conocerás el concepto de integración continua mediante Azure Pipelines y GitHub Actions y proporciona instrucciones sobre cómo configurar esos servicios y crear aplicaciones.
  • Conocerás los conceptos de entrega continua y consideraciones de estrategia de lanzamiento para configurar etapas de implementación y su cadencia de entrega e implementación y, por último, configurar sus aprobaciones de lanzamiento.
  • Conocerás el concepto de retroalimentación continua y describe cómo implementarlo en su ciclo de DevOps.
  • Explorarás una estrategia de infraestructura y configuración y un conjunto de herramientas adecuado para una infraestructura de aplicaciones y un flujo de lanzamiento. Conocerás la implementación de la seguridad y el cumplimiento normativo en la infraestructura de aplicaciones.
  • Examinarás la gestión de dependencias en el desarrollo de software, cómo identificarlas en su base de código y cómo empaquetar y administrar dependencias en feeds de paquetes.

Audiencia

Los estudiantes de este curso están interesados en diseñar e implementar procesos DevOps o en aprobar el examen de certificación Microsoft Azure DevOps Solutions.

Prerequisitos

Los alumnos que superan la prueba tendrán conocimientos previos y comprensión de:

  1. Conceptos de informática en la nube, incluido un conocimiento de las implementaciones PaaS, SaaS e IaaS.
  2. Administración de Azure y desarrollo de Azure con experiencia probada en al menos una de estas áreas.
  3. 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.

Contenido del Curso

  • ¿Qué es DevOps?
  • Explora el recorrido de DevOps
  • Identificar equipos de transformación
  • Definir la estructura organizacional para prácticas ágiles
  • Explorar objetivos compartidos y definir plazos
  • ¿Qué es Azure DevOps?
  • ¿Qué es GitHub?
  • Diseñar una estrategia de gestión de licencias
  • ¿Qué es el control de código fuente?
  • Describe cómo trabajar con Git localmente
  • Introducción a Azure Repos
  • Introducción a GitHub
  • Introducción a los proyectos y paneles de proyectos de GitHub
  • Introducción a Azure Boards
  • Configurar proyectos y equipos en Azure DevOps
  • Vincular GitHub a Azure Boards
  • Configurar proyectos de GitHub
  • Gestionar el trabajo con los tableros de proyectos de GitHub
  • Personalizar vistas de proyectos
  • Colaborar mediante debates en equipo
  • Diseñar e implementar una estrategia para ciclos de retroalimentación
  • Diseñar e implementar trazabilidad de fuentes, errores y calidad.
  • Gestión ágil de carteras y planes con Azure Boards
  • Explorar los tipos de flujo de trabajo de sucursales
  • Explorar el flujo de trabajo de la rama de funciones
  • Explora el modelo de rama de Git para la entrega continua
  • Explora el flujo de GitHub
  • Explorar el flujo de trabajo de la bifurcación
  • Implementar restricciones de fusión de ramas
  • Control de versiones con Git en Azure Repos
  • Colaborar con solicitudes de extracción
  • Ejercicio de colaboración con solicitudes de extracción en Azure Repos
  • Introducción a los ganchos de Git
  • Implementar ganchos de Git
  • Explorar la fuente interior de Foster
  • Implementar el flujo de trabajo de bifurcación
  • Describir la fuente interna con horquillas
  • Trabajar con grandes repositorios
  • Explorar monorepositorio versus repositorios múltiples
  • Implementar un registro de cambios
  • Implementar Scalar y repositorio cruzado al compartir repositorio cruzado
  • Recuperar datos específicos mediante comandos Git
  • Purgar datos del repositorio
  • Gestionar lanzamientos con GitHub Repos
  • Automatizar las notas de lanzamiento con GitHub
  • Crear documentación de API
  • Implementar la automatización de la documentación del historial de Git
  • Configurar los permisos del repositorio de control de código fuente mediante GitHub
  • Configurar etiquetas de GitHub para organizar repositorios
  • Examinar la calidad del código
  • Examinar la complejidad y las métricas de calidad
  • Introducción a la deuda técnica
  • Medir y gestionar la deuda técnica
  • Introducción a la seguridad avanzada de GitHub
  • Integrar otras herramientas de calidad de código
  • Planifique revisiones de código efectivas
  • Introducción a los proyectos y paneles de proyectos de GitHub
  • Introducción a Azure Boards
  • Configurar proyectos y equipos en Azure DevOps
  • Vincular GitHub a Azure Boards
  • Configurar proyectos de GitHub
  • Gestionar el trabajo con los tableros de proyectos de GitHub
  • Personalizar vistas de proyectos
  • Colaborar mediante debates en equipo
  • Diseñar e implementar una estrategia para ciclos de retroalimentación
  • Diseñar e implementar trazabilidad de fuentes, errores y calidad.
  • Gestión ágil de carteras y planes con Azure Boards
  • Explorar los tipos de flujo de trabajo de sucursales
  • Explorar el flujo de trabajo de la rama de funciones
  • Explora el modelo de rama de Git para la entrega continua
  • Explora el flujo de GitHub
  • Explorar el flujo de trabajo de la bifurcación
  • Implementar restricciones de fusión de ramas
  • Control de versiones con Git en Azure Repos
  • Colaborar con solicitudes de extracción
  • Ejercicio de colaboración con solicitudes de extracción en Azure Repos
  • Introducción a los ganchos de Git
  • Implementar ganchos de Git
  • Explorar la fuente interior de Foster
  • Implementar el flujo de trabajo de bifurcación
  • Describir la fuente interna con horquillas
  • Trabajar con grandes repositorios
  • Explorar monorepositorio versus repositorios múltiples
  • Implementar un registro de cambios
  • Implementar Scalar y repositorio cruzado al compartir repositorio cruzado
  • Recuperar datos específicos mediante comandos Git
  • Purgar datos del repositorio
  • Gestionar lanzamientos con GitHub Repos
  • Automatizar las notas de lanzamiento con GitHub
  • Crear documentación de API
  • Implementar la automatización de la documentación del historial de Git
  • Configurar los permisos del repositorio de control de código fuente mediante GitHub
  • Configurar etiquetas de GitHub para organizar repositorios
  • Examinar la calidad del código
  • Examinar la complejidad y las métricas de calidad
  • Introducción a la deuda técnica
  • Medir y gestionar la deuda técnica
  • Introducción a la seguridad avanzada de GitHub
  • Integrar otras herramientas de calidad de código
  • Planifique revisiones de código efectivas
  • Explora el concepto de pipelines en DevOps
  • Describir Azure Pipelines
  • Comprenda los términos clave de Azure Pipelines
  • Comprender los trabajos paralelos
  • Estimar trabajos paralelos
  • Describir Azure Pipelines y proyectos de código abierto
  • Explorar Azure Pipelines y Visual Designer
  • Describir Azure Pipelines y YAML
  • Habilite la integración continua con Azure Pipelines
  • Configurar demandas de agentes
  • Explora la multiconfiguración y el multiagente
  • Integrar repositorios de GitHub y Azure Pipelines
  • Diseñar e implementar una estrategia de pruebas integral
  • Implementar cobertura de código y mostrar en la canalización
  • Implementar compilaciones de múltiples trabajos
  • Explorar los tipos de control de código fuente compatibles con Azure Pipelines
  • Describir la anatomía de una tubería.
  • Comprender la estructura del pipeline
  • Plantillas de detalle
  • Explorar recursos YAML
  • Utilice varios repositorios en su canalización
  • Migrar una canalización de formato clásico a YAML en Azure Pipelines
  • ¿Qué son las acciones?
  • Explorar flujo de acciones
  • Comprender los flujos de trabajo
  • Describir los elementos de sintaxis del flujo de trabajo estándar
  • Explorar eventos
  • Explorar empleos
  • Explorar corredores
  • Examinar la versión y probar una acción
  • Describir la integración continua con acciones.
  • Examinar las variables del entorno
  • Compartir artefactos entre trabajos
  • Examinar las insignias de flujo de trabajo
  • Describir las mejores prácticas para crear acciones.
  • Marcar lanzamientos con etiquetas Git
  • Crear secretos encriptados
  • Usar secretos en un flujo de trabajo
  • Implementar acciones de GitHub para CI/CD
  • Examinar la estructura de los contenedores.
  • Trabajar con contenedores Docker
  • Comprender los conceptos básicos de Dockerfile
  • Examinar archivos Docker de varias etapas
  • Examinar las consideraciones para compilaciones de múltiples etapas
  • Explorar los servicios relacionados con los contenedores de Azure
  • Implementar contenedores Docker en aplicaciones web de Azure App Service
  • Describir las capacidades de la canalización de versiones de Azure DevOps
  • Explorar los canales de lanzamiento
  • Explorar fuentes de artefactos
  • Elija la fuente de artefacto adecuada
  • Examinar las consideraciones para la implementación en etapas
  • Explorar tareas de compilación y lanzamiento
  • Explorar tareas de compilación y lanzamiento personalizadas
  • Explorar trabajos de lanzamiento
  • Comprender la tarea de implementación de la base de datos
  • Configurar pipelines como código con YAML
  • Comprenda la cadencia de entrega y tres tipos de desencadenantes
  • Explorar aprobaciones de versiones
  • Explorar las puertas de liberación
  • Utilice compuertas de liberación para proteger la calidad
  • Explora la estrategia y las recomendaciones de lanzamiento de GitOps
  • Controlar las implementaciones mediante puertas de lanzamiento
  • Aprovisionar y configurar entornos de destino
  • Ejercicio: configurar conexiones de servicio
  • Configurar la integración automatizada y la automatización de pruebas funcionales
  • Entender Shift-izquierda
  • Configurar y ejecutar pruebas de disponibilidad
  • Explorar las pruebas de carga de Azure
  • Configurar y ejecutar pruebas funcionales
  • Examinar grupos de tareas
  • Explorar variables en los canales de lanzamiento
  • Ejercicio – crear y gestionar grupos de variables
  • Automatizar la inspección de salud
  • Explorar eventos y notificaciones
  • Explorar los ganchos de servicio
  • Configurar notificaciones de Azure DevOps
  • Configurar notificaciones de GitHub
  • Descubra cómo medir la calidad de su proceso de lanzamiento
  • Examinar las notas de la versión y la documentación
  • Examinar las consideraciones para elegir herramientas de gestión de versiones
  • Explorar herramientas comunes de gestión de versiones
  • Explorar la arquitectura de microservicios
  • Examinar patrones de implementación clásicos
  • Comprender los patrones de implementación modernos
  • ¿Qué es la implementación azul-verde?
  • Explorar espacios de implementación
  • Introducción a los conmutadores de funciones
  • Describir el mantenimiento de la función de alternancia
  • Explora los lanzamientos de Canary
  • Examinar el administrador de tráfico
  • Comprender el lanzamiento oscuro
  • ¿Qué es la prueba A/B?
  • Explorar CI-CD con anillos de implementación
  • Integrar GitHub con el inicio de sesión único (SSO)
  • Diseñar e implementar permisos y roles en GitHub
  • Diseñar e implementar permisos y grupos de seguridad en Azure DevOps
  • Explorar identidades de carga de trabajo
  • Implementar identidades administradas
  • Repensar los datos de configuración de la aplicación
  • Explorar la separación de preocupaciones
  • Comprender los patrones de almacenamiento de configuración externa
  • Implementar archivos seguros de Azure DevOps
  • Introducción a la configuración de aplicaciones de Azure
  • Examinar pares clave-valor
  • Examinar la gestión de funciones de configuración de la aplicación
  • Integración de Azure Key Vault con Azure Pipelines
  • Gestionar secretos, tokens y certificados
  • Examinar el ciclo interno y externo de DevOps
  • Integración de Azure Key Vault con Azure DevOps
  • Habilitar la configuración dinámica y las banderas de funciones
  • Explorar la implementación del entorno
  • Examinar la configuración del entorno
  • Comprenda la configuración imperativa versus declarativa
  • Comprender la configuración idempotente
  • ¿Por qué utilizar plantillas de Azure Resource Manager?
  • Explorar los componentes de la plantilla
  • Administrar dependencias
  • Modularizar plantillas
  • Administrar secretos en plantillas
  • ¿Qué es la CLI de Azure?
  • Trabajar con la CLI de Azure
  • Crear cuentas de automatización
  • ¿Qué es un runbook?
  • 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
  • Explorar la gestión híbrida
  • Examinar el punto de control y el procesamiento paralelo
  • Comprender la desviación de la configuración
  • Explorar la configuración del estado deseado (DSC)
  • Explorar la configuración del estado de Azure Automation (DSC)
  • Examinar el archivo de configuración de DSC
  • Implementar DSC y automatización de Linux en Azure
  • ¿Qué es el bíceps?
  • Instalar Bicep
  • Ejercicio – Crear plantillas de bíceps
  • Comprender la estructura y la sintaxis de los archivos Bicep
  • Ejercicio: Implementar un archivo Bicep desde Azure Pipelines
  • Ejercicio: Implementar un archivo Bicep desde los flujos de trabajo de GitHub
  • Implementaciones que utilizan plantillas de Azure Bicep
  • Describir el ataque de inyección SQL
  • Entender DevSecOps
  • Explorar el pipeline seguro de DevOps
  • Explorar los puntos clave de validación
  • Explora la validación de seguridad continua
  • Comprender el modelado de amenazas
  • Explora CodeQL en GitHub
  • Explora cómo se crea el software
  • ¿Qué es el software de código abierto?
  • Explorar las preocupaciones corporativas con los componentes de software de código abierto
  • Introducción a las licencias de código abierto
  • Explorar licencias comunes de código abierto
  • Examinar las implicaciones y calificaciones de la licencia
  • Inspeccionar y validar las bases de código para verificar el cumplimiento
  • Explorar el análisis de composición de software (SCA)
  • Implementar alertas y actualizaciones de seguridad de GitHub Dependabot
  • Integrar comprobaciones de análisis de composición de software en los procesos
  • Examinar herramientas para evaluar la seguridad de los paquetes y la tasa de licencia
  • Automatizar el escaneo de contenedores, incluidas las imágenes de contenedores
  • Interpretar las alertas de las herramientas de escaneo
  • Implementar la seguridad de las tuberías
  • Explorar Microsoft Defender para la nube
  • Examinar escenarios de uso de Microsoft Defender para la nube
  • Explorar Azure Policy
  • Comprender las políticas
  • Explorar iniciativas
  • Explorar bloqueos de recursos
  • Comprender Microsoft Defender for Identity
  • Integración de GitHub Advanced Security con Microsoft Defender para la nube
  • Configurar la seguridad avanzada de GitHub para GitHub y Azure DevOps
  • ¿Qué es la gestión de la dependencia?
  • Describir los elementos de una estrategia de gestión de dependencias
  • Identificar dependencias
  • Comprender la componentización de código fuente y paquetes
  • Descomponga su sistema
  • Escanee su base de código en busca de dependencias
  • Explorar paquetes
  • Comprender los feeds de paquetes
  • Explorar los administradores de feeds de paquetes
  • Explorar fuentes de paquetes públicos comunes
  • Explora fuentes de paquetes alojados por ti mismo y basados en SaaS
  • Consumir paquetes
  • Introducción a Azure Artifacts
  • Publicar paquetes
  • Gestión de paquetes con Azure Artifacts
  • 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
  • Comprender el control de versiones de los artefactos
  • Explorar el control de versiones semántico
  • Examinar vistas de lanzamiento
  • Promocionar paquetes
  • Explorar las mejores prácticas para el control de versiones
  • Publicar paquetes
  • Instalar un paquete
  • Eliminar y restaurar un paquete
  • Explora el control de acceso y la visibilidad de los paquetes
  • Entender el bucle interno
  • Introducción a la monitorización continua
  • Explorar Azure Monitor y Log Analytics
  • Examinar el lenguaje de consulta Kusto (KQL)
  • Explorar información sobre aplicaciones
  • Implementar conocimientos sobre aplicaciones
  • Diseñar e implementar métricas y consultas.
  • Supervise el rendimiento de las aplicaciones con Application Insights
  • Configurar la monitorización en GitHub
  • Explorar los paneles de Azure
  • Explorar los libros de trabajo de Azure Monitor
  • Explorar Power BI
  • Crea tu propia aplicación personalizada
  • Supervisar el estado de la tubería, incluida la tasa de fallas, la duración y las pruebas inestables
  • Optimice una tubería en términos de costo, tiempo, rendimiento y confiabilidad
  • Optimice la concurrencia de la canalización para mejorar el rendimiento y los costos
  • Compartir los conocimientos adquiridos dentro de los equipos de desarrollo
  • Introducción a las wikis de proyectos de Azure DevOps
  • Integración de GitHub y Azure DevOps con Microsoft Teams
  • Compartir el conocimiento del equipo mediante Azure Project Wiki
  • Explora respuestas rápidas y búsquedas aumentadas
  • Integrar telemetría
  • Examinar herramientas y tecnologías de monitoreo
  • Explorar el conector de gestión de servicios de TI
  • Examinar cuándo recibir una notificación
  • Descubra cómo solucionarlo
  • Explorar notificaciones de detección inteligente
  • Mejorar el rendimiento
  • Comprender la degradación del tiempo de respuesta del servidor
  • Reducir las alertas sin sentido y sin utilidad
  • Examinar retrospectivamente sin culpa
  • Desarrollar una cultura justa

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.

Certificación Relacionada

  • AZ-400T00 Designing and Implementing Microsoft DevOps solutions

También te puede interesar

Descarga el catálogo de cursos

WHATSAPP