Microsoft Corporation

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 hours
  950 €    760.00 €
Classroom or Live Virtual Class
Classroom or Live Virtual Class

12 Jul 2021 - 16 Jul 2021   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h |   950 €    760.00 € | Barcelona o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones

12 Jul 2021 - 16 Jul 2021   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h |   950 €    760.00 € | Madrid o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones

27 Sep 2021 - 01 Oct 2021   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h |   950 €    760.00 € | Barcelona o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones

AZ-900: Microsoft Azure Fundamentals AZ-104: Microsoft Azure Administrator AZ-204: Developing Solutions for Microsoft Azure AZ-400: Designing and Implementing Microsoft DevOps Solutions AZ-500: Microsoft Azure Security Technologies AZ-303: Microsoft Azure Architect Technologies AZ-304: Microsoft Azure Design
Consulta todo el itinerario de formación y certificación oficial de Microsoft aquí.

Description

Este curso proporciona el conocimiento y las habilidades para implementar procesos y prácticas de DevOps de integración continua, entrega y retroalimentación, así como la gestión de la dependencia. También enseña al estudiante a desplegar una infraestructura de aplicaciones en las pipelines de DevOps y a diseñar una estrategia de DevOps.

Los estudiantes aprenderán cómo usar el control de código fuente, escalar Git para una empresa e implementar y administrar la infraestructura de compilación; además de implementar la integración continua en una pipeline de DevOps de Azure, administrar la calidad del código y los principios de seguridad y también implementarán una estrategia de construcción de contenedores.

Más adelante se enseñará al alumno a diseñar una estrategia de release, configurar un flujo de trabajo de administración de release e implementar un patrón de implementación adecuado; además de diseñar una estrategia de administración de dependencias y administrar la seguridad y el cumplimiento normativo (compliance).

Otro de los objetivos del presente curso será implementar la infraestructura como código y la administración de la configuración, enseñar a aprovisionar una infraestructura de Azure mediante herramientas comunes de automatización y también a desplegar una infraestructura de aplicaciones mediante diversos servicios y metodologías de implementación de Azure. Los estudiantes también aprenderán en este punto a integrar herramientas de implementación de terceros con Azure, como Chef y Puppet para incorporar el cumplimiento normativo y la seguridad en la pipeline.

En la última parte del curso los estudiantes aprenderán a recomendar y diseñar mecanismos de retroalimentación del sistema, a implementar un proceso para enviar la retroalimentación del sistema a los equipos de desarrollo y a optimizar dichos mecanismos de retroalimentación. Por último, se enseñará al alumno a planificar la transformación, seleccionar un proyecto y crear estructuras de equipo, así como a desarrollar estrategias de calidad y seguridad; también se tratará la planificación para la migración, la consolidación de artefactos y el control de la fuente.

Valor añadido de PUE

Con el objetivo de facilitar a nuestros alumnos los conocimientos previos recomendados por Microsoft para un correcto aprovechamiento de la presente formación se incluye, de manera totalmente gratuita en el coste del curso, el acceso al siguiente contenido oficial:

Además, si eres miembro del programa PUE Alumni, también tienes incluido de manera totalmente gratuita en el coste del curso, el acceso a:

También se ofrece de forma gratuita para los miembros de PUE Alumni, el acceso al Practice Test oficial de Microsoft de MeasureUp AZ-400: Designing and Implementing Microsoft DevOps Solutions, una herramienta asociada a la presente acción formativa diseñada para que el alumno pueda ir acreditando sus conocimientos y realizar un adecuado seguimiento del curso.

PUE es Gold Learning Partner de Microsoft autorizado por dicha multinacional para impartir formación oficial en sus tecnologías.

Audience and prerequisites

Este curso está dirigido a aquellos estudiantes que estén interesados en implementar procesos DevOps o en la planificación de estos proyectos, en procesos de integración continua de DevOps, en implementar la administración de dependencias o en implementar, administrar o configurar una infraestructura de aplicaciones.

Para garantizar un adecuado seguimiento del curso, es recomendable que los alumnos cumplan los siguientes requisitos previos:

  • Conocimientos fundamentales sobre Azure, control de versiones y desarrollo de software Agile.
  • Experiencia trabajando en un IDE, con máquinas virtuales y contenedores y también cierta exposición a la automatización y al scripting.
  • Conocimiento de los procesos generales de desarrollo e implementación de aplicaciones.

Objectives

Una vez finalizado el curso, el alumno habrá adquirido los siguientes conocimientos:

  • Describir los beneficios de usar el controlador de versiones, migrar de TFVC a Git y escalar Git para empresas que hayan implementado DevOps.
  • Implementar y administrar una infraestructura creada, administrar la configuración y privacidad de una aplicación e implementar una estrategia móvil de DevOps.
  • Entender la importancia de la integración continua e implementarla utilizando Azure DevOps.
  • Crear un flujo de trabajo automatizado, integrar otras herramientas de construcción con Azure DevOps y crear procesos de construcción híbridos.
  • Describir qué significa la calidad del código y cómo se mide, detectar hediondeces de código (code smells) e integrar pruebas automatizadas para la calidad de código.
  • Diferenciar entre una release y un despliegue, definir los componentes de la release de una pipeline.
  • Clasificar una release versus un proceso de release y describir cómo controlar la calidad de ambos, describir el principio de las release gates y cómo tratar con las notas de la release y la documentación.
  • Explicar los patrones de despliegue (tanto en el sentido tradicional como en el moderno), elegir una herramienta de gestión de release y explicar la terminología utilizada en Azure DevOps y otras herramientas de administración de versiones.
  • Hacer pruebas de inserción en la pipeline, enumerar las diferentes formas de inspeccionar el estado de la pipeline y la release mediante el uso de alertas, enlaces de servicio e informes.
  • Recomendar herramientas y prácticas de gestión de artefactos, resumir paquetes comunes para permitir compartir y reutilizar e inspeccionar el código base para identificar las dependencias de código que se pueden convertir en paquetes
  • Identificar y recomendar tipos y versiones de paquetes estandarizados en toda la solución, refactorizar pipelines existentes para implementar la estrategia de versión que publique paquetes y gestionar la seguridad y el cumplimiento normativo.
  • Inspeccionar los paquetes de software de código abierto para verificar la seguridad y el cumplimiento de la licencia para alinearlos con los estándares corporativos, configurar la pipeline creada para acceder a la seguridad del paquete y la calificación de licencia y configurar el acceso seguro a las fuentes de paquetes.
  • Aplicar infraestructura y configuración como principios de código, implementar y administar la infraestructura utilizando las tecnologías de automatización de Microsoft, como las plantillas ARM, PowerShell y la CLI de Azure y describir los modelos y servicios de implementación que están disponibles con Azure.
  • Desplegar y configurar un cluster administrado de Kubernetes y 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 adecuado para la release pipeline y la infraestructura de aplicaciones, implementar el cumplimiento normativo y la seguridad en su infraestructura de aplicaciones.
  • Diseñar prácticas para medir la satisfacción del usuario final, procesos para capturar y analizar los comentarios de los usuarios de fuentes externas.
  • Diseño de enrutamiento para datos de informes de fallos de aplicaciones de cliente y recomendar herramientas y tecnologías de monitoreo y herramientas de seguimiento de uso de características y del sistema.
  • Configurar la integración de informes de errores para aplicaciones de cliente, desarrollar paneles de monitoreo y estado e implementar enrutamiento para datos de informes de fallos en aplicaciones de cliente y herramientas para rastrear el uso del sistema, el uso de características y el flujo.
  • Integrar y configurar sistemas de etiquetado con el sistema de gestión de trabajo del equipo de desarrollo y analizar alertas y telemetría para establecer una línea de base (baseline).
  • Planificar la transformación con objetivos y plazos compartidos, seleccionar un proyecto e identificar sus métricas y KPIs y crear un equipo y una estructura organizativa ágil.
  • Desarrollar una estrategia de calidad del proyecto, desarrollar un plan de prácticas seguras de desarrollo y normas de cumplimiento y migrar y consolidar artefactos y medidas de control.

Certification included

Este curso oficial es el recomendado por Microsoft para la preparación del siguiente examen de certificación oficial valorado en 245,63€ (IVA incl.), que incluimos en el precio del curso a todos los miembros del programa PUE Alumni.

La superación de este examen es un requisito imprescindible para obtener la certificación Microsoft Certified: DevOps Engineer Expert.

Para obtener esta certificación el alumno debe haber obtenido previamente la certificación Azure Administrator Associate o la Azure Developer Associate.

PUE es centro certificador oficial Pearson VUE facilitando la gestión del examen al candidato. El alumno podrá realizar su certificación, bien en nuestras instalaciones o, si lo prefiere, a través de la opción Online Proctored, que permite atender la certificación oficial de Microsoft desde cualquier ubicación con una simple conexión a internet.

Topics

Módulo 1: Planificación para DevOps

  • Planificación de la transformación
  • Selección de proyectos
  • Estructuras de equipos
  • Migración a Azure DevOps

Laboratorio: Planificación ágil y gestión de portfolio con Azure Boards

Módulo 2: Primeros pasos con Source Control

  • Qué es Source Control
  • Beneficios de Source Control
  • Tipos de sistemas de Source Control
  • Introducción a Azure Repos
  • Introducción a GitHub
  • Migrar de Team Foundation Version Control (TFVC) a Git en Azure Repos
  • Autenticar a Git en Azure Repos

Laboratorio: Control de versión con Git

Módulo 3: Escalar Git para enterprise DevOps

  • Cómo estructurar su Git Repo
  • Git Branching Workflows
  • Colaborar con Pull Requests en Azure Repos
  • Por qué ocuparse de GitHooks
  • Fomento de la fuente interna

Laboratorio: Revisión de código con solicitudes de Pull

Módulo 4: Consolidar artefactos y diseñar una estrategia de gestión de dependencias

  • Dependencias de embalaje
  • Gestión de embalaje
  • Migrar y consolidar artefactos

Laboratorio: Actualizar paquetes

Módulo 5: Implementación de integración continua con Azure Pipelines

  • El concepto de canalizaciones en DevOps
  • Azure Pipelines
  • Evaluar uso de agentes alojados en comparación con privados
  • Grupos de agentes
  • Canalización y concurrencia
  • Azure DevOps y Open Source Projects (proyectos públicos)
  • Azure Pipelines YAML en comparación con Visual Designer
  • Descripción general de integración continua
  • Implementar una estrategia de generación
  • Integración con Azure Pipelines
  • Integrar External Source Control con Azure Pipelines
  • Configurar agentes privados
  • Analizar e integrar Docker Multi-Stage Builds

Laboratorio: Habilitar integración continua con Azure Pipelines

Laboratorio: Integrar External Source Control con Azure Pipelines

Módulo 6: Administrar la configuración y los secretos de la aplicación

  • Introducción a seguridad
  • Implementar un proceso de desarrollo seguro y conforme
  • Repensar los datos de configuración de la aplicación
  • Administrar secretos, tokens y certificados
  • Implementar herramientas para administrar la seguridad y el cumplimiento en una canalización

Laboratorio: Integración de Azure Key Vault con Azure DevOps

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

  • Gestión de la calidad del código
  • Gestión de políticas de seguridad

Laboratorio: Administración de deuda técnica con Azure DevOps y SonarCloud

Módulo 8: Implementar una estrategia de Container Build

  • Implementar una estrategia de Container Build

Laboratorio: Modernizar aplicaciones existentes ASP.NET con Azure

Módulo 9: Gestionar versiones de artefactos, seguridad y cumplimiento

  • Seguridad de paquetes
  • Software de código abierto
  • Integrar escaneos de licencia y vulnerabilidad
  • Implementar una estrategia de control de versiones

Laboratorio: Administrar la seguridad y la licencia de código abierto con WhiteSource

Módulo 10: Diseñar una estrategia de versión

  • Introducción la entrega continua
  • Recomendaciones de estrategia de versión
  • Construir una canalización de versión de alta calidad
  • Elegir un patrón de implementación
  • Elegir la herramienta de administración de versiones correcta

Módulo 11: Configurar un flujo de trabajo de administración de versiones

  • Crear una canalización de lanzamiento
  • Aprovisionar y configurar entornos
  • Administrar y modularizar tareas y plantillas
  • Integrar Secretos con la canalización de versión
  • Configurar la integración automatizada y la automatización de pruebas funcionales
  • Automatizar inspección de estado

Laboratorio: Configurar canalizaciones como código con YAML

Laboratorio: Configuración de secretos en la canalización con Azure Key Vault

Laboratorio: Configuración y ejecución de pruebas funcionales

Laboratorio: Usar Azure Monitor como puerta de release

Laboratorio: Crear un panel de versión

Módulo 12: Implementar un patrón de implementación apropiado

  • Introducción a patrones de implementación
  • Implementar Blue Green Deployment
  • Alternar funciones
  • Versiones Canary
  • Lanzamiento oscuro
  • Pruebas AB
  • Progressive Exposure Deployment

Laboratorio: Feature Flag Management con LaunchDarkly y Azure DevOps

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

  • Implementar herramientas para rastrear el uso del sistema, el uso de funciones y el flujo
  • Implementar enrutamiento para datos de informe de bloqueo de aplicaciones móviles
  • Desarrollar paneles de supervisión y estado
  • Integrar y configurar sistemas de tickets

Laboratorio: Supervisión del rendimiento de la aplicación

Módulo 14: Infraestructura y configuración de Azure Tools

  • Infraestructura como código y gestión de la configuración
  • Crear recursos de Azure con plantillas ARM
  • Crear recursos de Azure con Azure CLI
  • Crear recursos de Azure con Azure PowerShell
  • Configuración de estado deseado (DSC)
  • Automatización de Azure con DevOps
  • Herramientas adicionales de automatización

Laboratorio: Implementaciones de Azure con plantillas de Resource Manager

Módulo 15: Modelos y servicios de implementación de Azure

  • Módulos y opciones de implementación
  • Servicios Azure de infraestructura como servicio (IaaS)
  • Servicios de plataforma como servicio de Azure (PaaS)
  • Servicios informáticos HPC y sin servidor
  • Azure Service Fabric

Laboratorio: Implementación de una aplicación Java Dockerizada en Azure Web App para contenedores

Módulo 16: Crear y administrar la infraestructura de servicio de Kubernetes

  • Azure Kubernetes Service

Laboratorio: Implementación de una aplicación de contenedores múltiples en Azure Kubernetes Service

Módulo 17: Infraestructura de terceros como herramientas de código disponibles con Azure

  • Chef
  • Puppet
  • Ansible
  • Terraform

Laboratorio: Infraestructura como código

Laboratorio: Automatizando las implementaciones de su infraestructura en la nube con Terraform y Azure Pipelines

Módulo 18: Implementar cumplimiento y seguridad en su infraestructura

  • Principios de seguridad y cumplimiento con DevOps
  • Centro de seguridad Azure

Laboratorio: Implementar seguridad y cumplimiento en una canalización de Azure DevOps

Módulo 19: Recomendar y diseñar mecanismos de realizar comentarios del sistema.

  • El bucle interno
  • Mentalidad de experimentación continua
  • Diseñar prácticas para medir la satisfacción del usuario final
  • Diseñar procesos para capturar y analizar los comentarios de los usuarios
  • Proceso de diseño para automatizar el análisis de aplicaciones

Laboratorio: Integración entre Azure DevOps y equipos

Módulo 20: Optimizar los mecanismos de realizar comentarios

  • Ingeniería de confiabilidad del sitio
  • Analizar la telemetría para establecer una línea de base
  • Realizar ajustes continuos para reducir alertas que carezcan de sentido o no sean procesables
  • Analizar alertas para establecer una línea de base
  • Retrospectivas sin culpa y una cultura justa

Open calls

12 Jul 2021 - 16 Jul 2021   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h |   950 €    760.00 € | Barcelona o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones

12 Jul 2021 - 16 Jul 2021   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h |   950 €    760.00 € | Madrid o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones

27 Sep 2021 - 01 Oct 2021   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h |   950 €    760.00 € | Barcelona o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones

27 Sep 2021 - 01 Oct 2021   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h |   950 €    760.00 € | Madrid o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones

22 Nov 2021 - 26 Nov 2021   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h | 950 € | Barcelona o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones

22 Nov 2021 - 26 Nov 2021   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h | 950 € | Madrid o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones

17 Jan 2022 - 21 Jan 2022   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h | 950 € | Barcelona o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones

17 Jan 2022 - 21 Jan 2022   |  

AZ-400: Designing and Implementing Microsoft DevOps Solutions

30 h | 950 € | Madrid o Live Virtual Class | Spanish
from Monday to Friday (09:00h - 15:00h)
Calendario de sesiones