
Practical Azure Functions
Agus Kurniawan, Wely Lau
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~251
- Nivel
- Intermedio
De qué trata
Manual práctico enfocado en el desarrollo de soluciones serverless basadas en eventos con Microsoft Azure Functions (trabajando con el runtime Azure Functions 2.x sobre .NET Core y herramientas de 2019). Está dirigido a desarrolladores de software, programadores de backend e ingenieros cloud de nivel intermedio que dominan el lenguaje C# y el entorno Visual Studio y desean construir componentes de procesamiento escalables sin ocuparse de la infraestructura subyacente. Se requieren conocimientos previos de programación en C#, conceptos de peticiones HTTP/REST y familiaridad básica con la consola de Azure.
El libro enseña a preparar el entorno local con Visual Studio y Azure Functions Core Tools, profundizando en el modelo fundamental de disparadores (triggers) y enlaces de entrada y salida (input and output bindings). Explora la persistencia e intercambio de información con Azure Storage (blobs, colas y tablas) y la integración directa con Azure Cosmos DB para almacenar documentos JSON. Aborda casos de uso concretos mediante implementaciones para entornos web (APIs HTTP), soluciones móviles (servicios de sincronización y soporte de datos), descomposición de arquitecturas en microservicios serverless autónomos y canalizaciones de telemetría para Internet de las Cosas (IoT). Por último, explica la monitorización, depuración y seguimiento del rendimiento en producción mediante Application Insights.
El núcleo formativo del texto consiste en construir cuatro soluciones de backend serverless completas orientadas a la web, aplicaciones móviles, microservicios distribuidos y procesamiento de flujos de sensores IoT. Su punto fuerte radica en mostrar cómo los bindings de Azure Functions reducen drásticamente el código repetitivo al interactuar con bases de datos y colas en C#. Debe tenerse en cuenta que utiliza el modelo in-process de .NET Core 2.x/3.x, previo a la arquitectura de proceso aislado (isolated worker model) introducida en las versiones modernas de Azure Functions. Es una obra muy didáctica y orientada a proyectos para quienes desean adoptar la computación serverless en múltiples industrias.
- Azure Functions
- Serverless
- C#
- .NET Core
- Azure Cosmos DB
- Azure Storage
- Microservicios
- Internet de las Cosas (IoT)
- Application Insights
- Triggers y Bindings
- Visual Studio
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Sistema backend para aplicaciones web
API serverless basada en disparadores HTTP que gestiona operaciones CRUD y procesa peticiones web interactuando con Azure Storage.
Backend para soporte de aplicaciones móviles
Infraestructura serverless que da soporte a clientes móviles gestionando la sincronización de datos y el acceso seguro a través de funciones en la nube.
Arquitectura de microservicios serverless
Ecosistema de funciones desacopladas que se comunican de forma asíncrona mediante colas y eventos para ejecutar tareas empresariales distribuidas.
Sistema de telemetría IoT
Canalización de procesamiento y almacenamiento de flujos continuos de datos provenientes de dispositivos y sensores IoT utilizando Azure Functions y Azure Cosmos DB.

