AZ-400

Designing and Implementing Microsoft DevOps solutions

Designing and Implementing Microsoft DevOps solutions


Información del

Programa

Curso AZ-400 Designing and Implementing Microsoft DevOps solutions

La formación AZ-400 en Designing and Implementing Microsoft DevOps solutions proporciona el conocimiento y las habilidades para diseñar e implementar procesos y prácticas de DevOps.

Requisitos

Interés en el diseño e implementación de procesos de DevOps.

Deseo de preparar el examen de certificación de Microsoft Azure DevOps Solutions.

    Objetivos

    Aprender a diseñar e implementar procesos y prácticas de DevOps.

    Planificar estrategias de DevOps y utilizar el control de origen.

    Escalar el uso de Git para entornos empresariales.

    Consolidar artefactos y gestionar dependencias.

    Implementar procesos de integración continua y estrategias de construcción de contenedores.

    Administrar secretos de manera segura.

    Diseñar y configurar estrategias de gestión de lanzamientos y flujos de trabajo.

    Implementar patrones de implementación y optimizar la retroalimentación.

      Temario

      Módulo 1 – Introducción a DevOps
      • ¿Qué es DevOps?
      • Explorar el recorrido de DevOps
      • Identificación de los equipos de transformación
      • Exploración de objetivos compartidos y definición de escalas de tiempo
      Módulo 2 – Elección del proyecto correcto
      • Exploración de proyectos de greenfield y brownfield
      • Decidir cuándo usar proyectos de tipo greenfield y brownfield
      • Decidir cuándo usar sistemas de registro frente a sistemas de interacción
      • Identificar grupos para minimizar la resistencia inicial.
      • Identificación de las métricas del proyecto y los indicadores clave de rendimiento (KPI)
      Módulo 3 – Descripción de las estructuras de equipo
      • Exploración de procedimientos del desarrollo ágil
      • Exploración de los principios del desarrollo ágil
      • Definición de la estructura de la organización para procedimientos del método ágil
      • Exploración de los miembros ideales de los equipos de DevOps
      • Habilitación de la colaboración en equipo y entre equipos
      • Selección de herramientas y procesos para procedimientos del método ágil
      Módulo 4 – Elección de las herramientas de DevOps
      • ¿Qué es Azure DevOps?
      • ¿Qué es GitHub?
      • Exploración de una estrategia de autorización y acceso
      • Migración o integración de herramientas de administración de trabajo existentes
      • Migración o integración de herramientas de administración de trabajo existentes
      • Diseño de una estrategia de administración de licencias
      Módulo 5 – Planeación de Agile con proyectos de GitHub y Azure Boards
      • Introducción a los proyectos de GitHub y a los paneles de proyectos
      • Introducción a Azure Boards
      • Vinculación de GitHub a Azure Boards
      • Configuración de proyectos de GitHub
      • Administración del trabajo con los paneles de proyectos de GitHub
      • Personalización de vistas de Project
      • Colaboración mediante debates de equipo
      • Planeamiento de Agile y administración de carteras con Azure Boards
      Módulo 6 – Introducción al control de código fuente
      • Exploración de los procedimientos fundamentales de DevOps
      • ¿Qué es el control de código fuente?
      • Exploración de las ventajas del control de código fuente
      • Exploración de los procedimientos recomendados del control de código fuente
      Módulo 7 – Descripción de tipos de sistemas de control de código fuente
      • Información sobre el control de código fuente centralizado
      • Información sobre el control de código fuente distribuido
      • Exploración de GIT y el Control de versiones de Team Foundation
      • Examen y elección de GIT
      • Descripción de los inconvenientes del uso de GIT
      • Descripción del trabajo local con GIT
      Módulo 8 – Trabajar con Azure Repos y GitHub
      • Introducción a Azure Repos
      • Introducción a GitHub
      • Migración de TFVC a Git
      • Uso de GIT-TFS
      • Desarrollo en línea con GitHub Codespaces
      Módulo 9 – Estructuración del repositorio Git
      • Exploración de un repositorio mono frente a repositorios múltiples
      • Implementación de un registro de cambios
      Módulo 10 – Administración de ramas y flujos de trabajo de Git
      • Exploración de los tipos de flujo de trabajo de rama
      • Exploración del flujo de trabajo de rama de características
      • Exploración del modelo de rama de Git para la entrega continua
      • Exploración del flujo de GitHub
      • Exploración del flujo de trabajo de bifurcación
      • Control de versiones con Git en Azure Repos
      Módulo 11 – Colaboración con solicitudes de incorporación de cambios en Azure Repos
      • Colaboración con solicitudes de incorporación de cambios
      • Ejercicio: Colaboración con solicitudes de incorporación de cambios en Azure Repos
      • Análisis de GitHub Mobile para las aprobaciones de solicitudes de incorporación de cambios
      Módulo 12 – Identificación de la deuda técnica
      • Análisis de la calidad del código
      • Análisis de las métricas de complejidad y calidad
      • Introducción a la deuda técnica
      • Medida y administración de la deuda técnica
      • Integración de otras herramientas de calidad del código
      • Planificación de revisiones de código eficaces
      Módulo 13 – Exploración de enlaces de Git
      • Introducción a los enlaces de Git
      • Implementación de enlaces de Git
      Módulo 14 – Planeamiento del fomento de un origen interno
      • Exploración del fomento de un origen interno
      • Implementación del flujo de trabajo de bifurcación
      • Descripción del origen interno con bifurcaciones
      Módulo 15 – Administrar repositorios Git
      • Trabajo con repositorios grandes
      • Purgar datos del repositorio
      • Administración de versiones con repositorios de GitHub
      • Automatización de las notas de la versión con GitHub
      Módulo 16 – Exploración de Azure Pipelines
      • Exploración del concepto de canalizaciones en DevOps
      • Describir Azure Pipelines
      • Descripción de los términos clave de Azure Pipelines
      Módulo 17 – Administración de grupos y agentes de Azure Pipelines
      • Elección entre agentes hospedados por Microsoft y agentes autohospedados
      • Exploración de tipos de trabajos
      • Introducción a los grupos de agentes
      • Exploración del grupo de agentes predefinido
      • Descripción de situaciones típicas en los grupos de agentes
      • Comunicación con Azure Pipelines
      • Comunicación para implementar en servidores de destino
      • Examen de otras consideraciones
      • Descripción de la seguridad de los grupos de agentes
      • Configuración de grupos de agentes y descripción de los estilos de canalización
      Módulo 18 – Descripción de canalizaciones y simultaneidad
      • Información sobre los trabajos paralelos
      • Estimación de trabajos paralelos
      • Descripción de Azure Pipelines y proyectos de código abierto
      • Exploración de Azure Pipelines y el diseñador visual
      • Descripción de Azure Pipelines y YAML
      Módulo 19 – Exploración de la integración continua
      • Introducción a la integración continua
      • Información sobre los cuatro pilares de la integración continua
      • Exploración de las ventajas de la integración continua
      • Descripción de las propiedades de compilación
      • Habilitación de la integración continua con Azure Pipelines
      Módulo 20 – Implementación de una estrategia de canalización
      • Configuración de las demandas del agente
      • Implementación de compilaciones de varios agentes
      • Exploración de los tipos de control de código fuente compatibles con Azure Pipelines
      Módulo 21 – Integración con Azure Pipelines
      • Descripción de la anatomía de una canalización
      • Descripción de la estructura de canalización
      • Descripción de plantillas
      • Exploración de recursos de YAML
      • Uso de repositorios múltiples en la canalización
      Módulo 22 – Introducción a Acciones de GitHub
      • ¿Qué son las acciones?
      • Exploración del flujo de acciones
      • Descripción de los flujos de trabajo
      • Descripción de los elementos de sintaxis de flujo de trabajo estándar
      • Exploración de los eventos
      • Exploración de trabajos
      • Exploración de los ejecutores
      • Examen de la versión y prueba de una acción
      Módulo 23 – Información sobre la integración continua con Acciones de GitHub
      • Descripción de la integración continua con acciones
      • Análisis de las variables de entorno
      • Uso compartido de los artefactos entre trabajos
      • Análisis de los distintivos de flujo de trabajo
      • Descripción de los procedimientos recomendados para crear acciones
      • Marcar versiones con etiquetas de Git
      • Creación de secretos cifrados
      • Uso de secretos en un flujo de trabajo
      • Implementación de Acciones de GitHub para CI/CD
      Módulo 24 – Diseño de una estrategia de creación de contenedores
      • Examen de la estructura de los contenedores
      • Trabajo con contenedores de Docker
      • Descripción de los conceptos básicos de Dockerfile
      • Examen de Dockerfiles de varias fases
      • Examen de las consideraciones para varias compilaciones de fase
      • Exploración de los servicios relacionados con contenedores de Azure
      • Implementación de contenedores de Docker en aplicaciones web de Azure App Service
      Módulo 25 – Introducción a la entrega continua
      • Exploración del ciclo de desarrollo de TI tradicional
      • ¿Qué es la entrega continua?
      • El paso a la entrega continua
      • Información sobre las versiones y las implementaciones
      • Descripción del proceso de versión frente a la versión
      Módulo 26 – Creación de una canalización de versión
      • Descripción de las funciones de canalización de versiones de Azure DevOps
      • Exploración de canalizaciones de versión
      • Exploración de orígenes de artefactos
      • Elección del origen de artefacto adecuado
      • Ejercicio: Selección de un origen de artefacto
      • Examinación de consideraciones para la implementación en fases
      • Ejercicio: Configuración de fases
      • Exploración de las tareas de compilación y versión
      • Exploración de las tareas personalizadas de compilación y versión
      • Exploración de trabajos de versión
      • Configuración de canalizaciones como código con YAML
      Módulo 27 – Exploración de recomendaciones de versión
      • Comprensión de la cadencia de entrega y tres tipos de desencadenadores
      • Ejercicio: Selección de la cadencia de entrega e implementación
      • Exploración de las aprobaciones de versión
      • Ejercicio: Configuración de aprobaciones manuales
      • Exploración de puertas de lanzamiento
      • Uso de puertas de versión para proteger la calidad
      • Control de implementaciones mediante puertas de versión
      Módulo 28 – Aprovisionamiento y prueba de entornos
      • Aprovisionamiento y configuración de entornos de destino
      • Ejercicio: Configuración de conexiones de servicio
      • Configuración de la integración automatizada y automatización de pruebas funcionales
      • Descripción del desplazamiento a la izquierda
      • Configuración y ejecución de pruebas de disponibilidad
      • Exploración de Azure Load Testing
      • Configuración y ejecución de pruebas funcionales
      Módulo 29 – Administración y modularización de tareas y plantillas
      • Examen de grupos de tareas
      • Ejercicio: Creación y administración de grupos de tareas
      • Exploración de variables en canalizaciones de versión
      • Información sobre los grupos de variables
      • Ejercicio: Creación y administración de grupos de variables
      Módulo 30 – Automatizar la inspección de estado
      • Automatizar la inspección de estado
      • Exploración de eventos y notificaciones
      • Exploración de enlaces de servicio
      • Ejercicio: configuración de enlaces de servicio para supervisar la canalización
      • Configuración de las notificaciones de Azure DevOps
      • Configuración de las notificaciones de GitHub
      • Exploración de cómo medir la calidad del proceso de versión
      • Examen de las notas de la versión y la documentación
      • Examen de las consideraciones para elegir herramientas de administración de versiones
      • Exploración de herramientas comunes de administración de versiones
      Módulo 31 – Introducción a los patrones de implementación
      • Exploración de la arquitectura de microservicios
      • Análisis de los patrones de implementación clásicos
      • Descripción de los patrones de implementación modernos
      Módulo 32 – Implementación azul-verde y activación/desactivación de funcionalidad
      • ¿Qué es la implementación azul-verde?
      • Exploración de las de ranuras de implementación
      • Ejercicio: Configuración de una implementación azul-verde
      • Introducción a la activación/desactivación de funcionalidad
      • Descripción del mantenimiento de activación/desactivación de funcionalidad
      Módulo 33 – Implementación de versiones de valor controlado e inicio oscuro
      • Exploración de las versiones de valor controlado
      • Examen de Traffic Manager
      • Información sobre el inicio oscur
      Módulo 34 – Implementación de pruebas A/B y exposición progresiva
      • ¿Qué son las pruebas A/B?
      • Exploración de la integración continua y entrega continua con anillos de implementación
      • Ejercicio: Implementación basada en anillos
      Módulo 35 – Integración con sistemas de administración de identidades
      • Integrar GitHub con el inicio de sesión único (SSO)
      • Exploración de las entidades de servicio
      • Exploración de la identidad administrada
      Módulo 36 – Administración de datos de configuración de aplicaciones
      • Replantearse los datos de configuración de aplicaciones
      • Exploración de la separación de intereses
      • Descripción de los patrones del almacén de configuración externo
      • Introducción a Azure App Configuration
      • Examen de pares clave-valor
      • Examen de la administración de características de la configuración de aplicaciones
      • Integrar Azure Key Vault con Azure Pipelines
      • Administración de secretos, tokens y certificados
      • Examen del bucle interno y externo de DevOps
      • Integración de Azure Key Vault con Azure DevOps
      • Habilitación de marcas de características y configuración dinámica
      Módulo 37 – Exploración de la administración de configuración y la infraestructura como código
      • Exploración de la implementación del entorno
      • Examen de la configuración del entorno
      • Descripción de la configuración imperativa frente a la declarativa
      • Descripción de la configuración idempotent
      Módulo 38 – Crear recursos de Azure mediante las plantillas de Azure Resource Manager
      • ¿Por qué conviene utilizar las plantillas de Azure Resource Manager?
      • Exploración de los componentes de la plantilla
      • Administración de dependencias
      • Modularización de plantillas
      • Administración de los secretos en las plantillas
      • Implementaciones mediante plantillas de Azure Bicep
      Módulo 39 – Creación de recursos de Azure con la CLI de Azure
      • ¿Qué es la CLI de Azure?
      • ¿Qué es la CLI de Azure?
      • Ejercicio: Ejecución de plantillas mediante la CLI de Azure
      Módulo 40 – Exploración de Azure Automation con DevOps
      • Creación de cuentas de Automation
      • ¿Qué es un runbook?
      • Descripción de los recursos compartidos de automatización
      • Exploración de la galería de runbooks
      • Análisis de webhooks
      • Exploración de la integración del control de código fuente
      • Exploración de flujos de trabajo de PowerShell
      • Creación de un flujo de trabajo
      • Exploración de la administración híbrida
      • Ejercicio: Creación y ejecución de un runbook de flujo de trabajo
      • Análisis del punto de control y procesamiento paralelo
      Módulo 41 – Implementación de Desired State Configuration (DSC)
      • Descripción sobre el desfase de configuración
      • Exploración de Desired State Configuration (DSC)
      • Exploración de State Configuration (DSC) de Azure Automation
      • Examen del archivo de configuración de DSC
      • Ejercicio: Importación y compilación
      • Ejercicio: Incorporación de máquinas para la administración
      • Exploración de la administración híbrida
      • Implementación de DSC y la automatización de Linux en Azure
      Módulo 42 – Implementación de Bicep
      • ¿Qué es Bicep?
      • Instalación de Bicep
      • Ejercicio: Creación de plantillas de Bicep
      • Estructura y sintaxis de un archivo Bicep
      • Ejercicio: Implementación de un archivo de Bicep desde Azure Pipelines
      • Ejercicio: Implementación de un archivo de Bicep a partir de flujos de trabajo de GitHub
      Módulo 43 – Introducción a Secure DevOps
      • Descripción del ataque por inyección de código SQL
      • Información sobre DevSecOps
      • Exploración de la canalización de Secure DevOps
      • Exploración de los puntos de validación clave
      • Exploración de la validación de seguridad continua
      • Descripción del modelado de amenazas
      • Ejercicio de modelado de amenazas
      Módulo 44 – Implementación de software de código abierto
      • Exploración de cómo se ha creado el software
      • ¿Qué es el software de código abierto?
      • Exploración de problemas corporativos con componentes de software de código abierto
      • Introducción a las licencias de código abierto
      • Exploración de licencias de código abierto comunes
      • Examen de las implicaciones y clasificaciones de las licencias
      Módulo 45 – Análisis de composición de software
      • Inspección y validación de las bases de código para el cumplimiento
      • Exploración del análisis de composición de software (SCA)
      • Integración de Mend con Azure Pipelines
      • Implementación de las actualizaciones de seguridad y las alertas de Dependabot de GitHub
      • Integración de comprobaciones de análisis de composición de software en canalizaciones
      • Análisis de las herramientas para evaluar la tasa de licencia y la seguridad de los paquetes
      • Interpretar las alertas de las herramientas de examen
      • Implementación de la seguridad y el cumplimiento en una canalización de Azure
      Módulo 46 – Analizadores estáticos
      • Exploración de SonarCloud
      • Exploración de CodeQL en GitHub
      • Administración de deudas técnicas con SonarCloud y Azure DevOps
      Módulo 47 – Analizadores dinámicos y OWASP
      • Planificación de la implementación de prácticas de escritura de código seguro de OWASP
      • Exploración de la prueba de penetración de OWASP ZAP
      • Exploración de errores y resultados de OWASP ZAP
      Módulo 48 – Supervisión y gobernanza de la seguridad
      • Implementación de la seguridad de la canalización
      • Exploración de Microsoft Defender for Cloud
      • Examen de escenarios de uso de Microsoft Defender for Cloud
      • Explorar Azure Policy
      • Información sobre las directivas
      • Exploración de iniciativas
      • Exploración de los bloqueos de recursos
      • Exploración de Azure Blueprints
      • Información sobre Microsoft Defender for Identity
      Módulo 49 – Exploración de las dependencias de paquetes
      • ¿Qué es la administración de dependencias?
      • Descripción de los elementos de una estrategia de administración de dependencias
      • Identificación de las dependencias
      • Información sobre la división en componentes de origen y paquete
      • Descomposición del sistema
      • Búsqueda de dependencias en el código base
      Módulo 50 – Descripción de la administración de paquetes
      • Exploración de paquetes
      • Descripción de las fuentes de paquetes
      • Exploración de los administradores de la fuente de paquetes
      • Exploración de orígenes de paquetes públicos comunes
      • Exploración de orígenes de paquetes autohospedados y basados en SaaS
      • Consumir paquetes
      • Introducción a Azure Artifacts
      • Publicar paquetes
      • Administración de paquetes con Azure Artifacts
      Módulo 51 – Migración, consolidación y protección de artefactos
      • Identificación de los repositorios de artefactos existentes
      • Migración e integración de repositorios de artefactos
      • Protección del acceso a las fuentes de paquetes
      • Examen de los roles
      • Examen de los permisos
      • Examen de la autenticación
      Módulo 52 – Implementar una estrategia de control de versiones
      • Información sobre el control de versiones de artefactos
      • Exploración del control de versiones semántico
      • Análisis de las vistas de versión
      • Promoción de paquetes
      • Ejercicio: Promoción de un paquete
      • Exploración de los procedimientos recomendados del control de versiones
      • Ejercicio: Inserción desde la canalización
      Módulo 53 – Introducción a los paquetes de GitHub
      • Publicar paquetes
      • Instalación de un paquete
      • Eliminación y restauración de paquetes
      • Exploración del control de acceso y la visibilidad de paquetes
      Módulo 54 – Implementación de herramientas para realizar un seguimiento del uso y el flujo
      • Descripción del bucle interno
      • Introducción a la supervisión continua
      • Exploración de Azure Monitor y Log Analytics
      • Análisis del Lenguaje de consulta Kusto (KQL)
      • Exploración de Application Insights
      • Implementación de Application Insights
      • Ejercicio: Adición de Application Insights a una aplicación principal de ASP.NET
      • Supervisión del rendimiento de aplicaciones con Application Insights
      Módulo 55 – Desarrollo de paneles de supervisión y estado
      • Exploración de paneles de Azure
      • Examen del Diseñador de vistas en Azure Monitor
      • Exploración de libros de Azure Monitor
      • Exploración de Power BI
      • Compilar su propia aplicación personalizada
      Módulo 56 – Compartir conocimientos en los equipos
      • Compartir los conocimientos adquiridos en los equipos de desarrollo
      • Introducción a wikis de proyecto de Azure DevOps
      • Integrar con Azure Boards
      • Uso compartido del conocimiento de equipo con las wikis de proyectos de Azure
      Módulo 57 – Diseñar procesos para automatizar el análisis de aplicaciones
      • Exploración de respuestas rápidas y búsqueda aumentada
      • Integrar la telemetría
      • Examen de las herramientas y las tecnologías de supervisión
      Módulo 58 – Administración de alertas, retrospectivas sin culpables y una referencia cultural justa
      • Examen al obtener una notificación
      • Exploración de la manera de corregirlo
      • Exploración de las notificaciones de detección inteligente
      • Mejorar el rendimiento
      • Descripción de la degradación del tiempo de respuesta del servidor
      • Reducción de las alertas sin sentido y que no son procesables
      • Examen de una retrospectiva sin culpables
      • Desarrollo de una cultura justa

      Inscríbete hoy

      Fórmate para guiar a tus alumnos hacia un uso responsable y ético de las herramientas de IA que ya están utilizando.

      Curso:

      Designing and Implementing Microsoft DevOps solutions

      Plazas abiertas hasta:

      01/01/2025

      Duración:

      20 horas

      Registrate a nuestra newsletter

      Descubre todas nuestra novedades, se el primero en apuntarte a nuestros eventos o beneficiate de nuestras promociones…

      Registraste aquí