Modernizing a legacy app using Windows Containers and Kubernetes: Challenges and Lessons learned
summary
Legacy clinical app with ~200 separate VM installs migrates to Azure Kubernetes Service (AKS) using Windows containers and Azure SQL to cut maintenance and cost. Proof of concept using Image2Docker produces two containers (legacy + modern), passes smoke tests, and runs in AKS, but required replacing in‑memory caching with Redis, switching file logging to Application Insights, moving scheduled tasks to Kubernetes CronJobs, and resolving license/certificate and hybrid Linux master/Windows node issues; overall migration succeeds with unexpected operational changes needed.
AI-written summary · about
chapters (7)
- 0:00Start
- 2:47Benefits
- 3:21Technologies
- 9:50Less known issues
- 10:31Windows Container Limitations in Kuberne and AKS
- 13:46Learnings
- 15:56Azure useful links
related talks
59mMigrate and Modernize with Kubernetes and Windows Containers
29mFrom EC2 to Kubernetes Takeaways from a Brownfield Migration
37mContainer Technology Drives Windows Application Transformation
15mYes, Kubernetes Can Run Your Windows Apps. Seriously...
55mGoodbye Azure Kubernetes Service! Hello Azure Container Apps!
01h 02mMove legacy apps to Windows Containers
33mNavigating the Seas of Transformation: Migrating from EC2 to Kubernetes
01h 15mContainerize .NET Apps and deploy to Kubernetes
