Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
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.
Moving Bookstore to the Cloud: ASP.NET Core on App Service, Containers on Container Apps and Static Hosting for Angular
Putting Bookstore.Api on App Service as code and on Container Apps as a container takes a few CLI commands; the real work is fitting the platform with health checks, forwarded headers and an SPA fallback. We cover plans versus apps, app setting and connection string prefixes, the /health and /health/live endpoints, X-Forwarded-Proto producing a wrong Location and its test, revisions and traffic splitting, and the Static Web Apps fallback for Angular, with real output.