This repo provides three sample hypothetical legacy eShop web apps (traditional ASP.NET WebForms and MVC in .NET Framework and an N-Tier app based on a WCF service and a client WinForms desktop app) and how you can modernize them (Lift and Shift scenario) with Windows Containers and Azure Cloud into the following deployment options:
- Local build and deployment in dev PC with Visual Studio and Docker for Windows
- Azure Container Instances (ACI)
- Regular Windows Server 2016 VM (Virtual Machine)
- AKS Kubernetes orchestrator cluster
- Azure Web App for Containers (Windows Containers)
Below looks to be related and may be of interest as well:
eShopOnContainers - BRANCH GUIDE
Following are the most important branches:
dev: Contains the latest code and it is the branch actively developed. Note that all PRs must be against the dev branch to be considered. This branch is developed using .NET 7
release/net-6: Contains the code changes specific to the .NET 6
release/net-5: Contains the code changes specific to the .NET 5
release/net-3.1.1: Contains the code changes specific to the .NET 3.1
I see below as a potential example to consider of an older code base using .Net Framework
https://github.com/dotnet-architecture/eShopModernizing
Below looks to be related and may be of interest as well:
https://github.com/dotnet-architecture/eShopOnContainers/tree/dev