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
Examinar todas las sesiones
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