~/talk

A cloud migration story - running at 100% all while migrating and shipping new features

slides:none on file

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

  1. 0:00Introduction and fairy tale twist
  2. 1:17About Umbraco and Umbraco Cloud
  3. 7:03Legacy infrastructure challenges
  4. 10:57Goals for modernization
  5. 16:13Choosing Azure App Service
  6. 20:32New infrastructure topology
  7. 22:37Solving file system and identity issues
  8. 25:29Overcoming DNS challenges with Cloudflare
  9. 28:19Migrating customers with zero downtime
  10. 31:10Modernizing service infrastructure
  11. 34:21Migration project timeline
  12. 36:51Azure limitations and surprises
  13. 40:24Expanding to multiple regions
  14. 45:47Terraform and regional setup
  15. 47:35Results and benefits achieved
  16. 50:45Summary and happy ending
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.