> Markdown version of [/videos/47-functions-triggers-using-azure-event-grids-in-azure-blob-storage?t=499](https://www.wearedevelopers.com/videos/47-functions-triggers-using-azure-event-grids-in-azure-blob-storage?t=499). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Functions Triggers using Azure Event Grids in Azure Blob Storage Why write manual polling logic for continuous image uploads? Learn how Azure Blob Storage, Event Grid, and Azure Functions combine to create a frictionless, event-driven serverless architecture. - **Speakers:** Menaka Baskerpillai - **Event:** WeAreDevelopers LIVE - **Published:** October 12, 2020 - **Duration:** 47:38 - **URL:** https://www.wearedevelopers.com/videos/47-functions-triggers-using-azure-event-grids-in-azure-blob-storage ## Summary Building an automated attendance tracking system powered by facial recognition highlights the need for robust, event-driven cloud architectures. When handling continuous, unstructured data like image uploads, developers need a streamlined way to resize and process files into mobile-friendly formats without writing manual polling logic. This challenge is solved by combining serverless compute and cloud storage: using Azure Blob Storage as an event source, Azure Event Grid as the central routing plane, and Azure Functions to automatically execute the resizing tasks.<br><br>Choosing the right storage backend is critical for cost and performance. While Cosmos DB is excellent for migrating existing schema-based databases, Azure Blob Storage is far more cost-effective for unstructured file handling. Developers must strategically evaluate data redundancy and pricing tiers; specifically, while cool storage plans save money on long-term data preservation, they penalize frequent access, making hot tiers necessary for actively queried application assets. Furthermore, understanding the nuances between block, append, and page blobs enables better optimization for specific operations like appending application logs versus streaming video output.<br><br>Integrating these Azure services significantly reduces infrastructure overhead. By connecting Azure Functions directly through Event Grid topic subscriptions, developers eliminate manual tracking and benefit from automatic scaling mechanisms that respond to traffic spikes without over-provisioning idle pods. Paired with a .NET Core backend and monitored via Azure Application Insights, this serverless ecosystem ensures seamless deployment workflows, deep telemetry visibility, and highly reliable file processing. **Keywords:** azure blob storage, azure event grid, azure functions, serverless event handling, event-driven architecture, .net core deployment, unstructured data storage, hot and cool storage tiers, cosmos db comparison, blob block types, active pod auto-scaling, image processing automation, webhook integration, application insights telemetry, cloud data redundancy ## Chapters 1. **Combining serverless compute with Azure blob storage** (00:20) — How to integrate serverless architecture and storage for real-time application development. 1. **Designing a facial recognition attendance application system** (03:14) — How to capture, process, and download facial recognition data using cloud functions. 1. **Migrating storage applications to dot net core** (06:04) — The stability and compatibility benefits of migrating older dot net framework applications to dot net core. 1. **Routing events between sources and handlers with event grid** (08:19) — How Azure Event Grid moderates communication between blob storage sources and various event handlers. 1. **Configuring topics and subscriptions in event grid** (14:34) — The process of setting up topic flows and linking subscriptions to event handlers. 1. **Managing serverless functions with auto-scaling and monitoring** (17:16) — How to handle serverless event processing using auto-scaling pods and application monitoring via log analytics. 1. **Automating image resizing and data streaming tasks** (22:05) — Using Event Grid and Azure Functions to automatically resize uploaded images and stream data to warehouses. 1. **Evaluating blob storage against cosmos db for unstructured data** (25:12) — Why Azure Blob Storage provides better cost efficiency and processing speed for unstructured file storage compared to Cosmos DB. 1. **Differentiating block, append, and page blob types** (31:47) — Understanding the unique structures and optimized use cases for block, append, and page blobs. 1. **Implementing blob storage for document processing and streaming** (33:54) — Common architectural patterns for blob storage, including form extraction, distributed access, and disaster recovery. 1. **Calculating storage utility costs and access tiers** (37:57) — How data volume, redundancy options, and access frequency determine blob storage pricing. 1. **Building an integrated dot net core blob application** (41:19) — How to upload files from a dot net core application to Azure Blob Storage while utilizing serverless functions to trigger notification events. ## Related Moments - [Architecting common use cases via serverless design](https://www.wearedevelopers.com/videos/34-serverless-past-present-and-future) (from "Serverless: Past, Present and Future") - [Designing a serverless web architecture for frontend applications](https://www.wearedevelopers.com/videos/115-blazor-and-azure-functions-for-serverless-website) (from "Blazor and Azure functions for Serverless Website") - [Exploring auto-scaling benefits inside event-driven cloud ecosystems](https://www.wearedevelopers.com/videos/590-building-your-way-to-a-serverless-powered-iot-buzzwire-game) (from "Building your way to a serverless powered IOT Buzzwire game") - [Introduction to serverless websites with Blazor and Azure Functions](https://www.wearedevelopers.com/videos/115-blazor-and-azure-functions-for-serverless-website) (from "Blazor and Azure functions for Serverless Website") - [Validating data processing architectures via containerized events](https://www.wearedevelopers.com/videos/1624-30-powerful-aws-hacks-in-just-30-minutes-boost-your-developer-productivity) (from "30 powerful AWS hacks in just 30 minutes: Boost your developer productivity") - [Benefits of adopting scalable event sourcing architecture](https://www.wearedevelopers.com/videos/688-implementing-an-event-sourcing-strategy-on-azure) (from "Implementing an Event Sourcing strategy on Azure") ## Related Articles - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Making Data Warehouses Fast: A Developer’s Story](https://www.wearedevelopers.com/magazine/107-making-data-warehouses-fast-a-developer-s-story) - [What does the history of data storage tell us about the future?](https://www.wearedevelopers.com/magazine/495-what-does-the-history-of-data-storage-tell-us-about-the-future) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) ## Related Jobs - [Cloud Foundations Team](https://www.wearedevelopers.com/jobs/ext/1483289-cloud-foundations-team) at **GitHub** - [Senior Cloud Software Architect (all genders welcome) for our Intelligent Service Operations Hub](https://www.wearedevelopers.com/jobs/ext/1693682-senior-cloud-software-architect-all-genders-welcome-for-our-intelligent-service-operations-hub) at **Rosenxt Group** - [Senior Cloud DevOps Engineer](https://www.wearedevelopers.com/jobs/ext/1271985-senior-cloud-devops-engineer) at **ZEISS Group** - [Cloud Engineer (Tenant)](https://www.wearedevelopers.com/jobs/48331-cloud-engineer-tenant) at **Riverty** - [Senior Software Engineer,Billing](https://www.wearedevelopers.com/jobs/ext/1991843-senior-software-engineer-billing) at **GitHub** - [Senior Cloud Software Architect (all genders welcome) for our Intelligent Service Operations Hub](https://www.wearedevelopers.com/jobs/ext/1284556-senior-cloud-software-architect-all-genders-welcome-for-our-intelligent-service-operations-hub) at **Rosenxt Group**