Migration of a containerized legacy application to the cloud
summary
A 30-year MS Windows monolith named Concerto moves from a desktop app to a working cloud pipeline: initial Windows containers and a lift‑and‑shift POC on Azure (using Azure Container Instances to prove runtime), then AKS deployments managed by Terraform and Azure DevOps, handling thousands of battery test cells that each produce engine‑scale data. Team refactors the calculation core into a Linux image, rewrites orchestration in Python using Prefect flows that spawn Kubernetes Jobs, and achieves scalable, repeatable report generation.
AI-written summary · about
chapters (11)
- 0:00Legacy cloud migration intro
- 2:37Company background
- 5:31Motivation for cloud
- 7:39Legacy migration challenges
- 10:29Proof of concept with Microsoft
- 13:00First Azure deployment
- 15:08Kubernetes setup and scaling
- 17:37Terraform automation
- 18:42Refactoring legacy code
- 21:34Migration recap and future
- 22:38Key learnings and closing
related talks
46mModernizing your applications with containers and serverless
33mNavigating the Seas of Transformation: Migrating from EC2 to Kubernetes
44mMigrating Legacy Applications to the Cloud
29mA .NET application's journey on AWS
44mModernizing with containers and serverless Q&A
27mEnterprise Cloud Migration Meets Application Containerization
43mDesigning software in the cloud
44mBuilding and scaling cloud-native intelligent applications on Azure
