20 year old cloud native apps with .NET
summary
Twenty‑year‑old .NET apps compile and run on modern runtimes: legacy site images and XML “database” (≈6,000 files) move from a 30 GB physical disk to containers, the blog becomes DosBlog.Core on .NET 8, and the stack runs on Linux and a Raspberry Pi. Migration uses Net Upgrade Assistant, DNS + Azure Front Door as a reverse proxy, multi‑stage Docker builds, Playwright for headless tests, and chiseled containers with tree‑trimming. Result: ~15 sites (2M monthly pageviews) for ~$41/month.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:16Modernize .NET apps intentionally
- 5:4620-year-old server under desk
- 15:20Legacy .NET modernization strategy
- 28:03Cross-platform .NET flexibility
- 38:45Porting code to Linux
- 43:45Testing and Docker for modernization
- 49:04Chiseled containers and tree trimming
- 54:28Automated testing with Azure DevOps
- 58:46Final thoughts and cost savings
related talks
01h 07mMoving 17 years of old legacy code and sites into the Cloud
59mModernizing Legacy .NET Apps with Docker
48mEngineer tested, manager approved: Migrating Windows/.NET services to Linux
44mHow Real is this Cross Platform .NET Thing Really?
01h 02m.NET from the ground to the cloud
01h 00mBrave New .NET
50mWhy I'm Not Leaving .NET
31mModernize Fast, Migrate Faster: .NET Apps
