Skip to main Content

Designing and Implementing Microsoft DevOps Solutions (AZ-400)

  • Código del Curso M-AZ400
  • Duración 4 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.

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 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.

Calendario

Parte superior

Dirigido a

Parte superior
Este curso está pensado para todos aquellos interesados en implementar procesos de DevOps. También para aquellos que estén planificando realizar el examen de certificación de Microsoft Azure DevOps Solutions.

 

Objetivos del Curso

Parte superior

Algunos de los objetivos clave de este curso son:

  • Diferenciar entre un lanzamiento y un despliegue
  • Definir los componentes de un pipeline de liberación
  • Conocer los factores clave a la hora de diseñar su estrategia de lanzamiento
  • Clasificar una liberación versus un proceso de liberación, y esbozar cómo controlar la calidad de ambos
  • Explicar los patrones de despliegue, tanto en el sentido tradicional como en el moderno
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 Repositorios
- 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 repositorio 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ón

- El concepto de pipelines en DevOps
- Pipelines
- Evaluar el uso de agentes alojados vs. privados
- Grupos de agentes
- Pipelines y Concurrencia
- A Azure DevOps le encantan los proyectos de código abierto
- Pipelines  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  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
- Recomendaciones de la estrategia de publicación
- Construyendo una pipeline 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 del entorno de trabajo
- 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 pipeline
- Enumere las diferentes maneras de inspeccionar la salud de su pipeline 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
- Implementación de Blue Green
- Implementar el despliegue de exposición progresiva
- Describir los patrones de despliegue


Módulo 4: Laboratorio práctico

Laboratorio: Microsoft 365 Gestión de servicios
- 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: Monitorización 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
- 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 pipelines 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 pipeline 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 de Herramientas
- Infraestructura como Código y Gestión de la Configuración
- Creación de recursos utilizando plantillas ARM
- Crear recursos de Azure usando Azure CLI y Azure PowerShell
- Herramientas de automatización adicionales
- Control de versiones
- Despliegue de laboratorio a Azure usando plantillas ARM
- Preguntas tras la finalizació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
- 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
- Lab Azure Automation - Implementación de IaaS o PaaS
- Preguntas tras la finalización del módulo

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
- Servicio de Kubernetes
- Despliegue de laboratorio y escalado Cluster AKS
- Preguntas tras la finalizació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
- Chef, Puppet, Ansible
- Cloud-Init
- Terraform
- Provisión de laboratorio y configuración de una aplicación
- Preguntas tras la finalizació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 tras la finalizació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

Para completar este curso es necesario conocimiento sobre AZURE, control de versiones y desarrollo de Agile software.

Cookie Control toggle icon