A cloud migration story - running at 100% all while migrating and shipping new features
summary
A 1.5 year migration modernizes Umbraco Cloud while running at 100% and shipping features with zero downtime: media moves from web root to blob storage, identity consolidates to Azure B2C single sign‑on, and routing uses Cloudflare + Cloudflare Workers so custom hostnames flip without customer DNS changes. Platform shifts from VMs and Docker hosts to Azure App Service with reserved instances, services rewrite with Terraform regional templates, 9,000 custom hostnames migrated, and developer time to launch services drops from a week to a day.
AI-written summary · about
chapters (16)
- 0:00Introduction and fairy tale twist
- 1:17About Umbraco and Umbraco Cloud
- 7:03Legacy infrastructure challenges
- 10:57Goals for modernization
- 16:13Choosing Azure App Service
- 20:32New infrastructure topology
- 22:37Solving file system and identity issues
- 25:29Overcoming DNS challenges with Cloudflare
- 28:19Migrating customers with zero downtime
- 31:10Modernizing service infrastructure
- 34:21Migration project timeline
- 36:51Azure limitations and surprises
- 40:24Expanding to multiple regions
- 45:47Terraform and regional setup
- 47:35Results and benefits achieved
- 50:45Summary and happy ending
related talks
01h 07mMoving 17 years of old legacy code and sites into the Cloud
46mEverything you need to know about cloud migration
44mMigrating Legacy Applications to the Cloud
33mNavigating the Seas of Transformation: Migrating from EC2 to Kubernetes
30mHow we slashed hosting costs & carbon emissions by 85% for 1 of the UK's biggest charities
29mFrom EC2 to Kubernetes Takeaways from a Brownfield Migration
43mDesigning software in the cloud
58mJourney to the Cloud - a Rearchitecting Story
