
Este curso está diseñado para desarrolladores .NET que desean aprender a diseñar, desarrollar y desplegar aplicaciones modernas en Azure.
A lo largo del curso, el estudiante aprenderá acerca de fundamentos de la computación en la nube y cómo Azure implementa estos conceptos, para luego avanzar hacia el uso práctico de los servicios más relevantes para aplicaciones .NET. Se cubrirá la creación y administración de recursos en Azure, el despliegue de aplicaciones en Azure App Service, y el análisis de escalamiento vertical y horizontal, rendimiento, monitoreo y estrategias de backup. También, usaremos Azure SQL Database para el manejo de los datos relacionales, y exploraremos estrategias de cómo conectar el Azure App Service con la base de datos, como usar identidades manejadas.
El curso profundiza en el uso de Azure Storage, abordando de manera práctica el trabajo con Blob Storage, Queue Storage y Table Storage, incluyendo escenarios reales como subida y descarga de archivos, procesamiento asíncrono mediante colas y manejo de datos semi-estructurados sin recurrir a bases de datos relacionales. El estudiante aprenderá a integrar estos servicios de forma correcta desde aplicaciones .NET, siguiendo buenas prácticas de diseño y seguridad.
Asimismo, se introduce el modelo Serverless a través de Azure Functions, explicando sus triggers, bindings, consideraciones de seguridad y limitaciones. Posteriormente, hablamos acerca de las Azure Durable Functions, permitiendo al estudiante comprender cómo modelar procesos complejos, orquestaciones, flujos de larga duración y patrones como fan-out / fan-in de manera confiable y escalable.
Al finalizar el curso, el estudiante contará con una visión sólida y práctica de Azure orientada al desarrollo con .NET, siendo capaz de elegir los servicios adecuados, integrar almacenamiento y procesamiento asíncrono, implementar soluciones serverless y diseñar aplicaciones escalables, mantenibles y listas para producción en la nube.