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

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:

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