Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Curso práctico sobre el desarrollo y despliegue de funciones serverless con Azure Functions, orientado a perfiles con base en Azure que quieren incorporar el paradigma serverless a su stack profesional. A partir del dominio previo de Entra ID y Blob Storage, el alumno aprende a construir y conectar funciones integrando los principales servicios del ecosistema Azure —Queue Storage, Blob, Event Grid, Cosmos DB y Application Insights—, gestionar dependencias externas, configurar App Settings de forma segura y depurar errores de ejecución. Al finalizar, el participante será capaz de desplegar una Azure Function funcional conectada a múltiples triggers, empaquetar código con dependencias externas y diagnosticar errores de ejecución a través de Application Insights.
Al finalizar el curso, el participante será capaz de:
Fundamentos serverless y modelo de ejecución Paradigma serverless frente a VMs y contenedores: gestión de infraestructura, escalado automático, estado, tiempos de arranque y coste por invocación; ciclo de vida de una Azure Function: cold start, warm instances y planes de hospedaje (Consumption, Premium, Dedicated); primera Function App en el portal: runtime, plan y App Settings; límites de ejecución por plan
Triggers e integraciones Trigger HTTP: authLevel, estructura del request y response JSON; trigger Timer: expresiones CRON de 6 campos; trigger Queue Storage: garantías de entrega, visibilidad y poison queue; trigger Blob: evento de carga y acceso al contenido; Event Grid: patrones fan-out y diferencias con Queue; lectura e interpretación del objeto evento según cada origen
Gestión de dependencias y despliegue Empaquetado ZIP con dependencias: pip install -t .python_packages/lib/site-packages y estructura correcta del archivo; despliegue mediante az functionapp deployment source config-zip; opción de build remoto como alternativa; App Settings como variables de entorno: configuración en portal y CLI, diferencia frente a hardcodear valores; Key Vault References como mejora de seguridad para secretos
Persistencia externa y observabilidad Integración con Cosmos DB: output binding frente a SDK directo, connection string en App Settings; integración con Blob Storage: binding de salida y lectura desde trigger; gestión de estado externo como principio de diseño serverless; falta de transaccionalidad entre servicios y estrategias de manejo; Application Insights: panel de Failures, vista End-to-end transaction, tabla traces con KQL y alertas sobre errores
→ AZR01 — Azure: Entra ID y Blob Storage (Iniciación, 8h)