Imagen de portada del curso de desarrollo de soluciones en Microsoft Azure, cloud computing, DevOps, contenedores, arquitectura cloud, servicios Azure

Curso de Desarrollo de Soluciones en Microsoft Azure

Desarrollo de Soluciones en Microsoft Azure | Curso Práctico

Aprende a diseñar y desplegar apps en Microsoft Azure con App Service, Functions, AKS, seguridad, CI/CD y observabilidad. Enfoque 100% práctico.

Introducción

El curso Desarrollo de Soluciones en Microsoft Azure te guía para construir aplicaciones modernas en la nube: APIs, microservicios, serverless y contenedores, con seguridad, despliegues automatizados y observabilidad. Orientado a resultados y a escenarios reales (B2B/B2C).

Objetivo general del curso:

Capacitar al participante para diseñar, desarrollar, integrar, desplegar y operar soluciones modernas en Microsoft Azure, aplicando buenas prácticas de arquitectura cloud, seguridad, automatización CI/CD, observabilidad y optimización de rendimiento/costes, de forma que pueda llevar aplicaciones y servicios a producción con calidad, escalabilidad y resiliencia.

El contenido está orientado a proyectos reales: diseño de APIs, colas y eventos, persistencia, control de secretos, rendimiento, costes y trazabilidad end-to-end. Terminarás con una solución lista para producción y un conjunto de buenas prácticas aplicables a equipos y organizaciones.

Índice

Módulo Título Contenidos
Módulo 1 Fundamentos de desarrollo en Azure
  • Servicios de cómputo: App Service
  • Functions
  • Contenedores
  • Resource Groups
  • Regiones
  • Disponibilidad y escalado
  • Buenas prácticas de diseño y patrones cloud
Módulo 2 Azure App Service para aplicaciones web y APIs
  • Publicación y configuración (slots, settings, variables)
  • Autenticación y autorización integrada
  • Escalado,despliegue seguro y rollback
Módulo 3 Serverless con Azure Functions
  • Triggers (HTTP, Timer, Queue, Event) y bindings
  • Conexiones configuración y secretos
  • Orquestación y patrones serverless (según caso)
Módulo 4 Datos y almacenamiento
  • Azure Storage: blobs, tables, queues, files
  • Elección de persistencia por caso de uso (rendimiento/coste)
  • Estrategias de caché y optimización
Módulo 5 Integración y mensajería
  • Patrones asincrónicos y desacoplamiento
  • Colas/eventos, reintentos y manejo de fallos
  • Integración con servicios y APIs externas
Módulo 6 Seguridad y gestión de secretos
  • Entra ID (Azure AD): conceptos, roles, RBAC
  • Azure Key Vault: secretos, rotación y acceso seguro
  • Principio de mínimo privilegio y hardening
Módulo 7 Contenedores y despliegues modernos
  • Docker: imagen, build, registry
  • Opciones de despliegue en Azure (según escenario)
  • Estrategias blue/green y canary
Módulo 8 Automatización con CI/CD e Infrastructure as Code
  • Pipelines (conceptos) y despliegue automatizado
  • Variables, entornos y control de cambios
  • IaC (plantillas/Bicep/Terraform según entorno formativo)
Módulo 9 Observabilidad y operación
  • Application Insights: trazas, métricas y dependencias
  • Logs, alertas, dashboards y diagnóstico
  • Rendimiento, fiabilidad y SLOs básicos
Módulo 10 Proyecto final
  • Diseño y despliegue de una solución completa en Azure
  • Seguridad + CI/CD + monitorizaciónRevisión de arquitectura y checklist de producción

Qué aprenderás

  • Diseñar aplicaciones cloud-native en Azure con criterios de escalabilidad y resiliencia.
  • Desplegar y operar APIs y aplicaciones web con Azure App Service.
  • Implementar serverless con Azure Functions (triggers, bindings, orquestación).
  • Integrar mensajería y eventos con patrones asincrónicos (colas, pub/sub).
  • Gestionar datos con Azure Storage y opciones de persistencia según caso.
  • Proteger identidades, secretos y accesos con Entra ID (Azure AD) y Key Vault.
  • Contenerizar aplicaciones y desplegarlas con flujos modernos (Docker + Azure).
  • Automatizar infraestructura y despliegues con IaC y CI/CD.
  • Monitorizar, diagnosticar y optimizar con Application Insights y logs.
  • Aplicar buenas prácticas de seguridad, cumplimiento y control de costes.

 

Preguntas frecuentes (FAQ)

¿Es un curso para principiantes?
No necesitas ser experto en Azure, pero sí tener base de programación y APIs. Empezamos por fundamentos y avanzamos a despliegues productivos.

¿Trabajaremos con laboratorios reales?
Sí. El curso está orientado a prácticas y un proyecto final desplegado en Azure.

¿Sirve para equipos de desarrollo y DevOps?
Sí. Incluye despliegues automatizados, control de secretos y observabilidad, útiles para ambos perfiles.

¿Qué lenguajes se usan?
El enfoque es agnóstico. Los ejemplos pueden adaptarse a tu stack (C#, Java, Node.js, Python, etc.).

¿Necesito una cuenta de Azure?
Recomendable para realizar los laboratorios. Si tu organización ya dispone de suscripción, trabajaremos con ese entorno; si no, podrás usar un entorno de prueba según disponibilidad.

¿Veremos seguridad y buenas prácticas de producción?
Sí. Incluye autenticación/autorización, RBAC, Key Vault, mínimo privilegio, despliegues seguros y checklist de producción.

¿Se incluye certificación oficial de Microsoft?
No. Al finalizar se entrega un certificado de aprovechamiento del curso, pero no incluye examen oficial de fabricante.

Beneficios para empresas

  • Estandariza despliegues y reduce incidencias con CI/CD y observabilidad.
  • Mejora la seguridad operativa (gestión de secretos, RBAC, hardening).
  • Acelera la entrega de producto con arquitecturas escalables y mantenibles.
  • Reduce costes con decisiones basadas en consumo, rendimiento y elasticidad.

Detalles del Curso

  • Duración recomendada: 30 horas
  • Modalidades: Online en directo · Presencial (in-company) · Híbrido
  • Ritmo sugerido: 10 sesiones de 3 horas (adaptable)

Requisitos

  • Conocimientos básicos de desarrollo (cualquier lenguaje: C#, Java, Node.js, Python, etc.).
  • Conceptos básicos de HTTP/APIs y control de versiones (Git).
  • Recomendable: fundamentos de cloud (no imprescindible).

Alumnado

  • Desarrolladores/as backend, frontend o full-stack que despliegan en Azure.
  • Equipos de producto que necesitan acelerar el time-to-market en cloud.
  • DevOps/Platform Engineers que colaboran con equipos de desarrollo.
  • Consultores/as y perfiles técnicos que diseñan soluciones para clientes.