©2025 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Desarrollo y Despliegue con Azure
Desarrollo y despliegue de aplicaciones distribuidas usando los servicios Cloud de Azure y las tecnologías de Microsoft .NET
Inscripciones abiertas
Azure es una de las plataformas cloud más importantes y con más servicios del momento. Nos ofrece el mejor soporte al ecosistema de Microsoft, usando los lenguajes, bases de datos y otras aplicaciones de la compañía, pero además la podemos usar para desarrollar y desplegar todo tipo de proyectos en cualquier stack de tecnologías.
Sus planes de uso tienen costes ajustados y muy predecibles, incluso ofrece planes gratuitos para casi cualquier servicio, de modo que podemos desarrollar todo tipo de aplicaciones de manera gratuita o pagando solamente unos pocos céntimos al mes.
Es por ello una excelente opción para quien quiere unos servicios cloud avanzados, relativamente sencillos de usar, con costes ajustados y soporte a cualquier tipo de proyecto. Si quieres aprender a trabajar con Azure portal, para desarrollar y desplegar proyectos modernos usando los mejores servicios de nube de Microsoft, este es el curso adecuado para ti.
Sus planes de uso tienen costes ajustados y muy predecibles, incluso ofrece planes gratuitos para casi cualquier servicio, de modo que podemos desarrollar todo tipo de aplicaciones de manera gratuita o pagando solamente unos pocos céntimos al mes.
Es por ello una excelente opción para quien quiere unos servicios cloud avanzados, relativamente sencillos de usar, con costes ajustados y soporte a cualquier tipo de proyecto. Si quieres aprender a trabajar con Azure portal, para desarrollar y desplegar proyectos modernos usando los mejores servicios de nube de Microsoft, este es el curso adecuado para ti.
Qué aprenderé en el Curso de Desarrollo y Despliegue con Azure
Objetivos del curso
Por qué debes aprender Desarrollo y Despliegue de Azure
Qué tengo que saber
Este curso está orientado a alumnos con fundamentos básicos de programación, con un contenido teórico práctico, orientado al conocimiento previo, y la aplicación del conocimiento mediante best practices.
Este curso está dirigido a alumnos que quieran iniciarse en el desarrollo Cloud de Azure, o con bases previas, que deseen ampliar y consolidar conocimientos.
Las implementaciones y prácticas llevadas a cabo están explicadas línea a línea, en los que previamente exponemos una fase teórica, para guiar al alumno en implementaciones de buenas prácticas.
Clases y contenidos
Presentamos de manera breve los temas que vamos a tratar en el curso de Desarrollo y Despliegue de Aplicaciones Distribuidas en Azure.
Introducción a Azure Portal
En este primer bloque del Curso de Desarrollo y Despliegue con Azure vamos a dar los primeros pasos creando nuestra cuenta de Azure, instalando las herramientas necesarias en nuestro entorno de desarrollo y conociendo los conceptos principales de la plataforma Cloud de Microsoft.
En esta primera clase se explicarán los pasos necesarios para que los alumnos accedan a su propia plataforma en Azure Portal, como owners de la suscripción en Azure.
- En esta clase los alumnos crean su cuenta propia en Azure Portal
- Configuramos la directiva de MFA (Multi Factor Authentication)
- Revisamos el panel Gestión de Costes
- Accedemos a Microsoft Entra Id
- Creamos un Grupo de Recursos
- Creamos una AppService
En este vídeo verás de una manera práctica y paso por paso la instalación y configuración de un entorno de desarrollo. El objetivo es que los alumnos instalen en su máquina el set de herramientas para desarrollar en Azure mediante .NET Core 8 en multi plataforma
- SKDs, Aplicaciones, Extensiones VsCode
Este vídeo es una introducción completa a Azure Portal, desde los puntos de vista de Administrador y el Developer.
- Navegamos las principales áreas de la plataforma desde el punto de vista de un Administrador
- Revisamos en detalle la gestión de costes
- Revisamos la suscripción y el control de acceso
- Navegamos la plataforma de Entra Id
- Creamos un Grupo de Usuarios
- Gestionamos el Control de Acceso mediante IAM asignando Roles al Grupo
- Revisamos los conceptos principales
App Service Web API
Vamos a comenzar a desarrollar nuestro proyecto del Curso de Azure. Se trata de un servicio web de arquitectura "Web API". Crearemos el proyecto, revisaremos su estructura y comenzaremos a desarrollar usando los servicios de Azure que nos permiten gestionar la aplicación.
El objetivo de esta clase es crear la base de la Web Api, que iremos desarrollando y ampliando como el proyecto del curso las siguientes clases, donde haremos prácticas como conectar a la base de datos Azure CosmosDb y Azure Storage así como usando otros servicios en la nube como Azure Functions.
- Creación WebApi Asp.Net Core
- Despliegue en Azure
Con este vídeo los alumnos tendrán una visión clara del funcionamiento de los app services en Azure. A lo largo de e esta clase navegamos el AppService, revisando todas las opciones que ofrece la plataforma para gestionar la aplicación
- Intro App Service
- Logs
- Control de acceso
- Práctica de implementación logging en web api
- Espacios y centros de implementación
- Variables de entorno
- Escalado vertical y horizontal
- Implementación locks app service
- Cuotas de uso
- Herramientas para desarrolladores
- Teoría de Api management y Cors
- Supervision
- Creación grupo de acciones
- Creación regla de alertas
- Metricas
- Registros
- Application insights
Cosmos DB
Azure Cosmos DB es una base de datos NoSQL completamente gestionada en el cloud, pensada para aplicaciones que requieren alta disponibilidad, escalabilidad global y baja latencia. Te explicamos en qué consiste y cómo lo vamos a implementar en nuestro proyecto de Servicio web basado en API.
Todos los detalles para que puedas comprender de forma teórica y práctica, el funcionamiento de Azure CosmosDb, una base de datos documental 100% orientada al Cloud.
- En esta clase realizamos una introducción teórica a Cosmos Db mediante la práctica de creación de una cuenta de Cosmos
- Revisamos la forma de implementación de best practices que aplicaremos a la estructura de nuestra base de datos
- Revisamos la implementación y optimización de un caso de uso práctico
- Conceptos principales
- Medición de Costes
- APIs Cosmos
- Creación CosmosDb Account
- Claves de acceso
- Replicación de datos
- Niveles de coherencia
- Creación Base de Datos
- Opciones de Particionamiento
- Revisión de caso práctico: The CMS System Case
El objetivo de esta clase es que los alumnos conecten la WebApi a CosmosDb, implementando acceso a base de datos y seguridad mediante JwtToken
- Implementamos:
- Acceso a datos
- Validación JWT Token
- Automapper
- Endpoints Api
Azure Functions
Azure Functions es un servicio de computación sin servidor (serverless) de Microsoft Azure que permite ejecutar fragmentos de código (funciones) en la nube sin necesidad de gestionar infraestructura. Te explicamos en qué consiste y cómo usarlo en el proyecto desarrollado en este curso.
En esta clase queremos que los alumnos comprendan de forma teórica el funcionamiento y las posibilidades de las Azure Functions.
- Realizamos una introducción teórica al set de Azure Functions
- Revisamos los conceptos más importantes de implementación y despliegue, mediante ejemplos de código y casos de uso
- Revisamos los planes de hospedaje y la gestión de costes
Te explicamos cómo desarrollar Azure Functions mediante las fases de: desarrollo local, test, y despliegue. Entendiendo los objetivos de todas las herramientas de desarrollo, y de las piezas que forman el conjunto funcional
- En esta clase realizamos la implementación de dos tipos de Azure Functions, en en base al Isolated Worker Model
- Timer Trigger Function
- Queue Trigger Function
Azure SDK Clients
Qué son y para qué sirven los SDK Clients de Azure. Veremos de una manera práctica cómo implementar en la aplicación del curso el SDK Client para enviar y procesar colas de trabajos: Azure Queue Client.
El objetivo de esta clase es realizar una introducción al SDK de Azure, así como revisar los principales SDK Clients en Azure, su forma de uso e implementación.
Cómo implementar un Azure Queue Client en el App Service Web Api, para conectar con la Queue de Azure Storage implementada en la Azure Function Queue Trigger.
- Implementamos un QueueClient
- Implementación y Conexion
- Refactoring Funcional del código del controlador
Máquinas virtuales en Azure
Por supuesto, Azure también nos permite implementar máquinas virtuales. Veremos cómo crearlas y cómo conectarnos a ella, así como otros aspectos para su administración.
En esta clase podrás crear una máquina virtual en Azure, revisando los conceptos más importantes para poder administrar las máquinas virtuales.
- Creamos una Máquina Virtual
- Revisión:
- Tipos de VM
- Configuración
- Gestión de costes
- Backups
- Escalado
- Gestión
- Supervision: Creación de Alertas
- Automatizazión
Con los pasos explicados en este vídeo podrás acceder a la máquina, y configurarla como WebServer
- Accedemos mediante RDP
- Configuramos IIS
- Creamos un WebSite de bienvenida
- Accedemos al WebSite desde nuestro PC
- A continuación realizamos el redespliegue automático de la VM, mediante Templates de Automatización
Conclusiones del curso
Una breve conclusión del curso, repasando los objetivos alcanzados y consejos para sacar partido a Azure.
En este vídeo se revisan los objetivos alcanzados como desarrolladores en la plataforma, realizando un resumen del set de tecnologías utilizadas.
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.