Modernizing Microsoft .NET Applications


Many enterprises have a large product portfolio of custom .NET applications running on IIS and Windows Service VM’s. In most cases, these legacy architecture based applications can benefit from containerization. Containerization can increase product quality, portability, and testability while enhancing security, increasing hardware utilization efficiency, enabling adoption of devops practices and techniques, all while supporting an evolutionary re-architecture strategy. With a bit of refactoring we can also move towards a hybrid hosting modality, simplifying the transition to public cloud providers and enabling DR savings. In this session, we’ll cover a real world containerization project consisting of .NET Windows Services as well as IIS hosted .NET WebForms components. We’ll discuss the lessons learned, realized savings, and architectural and cultural enablement that was observed.

Marius Dornean, Mitchell International
Jeff Nessen, Docker