Curso AZ-020T00-A: Microsoft Azure soluciones para desarrolladores de AWS

Un curso de tres días diseñado para enseñar a los desarrolladores de AWS (Amazon Web Services) a preparar soluciones de un extremo a otro en Microsoft Azure. En este curso, construirá soluciones de Azure App Service Web App y Azure Functions, usará almacenamiento de blobs o bases de datos de Cosmos en soluciones, implementará soluciones en la nube seguras que incluyen autenticación y autorización de usuarios, implementará API Management y desarrollará soluciones basadas en eventos y mensajes, y supervisará, solucionará problemas y optimizará las soluciones de Azure. Aprenderá cómo los desarrolladores usan los servicios de Azure, con un enfoque adicional en características y tareas que difieren de AWS, y lo que eso significa para usted al desarrollar aplicaciones que se hospedarán mediante servicios de Azure.

Perfil de audiencia

Los alumnos de este curso son desarrolladores experimentados de AWS interesados en el desarrollo de Azure.

Rol de trabajo: Desarrollador

Requisitos previos

Los alumnos deben tener una experiencia de desarrollo profesional de 1 a 2 años y experiencia con AWS. Deben poder programar en un lenguaje compatible con Azure.

Esquema del curso

Módulo 1: crear Azure App Service Web Apps

Los alumnos aprenderán a compilar una aplicación web en la Azure App Service web. Aprenderán cómo funciona la plataforma y cómo crear, configurar, escalar, proteger e implementar en App Service plataforma.

Lecciones

  • Azure App Service conceptos básicos
  • Creación de una Azure App Service Web App
  • Configuración y supervisión de App Service aplicaciones
  • Escalado de App Service aplicaciones
  • Azure App Service entornos de ensayo

Módulo 2: implementación de Azure Functions

En este módulo se describe la creación de aplicaciones de Functions y cómo integrar desencadenadores y entradas y salidas en la aplicación.

Lecciones

  • Información general sobre Azure Functions
  • Desarrollo de Azure Functions
  • Implementar Durable Functions

Módulo 3: desarrollar soluciones que usan Blob Storage

Los alumnos aprenderán cómo funciona Azure Blob Storage, cómo administrar los datos a través del ciclo de vida del almacenamiento de blobs en frío o de archivo y cómo usar la biblioteca cliente de Azure Blob Storage para administrar datos y metadatos. Además, los alumnos aprenderán a crear una plantilla de ARM (Azure Resource Manager).

Lecciones

  • Conceptos básicos de Azure Blob Storage
  • Administración del ciclo de vida de Azure Blob Storage
  • Trabajo con Azure Blob Storage
  • Creación de una plantilla de Azure Resource Manager

Módulo 4: desarrollo de soluciones que usan Cosmos db

Los alumnos aprenderán cómo se Cosmos la base de datos y cómo se administra la coherencia de los datos. Los alumnos también aprenderán a crear cuentas de Cosmos DB y a crear bases de datos, contenedores y elementos mediante una combinación de Azure Portal y el SDK de .NET.

Lecciones

  • Introducción a Azure Cosmos DB
  • Estructura de datos de Azure Cosmos DB
  • Trabajo con datos y recursos de Azure Cosmos DB
  • Creación e implementación de plantillas de ARM

Módulo 5: crear e implementar plantillas de Azure Resource Manager (ARM)

Los alumnos aprenderán a crear e implementar plantillas Azure Resource Manager que se pueden usar para acelerar la nueva implementación y crear coherencia entre recursos.

Lecciones

  • Creación e implementación de plantillas de ARM

Módulo 6: la autenticación y autorización de usuarios

Los alumnos aprenderán a aprovechar Microsoft Identity Platform v2.0 para administrar la autenticación y el acceso a los recursos. Los alumnos también aprenderán a usar la Biblioteca de autenticación de Microsoft y Microsoft Graph para autenticar a un usuario y recuperar información almacenada en Azure, y cómo y cuándo usar las firmas de acceso compartido.

Lecciones

  • Implementación de la plataforma idenity de Microsoft
  • Implementación de la biblioteca de autenticación de Microsoft
  • Protección de los datos de configuración de aplicaciones mediante Azure App Configuration

Módulo 7:: soluciones en la nube seguras

En este módulo se explica cómo proteger la información (claves, secretos, certificados) que usa una aplicación para acceder a los recursos. También se trata la protección de la información de configuración de la aplicación.

Lecciones

  • Administración de claves, secretos y certificados mediante keyVault API
  • Implementación de identidades administradas para recursos de Azure
  • Protección de los datos de configuración de aplicaciones mediante Azure App Configuration

Módulo 8: implementar API Management

Los alumnos aprenderán a publicar API, crear directivas para administrar la información compartida a través de la API y a administrar el acceso a sus API mediante el servicio azure API Management.

Lecciones

  • Implementar API Management
  • Definición de directivas para las API
  • Protección de las API

Módulo 9: desarrollo de soluciones basadas en eventos

Los alumnos aprenderán a compilar aplicaciones con arquitecturas basadas en eventos.

Lecciones

  • Implementar Azure Event Grid
  • Implementar Azure Event Hubs
  • Implementación del Centro de notificaciones de Azure

Módulo 10: desarrollar soluciones basadas en mensajes

Los alumnos aprenderán a compilar aplicaciones con arquitecturas basadas en mensajes.

Lecciones

  • Implementación de soluciones que usan Azure Service Bus
  • Implementación de soluciones que usan Colas de Azure Storage colas

Módulo 11: supervisión y optimización de soluciones de Azure

En este módulo se enseña a los alumnos a instrumentar su código para la telemetría.

Lecciones

  • Aplicaciones de Aplicación de Azure Ideas
  • Instrumentar una aplicación para la supervisión