Azure DevOps Engineer

Exam AZ-400

7 Días

Descripción

Este curso está enfocado a profesionales de DevOps que combinan personas, procesos y tecnologías para ofrecer continuamente productos y servicios valiosos que satisfagan las necesidades del usuario final y los objetivos empresariales

Requisitos previos

Los estudiantes deben tener conocimientos fundamentales sobre Azure, el control de versiones, el desarrollo de software ágil y los principios básicos de desarrollo de software. Sería útil tener experiencia en una organización que ofrezca software.

A quien va dirigido

Los candidatos son profesionales de DevOps que combinan personas, procesos y tecnologías para entregar continuamente productos y servicios valiosos que satisfacen las necesidades del usuario final y los objetivos comerciales.

Objetivos

Su capacidad para realizar las siguientes tareas técnicas:

  • Diseñar una estrategia DevOps,
  • Implementar procesos de desarrollo DevOps
  • Implementar integración continua
  • Implementar entrega continua
  • Implementar administración de dependencias
  • Implementar infraestructura de aplicaciones
  • Implementar retroalimentación continua.

Temario

Implementing DevOps Development Processes Curso AZ-400T01

Módulo 1: Introducción al control de código fuente

  • Lecciones
  • ¿Qué es Source control?
  • Beneficios del control de código fuente
  • Los tipos de sistemas de control de código fuente
  • Introducción a Azure Repos
  • La migración de TFVC a GIT
  • Autenticarse en Git Repos

Después de completar este módulo, los estudiantes podrán:

  • Describir los beneficios de usar el control de código fuente
  • Migre de TFVC a GIT

Módulo 2: Escalado de Git para DevOps empresarial

  • Lecciones
  • Cómo estructurar su repositorio Git
  • Flujos de trabajo de ramificación Git
  • La colaboración con solicitudes de extracción
  • ¿Por qué se preocupan por GitHooks?
  • Fomentar el código abierto interno
  • Versión de Git
  • Los proyectos públicos
  • Los archivos en Git

Después de completar este módulo, los estudiantes podrán:

  • Escalar GIT para Enterprise DevOps
  • Lecciones
  • El concepto de canalizaciones en DevOps
  • Azure pipelines
  • Evalúe el uso de Hosted vs agentes privados
  • Grupos de agentes
  • Pipelines & Concurrency
  • Los proyectos de Azure DevOps y Open Source
  • YAML de Azure pipelines vs diseñador visual
  • Configurar agentes privados
  • Integre Jenkins con Azure pipelines
  • El control de código fuente externo de integración con Azure pipelines
  • Analizar e integrar compilaciones de Docker de varias etapas

Módulo 3: Implemente y administre la infraestructura de compilación

Después de completar este módulo, los estudiantes podrán:

  • Implemente y administre la infraestructura de compilación
  • Lecciones
  • Introducción a la seguridad
  • Implemente un proceso de desarrollo seguro y conforme
  • Repensar los datos de configuración de la aplicación
  • Gestiona secretos, tokens y certificados
  • Implemente herramientas para administrar la seguridad y el cumplimiento en una canalización

Módulo 4: administrar la configuración de la aplicación y los secretos

Después de completar este módulo, los estudiantes podrán:

  • Administrar la configuración de aplicaciones y secretos

Módulo 5: implemente una estrategia de DevOps móvil

  • Lecciones
  • Introducción a Mobile DevOps
  • Introducción a Visual Studio App Center
  • Administrar conjuntos de dispositivos móviles de destino y grupos de distribución
  • Administrar conjuntos de dispositivos de prueba de IU de destino
  • Aprovisione dispositivos de probador para la implementación
  • Crear grupos de distribución públicos y privados

Después de completar este módulo, los estudiantes podrán:

Implemente una estrategia de DevOps móvil

Implementing Continuous Integration Curso AZ-400T02-AC

Módulo 1: implementación de la integración continua en una canalización de VSTS

En este módulo, se le introducirá en los principios de integración continua que incluyen: beneficios, desafíos, crear mejores prácticas y pasos de implementación. También aprenderá a implementar una estrategia de compilación con flujos de trabajo, desencadenadores, agentes y herramientas.

  • Lecciones
  • Visión general de integración continua
  • Implementar una estrategia de compilación
  • Lab: habilitar la integración continua con Azure pipelines
  • Lab: crear un trabajo de compilación de Jenkins y desencadenar CI

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

En este módulo, aprenderá a administrar la calidad del código, incluyendo: deuda técnica, SonarCloud y otras soluciones de herramientas. También aprenderá a administrar directivas de seguridad con Open Source, OWASP y WhiteSource Bolt.

  • Lecciones
  • Administrar la calidad del código
  • Administración de directivas de seguridad
  • Lab: administración de la deuda técnica con VSTS y SonarCloud
  • Lab: comprobación de vulnerabilidades con WhiteSource Bolt y VSTS

Módulo 3: implementación de una estrategia de compilación de contenedor

En este módulo, aprenderá a implementar una estrategia de contenedor que incluye cómo los contenedores son diferentes de las máquinas virtuales y cómo los microservicios usan contenedores. También aprenderá a implementar contenedores con Docker.

  • Lecciones
  • Implementar una estrategia de compilación de contenedor
  • Lab: aplicaciones .NET existentes con Azure y Docker images

Implementing Continuous Delivery Curso AZ-400T03-AC

Módulo 1: diseñar una estrategia de lanzamiento

  • Lecciones
  • Introducción a la entrega continua
  • Publicar recomendaciones de estrategia
  • La creación de una canalización de liberación de alta calidad
  • Elegir un patrón de implementación
  • Elegir la herramienta de gestión de lanzamientos correcta
  • Lab: crear una estrategia de lanzamiento

Módulo 2: configurar un flujo de trabajo de administración de lanzamientos

  • Lecciones
  • Cree una canalización de versión
  • Aprovisionar y configurar entornos
  • Gestione y modularice tareas y plantillas
  • Integre Secrets con la canalización de versiones
  • Configure la automatización de pruebas funcionales y de integración automatizada
  • Automatizar la inspección de la salud
  • Lab: automatizar las implementaciones de infraestructura en la nube con terraform y Azure pipelines
  • Lab: configuración de secretos en la canalización con Azure Key Vault
  • Lab: configuración y ejecución de pruebas de carga
  • Lab: configuración y ejecución de pruebas funcionales
  • Lab: uso de Azure monitor como Release Gate
  • Lab: crear un release Dashboard

Módulo 3: implemente un patrón de implementación adecuado

  • Lecciones
  • Introducción a los patrones de implementación
  • Implemente Blue Green Deployment
  • Implemente Canary Release
  • Dark lanzamiento
  • AB Testing
  • Despliegue de exposición progresiva
  • Lab: las implementaciones Blue-Green
  • Lab: Traffic Manager

Implementing Dependency Management Curso AZ-400T04-AC

Módulo 1: diseñar una estrategia de gestión de dependencias

  • Lecciones
  • Introducción
  • Las dependencias de empaquetado
  • Gestión de paquetes
  • Implemente una estrategia de control de versiones
  • Lab: actualización de paquetes

Módulo 2: administrar la seguridad y el cumplimiento

  • Lecciones
  • Introducción
  • La seguridad del paquete
  • Software de código abierto La integración de exploraciones de licencia y vulnerabilidad

Implementing Application Infrastructure Curso AZ-400T05-AC

Módulo 1: herramientas de Azure de Infraestructura y configuración

  • Lecciones
  • Objetivos de aprendizaje
  • Infraestructura como administración de código y configuración
  • Cree recursos de Azure con plantillas ARM
  • Cree recursos de Azure con la CLI de Azure
  • Cree recursos de Azure con Azure PowerShell
  • Herramientas de automatización adicionales
  • Control de versiones
  • Implementación de laboratorio en Azure mediante plantillas ARM
  • Preguntas de revisión del módulo

Módulo 2: modelos y servicios de implementación de Azure

  • Lecciones
  • Objetivos de aprendizaje
  • Modelos y opciones de implementación
  • Los servicios de infraestructura como servicio (IaaS) de Azure
  • Azure Automation con DevOps
  • Configuración de estado deseada (DSC)
  • Los servicios de plataforma como servicio (PaaS) de Azure
  • Azure Service fabric
  • Lab Azure Automation: implementación de IaaS o PaaS

Módulo 3: creación y administración de la infraestructura de servicios de Kubernetes

  • Lecciones
  • Objetivos de aprendizaje
  • Azure Kubernetes Service
  • Implementar laboratorio y escalar el clúster de AKS
  • Preguntas de revisión del módulo

Módulo 4: herramientas de terceros y de código abierto disponibles con Azure

  • Lecciones
  • Objetivos de aprendizaje
  • Chef
  • Marioneta
  • Ansible
  • Cloud-init
  • Terraform
  • Lab provision y configure una aplicación en Azure mediante X

Módulo 5: implemente el cumplimiento y la seguridad en su infraestructura

  • Lecciones
  • Principios de seguridad y cumplimiento con DevOps
  • Azure Security Center
  • Lab integre una extensión o herramienta de análisis en un centro de seguridad o canalización de AZ DevOps

Implementing Continuous Feedback Curso AZ-400T06-AC

Módulo 1: recomendar y diseñar mecanismos de retroalimentación del sistema

  • Lecciones
  • El lazo interior
  • La mentalidad de experimentación continua
  • Diseñe prácticas para medir la satisfacción del usuario final
  • Diseñe procesos para capturar y analizar los comentarios de los usuarios
  • Diseñe el proceso para automatizar el análisis de aplicaciones
  • Lab: integración entre VSTS y Teams
  • Lab: indicadores de características

Módulo 2: implemente el proceso para enrutar los comentarios del sistema a los equipos de desarrollo

  • Lecciones
  • Implemente herramientas para realizar un seguimiento del uso del sistema, el uso de entidades y el flujo
  • Implemente el enrutamiento para datos de informe de bloqueo de aplicaciones móviles
  • Desarrolle paneles de control y estado
  • Integre y configure sistemas de tickets

Módulo 3: optimice los mecanismos de retroalimentación

  • Lecciones
  • Ingeniería de confiabilidad del sitio
  • Analice la telemetría para establecer una línea base
  • Realice la sintonización continua para reducir las alertas sin sentido o no accionables
  • Analice las alertas para establecer una línea base
  • PostMortems sin mancha y una cultura justa

Designing a DevOps Strategy AZ-400T07-AC

Módulo 1: Planeación de DevOps

En este módulo, los estudiantes aprenderán sobre la planificación de la transformación, la selección de proyectos y las estructuras de equipo.

  • Lecciones
  • Planificación de la transformación
  • Selección de proyecto
  • Team Structures
  • Lab: planificación ágil y gestión de carteras con Azure Boards

Módulo 2: planificación de la calidad y la seguridad

En este módulo, los estudiantes aprenderán sobre el desarrollo de una estrategia de calidad y la planificación para el desarrollo seguro.

  • Lecciones
  • Planificación de una estrategia de calidad
  • Planificación de desarrollo seguro
  • Lab: gestión de banderas de características con LaunchDarkly y AzureDevOps

Módulo 3: migración y consolidación de artefactos y herramientas

En este módulo, los alumnos aprenderán a migrar y consolidar artefactos, y a migrar e integrar medidas de control de código fuente.

  • Lecciones
  • Migración y consolidación de artefactos
  • Migración e integración de control de código fuente
  • Lab: integración de Azure Repos y Azure pipelines con Eclipse