M-AZ400 | Microsoft Azure Devops Engineer | Training Course | Microsoft Skip to main Content

Microsoft Azure Devops Engineer

  • Código del Curso M-AZ400
  • Duración 5 días

Otros Métodos de Impartición

Clase de calendario Precio

eur1.150,00

Solicitar Formación Grupal Inscribirse

Método de Impartición

Este curso está disponible en los siguientes formatos:

  • Clase de calendario

    Aprendizaje tradicional en el aula

  • Aprendizaje Virtual

    Aprendizaje virtual

Solicitar este curso en un formato de entrega diferente.

Este curso proporciona el conocimiento y las habilidades para implementar los procesos de DevOps. Los estudiantes aprenderán a utilizar el control de fuentes, escalar Git para una empresa, e implementar y administrar la infraestructura de construcción.

Este curso también proporciona el conocimiento y las habilidades para implementar las prácticas de DevOps de integración continua. Los estudiantes aprenderán cómo implementar la integración continua en una tubería de Azure DevOps, cómo manejar la calidad del código y los principios de seguridad, y cómo implementar una estrategia de construcción de contenedores.

También se cubrirán los conocimientos y habilidades para implementar la entrega continua. Los estudiantes aprenderán a diseñar una estrategia de liberación, establecer un flujo de trabajo de gestión de liberación e implementar un patrón de despliegue apropiado.

Este curso proporciona el conocimiento y las habilidades para implementar la gestión de dependencia. Los estudiantes aprenderán a diseñar una estrategia de gestión de dependencias y a gestionar la seguridad y el cumplimiento de las normas.

Este curso también incluye conocimientos y habilidades para desplegar una infraestructura de aplicación en los oleoductos de DevOps. Los alumnos aprenderán a implementar una infraestructura como gestión de código y configuración, a aprovisionar una infraestructura Azure utilizando herramientas de automatización comunes y a desplegar una infraestructura de aplicaciones utilizando varios servicios y metodologías de despliegue Azure. Los alumnos también aprenderán a integrar herramientas de implementación de terceros con Azure, como Chef y Puppet, para incorporar el cumplimiento de normas y la seguridad en el proceso de lanzamiento.

Este curso proporciona el conocimiento y las habilidades para implementar una retroalimentación continua. Los estudiantes aprenderán a recomendar y diseñar mecanismos de retroalimentación del sistema, implementar un proceso para dirigir la retroalimentación del sistema a los equipos de desarrollo y optimizar los mecanismos de retroalimentación.

Este curso proporciona el conocimiento y las habilidades para diseñar una estrategia de DevOps. Los estudiantes aprenderán a planificar la transformación, seleccionar un proyecto y crear estructuras de equipo. Los estudiantes también aprenderán a desarrollar estrategias de calidad y seguridad. También se cubrirá la planificación para la migración y consolidación de artefactos y el control de fuentes.

Calendario

Parte superior

Dirigido a

Parte superior
Los estudiantes de este curso están interesados en implementar procesos de DevOps o en aprobar el examen de certificación de Microsoft Azure DevOps Solutions.

 

Objetivos del Curso

Parte superior
     

    Describa los beneficios de usar el control de fuentes

    Migrar de TFVC a Git

    Scale Git para Enterprise DevOps

    Implementar y gestionar la infraestructura de construcción

    Administrar la configuración y los secretos de la aplicación

    Implementar una estrategia de DevOps móvil

    Explique por qué es importante la integración continua

    Implementar la integración continua usando Azure DevOps

    Configurar las construcciones y las opciones disponibles

    Crear un flujo de trabajo de construcción automatizado

    Integrar otras herramientas de construcción con Azure DevOps

    Crear procesos de construcción híbridos

    Describa lo que se entiende por calidad del código y cómo se mide

    Detectar los olores del código

    Integrar pruebas automatizadas para la calidad del código

    Informe sobre la cobertura del código durante las pruebas

    Añadir herramientas para medir la deuda técnica

    Detectar el código abierto y otros problemas de licencia

    Implementar una estrategia de construcción de contenedores

     

    Diferenciar entre un lanzamiento y un despliegue

    Definir los componentes de un pipeline de liberación

    Explique las cosas a considerar cuando diseñe su estrategia de lanzamiento

    Clasificar una liberación versus un proceso de liberación, y esbozar cómo controlar la calidad de ambos

    Describa el principio de las puertas de liberación y la manera de tratar las notas de liberación y la documentación

    Explicar los patrones de despliegue, tanto en el sentido tradicional como en el moderno

    Seleccione una herramienta de gestión de liberaciones

    Explique la terminología utilizada en Azure DevOps y otras herramientas de gestión de liberaciones

    Describa qué es una tarea de construcción y liberación, lo que puede hacer y algunas tareas de implementación disponibles

    Clasificar un Agente, Cola de Agentes y Pool de Agentes

    Explique por qué a veces necesita varios trabajos de liberación en un pipeline de liberación

    Diferenciar entre trabajo de liberación de multiagente y multi-configuración

    Utilice variables de liberación y variables de etapa en su pipeline de liberación

    Despliegue en un entorno seguro, utilizando una conexión de servicio

    Prueba de inserción en la tubería

    Enumere las diferentes maneras de inspeccionar la salud de su tubería y la liberación utilizando, alertas, ganchos de servicio e informes

    Crear una puerta de liberación

    Describir los patrones de despliegue

    Implementar la implementación de Blue Green

    Implementación de la versión canaria

    Implementar el despliegue de exposición progresiva

     

    Recomendar herramientas y prácticas de manejo de artefactos

    Paquetes comunes abstractos para permitir compartir y reutilizar

    Inspeccionar la base de código para identificar las dependencias del código que pueden ser convertidas en paquetes

    Identificar y recomendar tipos y versiones de paquetes estandarizados en toda la solución

    Refactorizar las tuberías de construcción existentes para implementar la estrategia de versión que publica los paquetes

    Gestionar la seguridad y el cumplimiento

    Inspeccionar los paquetes de software de código abierto para la seguridad y el cumplimiento de la licencia para alinearlos con los estándares corporativos

    Configurar la tubería de construcción para acceder a la seguridad de los paquetes y a la clasificación de las licencias

    Configurar el acceso seguro a los paquetes de alimentación

     

    Aplicar la infraestructura y la configuración como principios de código

    Despliegue y administre la infraestructura utilizando las tecnologías de automatización de Microsoft como plantillas de ARM, PowerShell y Azure CLI

    Describa los modelos de implementación y servicios disponibles con Azure

    Despliegue y configuración de un cluster de Managed Kubernetes

    Despliegue y configure la infraestructura utilizando herramientas y servicios de terceros con Azure, como Chef, Puppet, Ansible, SaltStack y Terraform

    Definir una estrategia de infraestructura y configuración y un conjunto de herramientas apropiadas para una infraestructura de aplicaciones y un pipeline de versiones.

    Implementar el cumplimiento y la seguridad en su infraestructura de aplicaciones

     

    Prácticas de diseño para medir la satisfacción del usuario final

    Diseñar procesos para capturar y analizar la retroalimentación del usuario de fuentes externas

    Diseñar el enrutamiento para los datos del informe de fallos de la aplicación del cliente

    Recomendar herramientas y tecnologías de monitoreo

    Recomendar herramientas de seguimiento del uso del sistema y de las características

    Configurar la integración del informe de fallos para las aplicaciones cliente

    Desarrollar tableros de monitoreo y de estado

    Implementar el enrutamiento de los datos del informe de fallos de la aplicación del cliente

    Implementar herramientas para rastrear el uso del sistema, el uso de características y el flujo

    Integrar y configurar los sistemas de tickets con el sistema de gestión de trabajo del equipo de desarrollo

    Analizar las alertas para establecer una línea de base

    Analizar la telemetría para establecer una línea de base

    Realizar revisiones del sitio en vivo y capturar la retroalimentación para las interrupciones del sistema

    Realizar un ajuste continuo para reducir las alertas sin sentido o no accionables

     

    Planificar la transformación con metas y plazos compartidos.

    Seleccione un proyecto e identifique las métricas y los KPI del proyecto.

    Crear un equipo y una estructura organizativa ágil.

    Desarrollar una estrategia de calidad del proyecto.

    Planificar las prácticas de desarrollo seguro y las normas de cumplimiento.

    Migrar y consolidar artefactos.

    Migrar e integrar medidas de control de origen. 

T01

Módulo 1: Introducción al control de fuentes
- ¿Qué es el control de la fuente?
- Beneficios del control de fuentes
- Tipos de sistemas de control de la fuente
- Introducción a los Repos Azules
- Migración de TFVC a Git
- Autenticación de tu Repositorio Git
Después de completar este módulo, los estudiantes serán capaces de:
- Describir los beneficios de usar el control de fuentes
- Migrar de TFVC a Git

Módulo 2: Scaling git para DevOps empresariales
- ¿Cómo estructurar su repo de git? ¿Mono Repo o Multi-Repo?
- Flujos de trabajo de Git Branching
- Colaborar con las solicitudes de extracción
- ¿Por qué preocuparse por GitHooks?
- Fomentando el código abierto interno
- Versión Git
- proyectos públicos
- Almacenamiento de archivos grandes en Git
Después de completar este módulo, los estudiantes serán capaces de:
- Escalar Git para Enterprise DevOps

Módulo 3: Implementar y administrar la infraestructura de construcciónLecciones
- El concepto de tuberías en DevOps
- Tuberías Azules
- Evaluar el uso de agentes alojados vs. privados
- Grupos de agentes
- Tuberías y Concurrencia
- A Azure DevOps le encantan los proyectos de código abierto
- Tuberías azules YAML vs. Diseñador Visual
- Configurar agentes privados
- Integrar a Jenkins con Azure Pipelines
- Integración del control de fuentes externas con Azure Pipelines
- Analice e integre las construcciones multietapa de Docker
Después de completar este módulo, los estudiantes serán capaces de:
- Implementar y gestionar la infraestructura de construcción

Módulo 4: Gestión de la configuración y los secretos de la aplicación
- Demo: Ataque de Inyección SQL
- Implementar un proceso de desarrollo seguro y conforme a las normas
- Repensar los datos de configuración de la aplicación
- Gestione los secretos, fichas y certificados
- Implementar herramientas para la gestión de la seguridad y el cumplimiento en un pipeline
Después de completar este módulo, los estudiantes serán capaces de:
- Administrar la configuración y los secretos de la aplicación

Módulo 5: Implementar una estrategia de DevOps móvil
- Introducción a Visual Studio App Center
- Gestionar conjuntos de dispositivos móviles de destino y grupos de distribución
- Gestionar los conjuntos de dispositivos de prueba de IU de destino
- Provisión de dispositivos de prueba para el despliegue
- Provisión de dispositivos de prueba para el despliegue

T02

Módulo 1: Implementación de la integración continua en un pipeline de Azure DevOps

En este módulo, se le presentarán los principios de la integración continua, incluyendo: beneficios, desafíos, mejores prácticas de construcción y pasos de implementación. También aprenderá a implementar una estrategia de construcción con flujos de trabajo, desencadenantes, agentes y herramientas.
- Visión general de la integración continua
- Implementación de una estrategia de construcción
Laboratorio : Permitir la integración continua con Azure PipelinesLab : Creación de un trabajo de construcción Jenkins y activación de la IC
Después de completar este módulo, los estudiantes
- Explicar por qué la integración continua es importante
- Implementar la integración continua usando Azure DevOps

Módulo 2: Gestión de las políticas de calidad y seguridad del código

En este módulo, aprenderá a gestionar la calidad del código, incluyendo: deuda técnica, SonarCloud y otras soluciones de herramientas. También aprenderá a gestionar las políticas de seguridad con código abierto, OWASP y WhiteSource Bolt.
- Gestión de la calidad del código
- Administración de las políticas de seguridad
Laboratorio : Gestión de deuda técnica con Azure DevOps y SonarCloudLab : Comprobación de vulnerabilidades mediante WhiteSource Bolt y Azure DevOps
Después de completar este módulo, los estudiantes serán capaces de:
- Gestionar la calidad del código incluyendo: deuda técnica SonarCloud, y otras soluciones de herramientas.
- Administrar las políticas de seguridad con código abierto, OWASP y WhiteSource Bolt.
- Gestionar la calidad del código, incluyendo: deuda técnica, SonarCloud y otras soluciones de herramientas.

Módulo 3: Implementación de una estrategia de construcción de contenedores

En este módulo, aprenderá cómo implementar una estrategia de contenedores, incluyendo cómo los contenedores son diferentes de las máquinas virtuales y cómo los microservicios utilizan los contenedores. También aprenderás cómo implementar contenedores usando Docker.
- Implementación de una estrategia de construcción de contenedores
Laboratorio : Aplicaciones existentes en .NET con imágenes azules y de acoplamiento
Después de completar este módulo, los estudiantes serán capaces de:
- Implementar una estrategia de contenedores incluyendo cómo los contenedores son diferentes de las máquinas virtuales y cómo los microservicios utilizan los contenedores.
- Implementar los contenedores usando Docker.

T03

Módulo 1: Diseñar una estrategia de liberación

- Introducción a la entrega continua
- Introducción a la entrega continua
- Recomendaciones de la estrategia de publicación
- Construyendo una tubería de liberación de alta calidad
- Elección de un patrón de despliegue
- Elección de la herramienta de gestión de liberaciones adecuada
- Construyendo una estrategia de liberación
- Diferenciar entre un lanzamiento y un despliegue
- Definir los componentes de un pipeline de liberación
- Explique las cosas a considerar cuando diseñe su estrategia de lanzamiento
- Clasificar una liberación versus un proceso de liberación, y esbozar cómo controlar la calidad de ambos
- Describa el principio de las puertas de liberación y la manera de tratar las notas de liberación y la documentación
- Explicar los patrones de despliegue, tanto en el sentido tradicional como en el moderno
- Seleccione una herramienta de gestión de liberaciones


Módulo 2: Configurar un workflow de gestión de liberaciones


- Introducción
- Crear una pipeline de liberación
- Provisión y configuración de entornos
- Gestionar y modular las tareas y plantillas
- Integrar Secretos con el pipeline de liberación
- Configurar la integración automatizada y la automatización de las pruebas funcionales
- Automatizar la inspección de la salud
- Creación de un flujo de trabajo de gestión de liberaciones
- Explique la terminología utilizada en Azure DevOps y otras herramientas de gestión de liberaciones
- Describa qué es una tarea de construcción y liberación, lo que puede hacer y algunas tareas de implementación disponibles
- Clasificar un Agente, Cola de Agentes y Pool de Agentes
- Explique por qué a veces necesita varios trabajos de liberación en un pipeline de liberación
- Diferenciar entre trabajo de liberación de multiagente y multi-configuración
- Utilice variables de liberación y variables de etapa en su pipeline de liberación
- Despliegue en un entorno seguro, utilizando una conexión de servicio
- Prueba de inserción en la tubería
- Enumere las diferentes maneras de inspeccionar la salud de su tubería y la liberación utilizando, alertas, ganchos de servicio e informes
- Crear una puerta de liberación


Módulo 3: Implementar un patrón de despliegue apropiado


- Introducción a los patrones de despliegue
- Implementar la implementación de Blue Green
- Implementación de la versión canaria
- Implementar el despliegue de exposición progresiva
- Describir los patrones de despliegue
- Implementar la implementación de Blue Green
- Implementación de la versión canaria
- Implementar el despliegue de exposición progresiva


Módulo 4: Laboratorio práctico

Laboratorio: Microsoft 365 Gestión de servicios e inquilinos
- Ejercicio 1: Configurar un arrendatario de prueba de Microsoft 365
- Ejercicio 2: Gestión de usuarios, grupos y administración de Microsoft 365
- Ejercicio 3: Configuración de la gestión de derechos y cumplimiento
- Ejercicio 4: Monitoreo y solución de problemas de Microsoft 365

 

T04
Módulo 1: Diseño de una estrategia de gestión de la dependencia
- Introducción
- Dependencias de embalaje
- Gestión de paquetes
- Implementar la estrategia de versionado
- Recomendar herramientas y prácticas de manejo de artefactos
- Paquetes comunes abstractos para permitir compartir y reutilizar
- Inspeccionar la base de código para identificar las dependencias del código que pueden ser convertidas en paquetes
- Identificar y recomendar tipos y versiones de paquetes estandarizados en toda la solución
- Refactorizar las tuberías de construcción existentes para implementar la estrategia de versión que publica los paquetes
- Gestionar la seguridad y el cumplimiento
Módulo 2: Gestionar la seguridad y el cumplimiento
- Introducción
- Seguridad de los paquetes
- Software de código abierto
- Integración de exploraciones de licencias y vulnerabilidades
- Inspeccionar los paquetes de software de código abierto para la seguridad y el cumplimiento de la licencia para alinearlos con los estándares corporativos
- Configurar la tubería de construcción para acceder a la seguridad de los paquetes y a la clasificación de las licencias
- Configurar el acceso seguro a los paquetes de alimentación

T05

Módulo 1: Infraestructura y Configuración Herramientas Azules
- Objetivos de aprendizaje
- Infraestructura como Código y Gestión de la Configuración
- Creación de recursos azules utilizando plantillas ARM
- Crear recursos de Azure usando Azure CLI
- Cree recursos de Azure usando Azure PowerShell
- Herramientas de automatización adicionales
- Control de versiones
- Despliegue de laboratorio a Azure usando plantillas ARM
- Preguntas de revisión del módulo

Después de completar este módulo, los estudiantes serán capaces de:
- Aplicar la infraestructura y la configuración como principios de código
- Despliegue y administre la infraestructura utilizando las tecnologías de automatización de Microsoft como plantillas de ARM, PowerShell y Azure CLI

Módulo 2: Modelos y servicios de implementación de Azure
- Objetivos de aprendizaje
- Modelos y opciones de implementación
- Servicios de Infraestructura como Servicio (IaaS) de Azure
- Automatización Azure con DevOps
- Configuración de estado deseada (DSC)
- Servicios de Plataforma como Servicio (PaaS) de Azure
- Tela de servicio azul
- Lab Azure Automation - Implementación de IaaS o PaaS
- Preguntas de revisión de Modelos
Después de completar este módulo, los estudiantes serán capaces de:
- Describir los modelos de implementación y servicios disponibles con Azure

Módulo 3: Crear y gestionar la infraestructura de servicios de Kubernetes
- Objetivos de aprendizaje
- Servicio de Kubernetes Azules
- Despliegue de laboratorio y escalado Cluster AKS
- Preguntas de revisión del módulo
Después de completar este módulo, los estudiantes serán capaces de:
- Desplegar y configurar un cluster de Kubernetes gestionado

Módulo 4: Herramientas de terceros y de código abierto disponibles con Azure
- Objetivos de aprendizaje
- Chef
- Títere
- Ansible
- Cloud-Init
- Terraform
- Provisión de laboratorio y configuración de una aplicación en azul usando X
- Preguntas de revisión del módulo
Después de completar este módulo, los estudiantes serán capaces de:
- Desplegar y configurar la infraestructura utilizando herramientas y servicios de terceros con Azure, como Chef, Puppet, Ansible, SaltStack y Terraform

Módulo 5: Implementar el cumplimiento y la seguridad en su infraestructura
- Principios de seguridad y cumplimiento con DevOps
- Centro de Seguridad Azure
- Laboratorio Integrar una extensión o herramienta de escaneo en un pipeline/centro de seguridad de AZ DevOps
- Preguntas de revisión del módulo
Después de completar este módulo, los estudiantes serán capaces de:
- Definir una estrategia de infraestructura y configuración y un conjunto de herramientas adecuadas para una infraestructura de aplicaciones y un pipeline de versiones.
- Implementar el cumplimiento y la seguridad en su infraestructura de aplicaciones

Módulo 6: Finalización del curso
- Examen final

Pre-requisitos

Parte superior

Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.

 

Cookie Control toggle icon