Building Rock SOLID Serverless Applications
summary
Shows how to build Azure serverless apps that actually survive faults: uses Azure Functions with constructor DI, a resize‑images function demo that runs and swaps versions, and Cosmos DB change feed for triggers. Uses service bus topics (not queues), an outbox pattern, retries with Polly, and an active-passive replication setup for Service Bus plus Azure Front Door for regional failover. Notes limits: Consumption ≈200 instances, Premium ≈100, advises connection pooling, minimal access rights tradeoff for faster auto‑scale, and durable functions fan‑out for parallel work.
AI-written summary · about
chapters (18)
- 0:00Intro
- 0:18William Liebenberg
- 6:02Clean Architecture - Resources
- 6:33A simple app - Classic
- 7:43Why Serverless?
- 9:59Azure - Serverless Services
- 10:59My Serverless Services
- 15:22Clean Code Principles
- 24:28Resiliency
- 31:19Service Bus - High Availability
- 34:04SB Active-Active replication
- 34:29SB Active-Passive replication
- 35:17Functions - High Availability
- 36:38Functions - Active-Active
- 38:00Functions Active-Active + Service Bus Active-Passive
- 38:49Service Bus Messaging
- 42:19Scalability
- 51:36Azure useful links
related talks
54mDeveloper Fundamentals of Serverless NET Development with Azure Durable Functions
01h 01mDos and Don'ts for Serverless and Azure Functions
01h 01mServerless Azure Data handling
46mBuild serverless, full stack applications in Azure with Azure SQL
51mServerless – are you ready for the revolution?
01h 01mServerless Architecture With Azure
46mDeveloper Fundamentals of Serverless.NET Development with Azure Durable Functions
01h 00mServerless Trends of the Season
