AZ-400 Designing and Implementing Microsoft DevOps Solutions

Curso certificable
Curso oficial Microsoft
Logo Microsoft
N/D
25 horas
N/D
N/D

Este curso proporciona el conocimiento y las habilidades para diseñar e implementar procesos y prácticas de DevOps. Los alumnos descubrirán cómo planificar DevOps, usar el control de origen, escalar Git para una empresa, consolidar artefactos, diseñar una estrategia de gestión de dependencias, administrar secretos, implementar una integración continua, implementar una estrategia de construcción de contenedores, diseñar una estrategia de lanzamiento, configurar un flujo de trabajo de gestión de lanzamiento, implementar un patrón de implementación y optimizar los mecanismos de realizar comentarios.

Perfil del público

Estudiantes de este curso están interesados en diseñar e implementar procesos de DevOps o en aprobar el examen de certificación de Microsoft Azure DevOps Solutions.

Como ingeniero de DevOps, es un desarrollador o administrador de infraestructura que también tiene experiencia en trabajar con personas, procesos y productos para habilitar la entrega continua de valor en las organizaciones.

Tus responsabilidades para este rol incluyen la entrega de soluciones de Microsoft DevOps que proporcionan seguridad continua, integración, pruebas, entrega, implementación, supervisión y comentarios. Diseña e implementa el flujo de trabajo, la colaboración, la comunicación, el control de código fuente y la automatización.

Como ingeniero de DevOps, trabaja en equipos multiplataforma que incluyen:

  • Desarrolladores
  • Ingenieros de fiabilidad del sitio
  • Administradores de Azure
  • Ingenieros de seguridad

Debes tener experiencia en administración y desarrollo en Azure, con aptitudes sólidas en al menos una de estas áreas. También debes tener experiencia en la implementación de soluciones de GitHub y Azure DevOps.

CONTENIDOS

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

¿Quieres recibir asesoramiento personalizado?

Información de cursos

Responsable de los datos: NUNSYS S.A. | Finalidad: Responder a la solicitud que me envíes y ofrecerte información adicional en futuros artículos | Legitimación: Tu consentimiento de forma expresa | Destinatario: NUNSYS S.A. | Derechos: Tienes derecho al acceso, rectificación, supresión, limitación, portabilidad y olvido, para más información accede a la política de privacidad.