Portada del curso Desarrollando Aplicaciones en Azure

Curso en línea

Desarrollando Aplicaciones en Azure

Usa servicios de Azure para desarrollar aplicaciones web modernas.

Impartido por Felipe Gavilán

Opciones de acceso

Elige cómo quieres aprender

Compra este curso una sola vez o accede al catálogo completo mediante una suscripción.

Pago único

Compra individual

$9.99 USD

  • Acceso permanente a este curso.
  • El curso permanece en tu biblioteca.
  • Sin renovación automática.
Comprar este curso

Detalles del curso

Información principal del curso

Nivel
Intermedio
Duración aproximada
6 h 18 min
Contenido
85 clases
Actualizado

Herramientas que utilizarás

Tecnologías y versiones

  • Azure
  • .NET

Sobre este curso

Una ruta práctica y directa

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.

Contenido del curso

Currículo completo

5 secciones 85 clases

Sección 1 Introducción a Azure 10 clases
  1. Introducción Vista previa gratis
  2. ¿Qué es la computación en la nube? Vista previa gratis
  3. Modelos de servicio en la nube Vista previa gratis
  4. Modelos de despliegue Vista previa gratis
  5. Beneficios de publicar nuestras aplicaciones en la nube Vista previa gratis
  6. ¿Qué es Azure? Vista previa gratis
  7. Maneras de interactuar con Azure Vista previa gratis
  8. Costos Vista previa gratis
  9. ¿Qué necesitamos para comenzar? Vista previa gratis
  10. Resumen Vista previa gratis
Sección 2 Azure App Services 18 clases
  1. Introducción Contenido restringido
  2. ¿Qué es un Azure App Service? Contenido restringido
  3. Planes y costos Contenido restringido
  4. Nombrando recursos Contenido restringido
  5. Visualizando nuestra aplicación Contenido restringido
  6. Creando el App Service via el Azure Portal Contenido restringido
  7. Publicando el App Service con Visual Studio Contenido restringido
  8. Publicando el App Service con Visual Studio Code Contenido restringido
  9. Publicando el App Service con el Azure CLI Contenido restringido
  10. Variables de entorno Contenido restringido
  11. Consola del App Service Contenido restringido
  12. Kudu Contenido restringido
  13. Application Insights Contenido restringido
  14. Logs Contenido restringido
  15. Escalamiento vertical Contenido restringido
  16. Escalamiento horizontal Contenido restringido
  17. Advertencia acerca del escalamiento horizontal Contenido restringido
  18. Resumen Contenido restringido
Sección 3 Azure SQL Database 14 clases
  1. Introducción Contenido restringido
  2. ¿Qué es Azure SQL Database? Contenido restringido
  3. Planes y costos Contenido restringido
  4. Visualizando nuestra aplicación Contenido restringido
  5. Creando un servidor de SQL y una base de datos usando el portal Contenido restringido
  6. Creando un servidor de SQL y una base de datos usando el Azure CLI Contenido restringido
  7. Conectando a la base de datos desde VS Contenido restringido
  8. Conectando a la BD desde SQL Server Management Studio Contenido restringido
  9. Conectando a la base de datos desde nuestro App Service Contenido restringido
  10. Usando identidades manejadas Contenido restringido
  11. Viendo los datos de nuestra BD en Azure Contenido restringido
  12. Restaurando un Backup Contenido restringido
  13. Escalabilidad de la Base de Datos Contenido restringido
  14. Resumen Contenido restringido
Sección 4 Azure Storage 16 clases
  1. Introducción Contenido restringido
  2. ¿Qué es Azure Storage? Contenido restringido
  3. Planes y costos Contenido restringido
  4. Visualizando nuestra aplicación Contenido restringido
  5. Creando el Azure Storage Account desde el portal de Azure Contenido restringido
  6. Creando el Azure Storage Account desde el CLI Contenido restringido
  7. Subir archivos a Blob Storage via el Portal Contenido restringido
  8. Subir archivos a Blob Storage via ASP.NET Core Contenido restringido
  9. Introducción a los Queues Contenido restringido
  10. Trabajando con Queues desde el portal Contenido restringido
  11. Leyendo mensajes del Queue desde .NET Contenido restringido
  12. Escribiendo mensajes a un Queue desde ASP.NET Core Contenido restringido
  13. Introducción a Tablas de Azure Storage Contenido restringido
  14. Trabajando con tablas desde el portal Contenido restringido
  15. Trabajando con tablas desde ASP.NET Core Contenido restringido
  16. Resumen Contenido restringido
Sección 5 Azure Functions 27 clases
  1. Introducción Contenido restringido
  2. ¿Qué es Serverless? Contenido restringido
  3. Introducción a las Funciones de Azure Contenido restringido
  4. Planes Contenido restringido
  5. Seguridad Contenido restringido
  6. Creando nuestra primera Function App via el portal Contenido restringido
  7. Creando una función de Azure en Visual Studio – Http Trigger Contenido restringido
  8. Publicando la función desde Visual Studio Contenido restringido
  9. Conectándonos a una base de datos desde una función Contenido restringido
  10. Expresiones de Cron Contenido restringido
  11. Creando una función recurrente – Timer Trigger Contenido restringido
  12. Creando una función que envíe un correo de manera recurrente Contenido restringido
  13. Creando una función en para procesar queues – Queue Trigger (parte 1) Contenido restringido
  14. Creando una función en para procesar queues – Queue Trigger (parte 2) Contenido restringido
  15. Creando una función para optimizar una imagen Contenido restringido
  16. Introducción a los Bindings Contenido restringido
  17. Ejemplo de un Input Binding - SqlInput Contenido restringido
  18. Cola Poison y Output Binding – Queue Contenido restringido
  19. Los límites de las funciones de Azure Contenido restringido
  20. Introducción a las funciones duraderas (Durable Functions) Contenido restringido
  21. Patrones de uso (parte 1) Contenido restringido
  22. Patrones de uso (parte 2) Contenido restringido
  23. Analizando nuestra primera función durable Contenido restringido
  24. Creando nuestra primera función durable: Chaining Contenido restringido
  25. Usando una función duradera para un proceso paralelo - parte 1 Contenido restringido
  26. Usando una función duradera para un proceso paralelo - parte 2 Contenido restringido
  27. Resumen Contenido restringido

Al finalizar, podrás…

Lo que aprenderás

  • Aprenderá a desplegar y escalar aplicaciones de .NET en Azure de forma correcta y segura
  • Comprenderá cómo usar Azure Storage (Blob, Queue y Table) para resolver escenarios reales en aplicaciones de .NET
  • Dominará el modelo Serverless mediante Azure Functions y Durable Functions
  • Aprenderá a configurar la conexión entre servicios de Azure, como una conexión a una base de datos

Aplica lo aprendido

Resultado práctico

Al finalizar este curso sabrás usar distintos recursos de Azure para desarrollar aplicaciones web modernas.

Antes de comenzar

Requisitos previos

  • Idealmente debe conocer C# (no tiene que ser nivel avanzado, pero debes saber crear clases, funciones, interfaces, etc.)
  • Debe tener nociones de bases de datos

¿Es para ti?

Este curso es para ti si…

  • Toda persona que quiera usar Azure para desarrollar aplicaciones (especialmente de .NET)
Volver al catálogo