Modernizing Legacy .NET Apps with Docker
I'm a Pluralsight Author, Microsoft MVP and Developer Advocate at Docker, Inc. I've architected and delivered successful solutions with Microsoft tech since 2000, including APIs and Big Data on Azure and distributed applications with Docker. This year I'm speaking at NDC, DevSum, SDD and DockerCon.
Docker isn't just for greenfield .NET Core apps running on Nano Server. It works just as well for full .NET Framework apps, and in this session you'll see how moving to Docker lets you modernize your legacy apps.
Docker has the potential to revolutionize how we build, deliver, support and even design software. But it doesn't have to be a violent revolution. The end goal might be breaking your existing ASP.NET monolith into microservices which run cross-platform on .NET Core, but the first step can be as simple as packaging your whole application as-is into a Docker image and running it as a container.
In this session we'll take an existing ASP.NET WebForms application and package it as a Docker image, which we can run in a container on Windows Server 2016 and Windows 10. We'll see where the packaging process fits in a CI/CD build, and iteratively add functionality to the app. We'll use a feature-driven approach to modernize the app with the Docker platform, and transform the monolith without rebuilding it.