There are millions of traditional .NET apps running key functions in enterprises. But they're expensive to maintain, complex to upgrade and may be running on old or unsupported versions of Windows.
Those apps are great candidates for moving to Docker, which you can do without changing code or rewriting the app. Running .NET apps in a modern application platform adds agility, portability and security to existing apps.
These labs walk through modernization programs for typical .NET application architectures. In each case you'll start with a sample app in a Visual Studio solution, then follow the same process:
-
Package up a Docker image to compile the application, so you can build it without Visual Studio.
-
Package up the application into a Docker image, so the app can run on any Windows machine running Docker.
-
Run the app in Docker, together with any dependencies.
-
Modernize the app, focusing on key features and using the key benefits of the Docker platform.
The labs focus on specific application profiles, and the modernization benefits for developers and operations.
-
Modernize WCF+WPF Smart Client Applications
-
Modernize Messaging-Based Integration Apps
-
Migrate WCF Service Apps to Docker
-
Migrate MSMQ Messaging Apps to Docker