Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Background Work with Serverless: Azure Functions Isolated Worker, Flex Consumption and Blob-Triggered Cover Image Processing
Serverless is the right choice for short, irregular work: Bookstore's cover thumbnails are produced by an Event Grid triggered .NET 10 isolated worker function on Flex Consumption. We cover the end of the in-process model, Azure.Functions.Sdk, the hosting plans, idempotency with ETags, an Event Grid event sent by hand locally with Azurite and Core Tools, the poison queue, an identity-based connection and the Lambda equivalents.
Compute Options in the Cloud: Choosing Between VMs, App Service, Container Apps, Kubernetes and Functions
Choosing compute is a balance between the control an application needs and the operational load a team can carry: from VMs to AKS, from App Service to Container Apps and Functions, the platform takes on more work. We cover the AWS equivalents (App Runner closing, ECS Express Mode), a decision tree for Bookstore, scaling models, a measured cold start of Bookstore.Api and the pricing units.