Moving 17 years of old legacy code and sites into the Cloud
summary
Seventeen years of sites and 50+ domains move off an unbacked physical host after a disk full crisis by staging behind DNS and Azure Front Door, porting old .NET apps to .NET Core, running them in Docker on Linux, and adding CI/CD (GitHub Actions/Azure DevOps) and telemetry. The blog’s “database” is 5,000 XML files moved to cloud storage, the podcast with 900 episodes runs from containers, site response drops to 3 ms, and the migration succeeds.
AI-written summary · about
chapters (19)
- 0:00Introduction and setup
- 2:15Legacy sites and digital legacy
- 7:13Hosting challenges and VM issues
- 14:19Cloud migration philosophy
- 17:31Naive lift and shift problems
- 20:26Modernizing .NET applications
- 23:56Building and testing in Docker
- 26:25DNS and traffic routing
- 29:14Performance and dashboards
- 33:25CI/CD and deployment fears
- 38:29Debugging with telemetry
- 40:18Database and storage evolution
- 42:56Final migration and benefits
- 49:27Passion for technology
- 54:02Cloud misconceptions and hybrid approach
- 57:24Managing diabetes with tech
- 1:00:38Cloud carbon footprint debate
- 1:03:07Solo developer practices
- 1:05:35Closing and Q&A summary
related talks
01h 00m20 year old cloud native apps with .NET
53mA cloud migration story - running at 100% all while migrating and shipping new features
29mFrom EC2 to Kubernetes Takeaways from a Brownfield Migration
33mNavigating the Seas of Transformation: Migrating from EC2 to Kubernetes
54mCtrl-Alt-Del: learning to love legacy code
44mMigrating Legacy Applications to the Cloud
23mMigration of a containerized legacy application to the cloud
29mMoving from A and B to ~150 microservices, the journey and learnings
