Curso AZ-204T00-A: Desarrollo de soluciones para Microsoft Azure
En este curso se enseña a los desarrolladores a crear soluciones de un extremo a otro en Microsoft Azure. Los alumnos aprenderán a implementar soluciones de proceso de Azure, a crear Azure Functions, a implementar y administrar aplicaciones web, a desarrollar soluciones que usan Azure Storage, a implementar la autenticación y autorización, y a proteger sus soluciones mediante KeyVault e identidades administradas. Los alumnos también aprenderán a conectarse y consumir servicios de Azure y servicios de terceros, e incluirán modelos basados en eventos y mensajes en sus soluciones. El curso también trata la supervisión, la solución de problemas y la optimización de soluciones de Azure.
Perfil de audiencia
Los alumnos de este curso están interesados en el desarrollo de Azure o en pasar el Microsoft Azure de certificación para desarrolladores asociados.
Rol de trabajo: Desarrollador
Examinar todas las sesiones
Requisitos previos
Para tener éxito en este curso, los aprendices deben tener lo siguiente:
- Experiencia práctica con las soluciones IaaS y PaaS de Azure y Azure Portal.
- Experiencia en la escritura en un lenguaje compatible con Azure en el nivel intermedio. (C#, JavaScript, Python o Java)
- Capacidad de escribir código para conectarse y realizar operaciones en un producto de base SQL o NoSQL. (SQL Server, Oracle, MongoDB, Cassandra o similar)
- Experiencia en la escritura de código para controlar la autenticación, la autorización y otros principios de seguridad en el nivel intermedio.
- Un conocimiento general de HTML, el protocolo HTTP y las interfaces de API REST.
Si no está nunca en Azure y la informática en la nube, considere uno de los siguientes recursos:
- Información en: en línea gratuita de Azure Fundamentals (https://docs.microsoft.com/learn/paths/azure-fundamentals/)
- Curso dirigido por instructores: AZ-900: Aspectos básicos de Azure (https://docs.microsoft.com/learn/certifications/courses/az-900t01)
Esquema del curso
Módulo 1: creación de 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 la App Service plataforma.
Lecciones
- Azure App Service conceptos básicos
- Creación de una Azure App Service web
- 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 funciones de Azure
En este módulo se trata 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: desarrollo de 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 caliente, en frío o de archivo, y cómo usar la biblioteca cliente de Azure Blob Storage para administrar datos y metadatos.
Lecciones
- Conceptos básicos de Azure Blob Storage
- Administración del ciclo de vida de Azure Blob Storage
- Trabajo con Azure Blob Storage
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
Módulo 5: soluciones de IaaS
Este módulo indica a los alumnos cómo usar la creación de máquinas virtuales e imágenes de contenedor para usarlas en sus soluciones. Abarca la creación de máquinas virtuales, el uso de plantillas de ARM para automatizar la implementación de recursos, crear y administrar imágenes de Docker, publicar una imagen en el Azure Container Registry y ejecutar un contenedor en Azure Container Instances.
Lecciones
- Aprovisionamiento de máquinas virtuales en Azure
- Creación e implementación de plantillas de ARM
- Creación de imágenes de contenedor para soluciones
- Publicación de una imagen de contenedor en Azure Container Registry
- Creación y ejecución de imágenes de contenedor en Azure Container Instances
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 la información almacenada en Azure, y cómo y cuándo usar las firmas de acceso compartido.
Lecciones
- Microsoft Identity Platform v2.0
- Autenticación mediante la biblioteca de autenticación de Microsoft
- Uso de Microsoft Graph
- Autorización de operaciones de datos en Azure Storage
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
- API Management información general
- Definición de directivas para LAS API
- Protección de las API
Módulo 9: desarrollo de App Service Logic Apps
En este módulo se enseña a los alumnos a usar Azure Logic Apps programación, automatización y orquestación de tareas, procesos empresariales, flujos de trabajo y servicios en empresas u organizaciones.
Lecciones
- Azure Logic Apps información general
- Creación de conectores personalizados para Logic Apps
Módulo 10: desarrollo de soluciones basadas en eventos
Los alumnos aprenderán a compilar aplicaciones con arquitecturas basadas en eventos.
Lecciones
- Implementar soluciones que usan Azure Event Grid
- Implementar soluciones que usan Azure Event Hubs
- Implementación de soluciones que usan Azure Notification Hubs
Módulo 11: 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 12: 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 y a analizar y solucionar problemas de sus aplicaciones.
Lecciones
- Introducción a la supervisión en Azure
- Instrumentar una aplicación para la supervisión
- Análisis y solución de problemas de aplicaciones
- Implementar código que controle errores transitorios
Módulo 13: integración del almacenamiento en caché y la entrega de contenido en las soluciones
Los alumnos aprenderán a usar diferentes servicios de almacenamiento en caché para mejorar el rendimiento de sus aplicaciones.
Lecciones
- Desarrollo para Azure Cache for Redis
- Desarrollo para almacenamiento en CDN