Move legacy apps to Windows Containers
summary
Migrates dozens of IIS sites including Classic ASP and ActiveX into a Windows Server 2016 container, using a Dockerfile that installs IIS features, registers VB6 DLLs and runs ServiceMonitor, then builds locally and runs with docker build → docker run → docker exec to debug until the ActiveX page works. Pushes images to Azure Container Registry to AKS and uses Kubernetes deployments. Notes image sizes (.NET Core Linux ~82 MB, Nano ~200 MB, Server Core ~5 GB) and shows GMSA as the solution for Windows auth.
AI-written summary · about
chapters (23)
- 0:00Introduction to containers
- 1:17Benefits of modernization
- 3:28How containers work
- 5:51Container benefits for teams
- 7:35Windows container types
- 9:07Migration strategies
- 12:06Application analysis
- 14:06Legacy application demo
- 17:25Windows admin shift
- 21:20Docker file structure
- 23:06Building and running images
- 24:30IIS container demo
- 30:40Rebuilding and testing
- 33:44Debugging container issues
- 35:36Fixing ActiveX issues
- 39:21Introduction to Kubernetes
- 42:55Kubernetes deployment
- 45:38Azure container service
- 49:29Updating applications
- 52:16Handling authentication
- 55:23GMSA implementation
- 57:40Future developments
- 1:00:08Resources and wrap up
related talks
58mDeploying Applications as Containers on Windows Server 2016
01h 01mThe Velvet Revolution: Dockerizing Legacy ASP.NET Apps
01h 01mDeploying Windows Container based apps using Kubernetes
01h 02mDeploying Applications to Windows Containers and Windows Server 2016
01h 06mBuilding Docker Applications with .NET
16mModernizing a legacy app using Windows Containers and Kubernetes: Challenges and Lessons learned
47mDocker On Windows 101
58mDeploying Docker Containers on Windows Server 2016
