This document discusses moving Microsoft .NET applications to containers. It provides a brief history of .NET and its evolution to support cross-platform development. It explores using .NET and Docker to develop applications on Windows and deploy them in Linux containers on AWS. It demonstrates developing an ASP.NET application on Windows and running it in a Linux container on AWS EC2. It summarizes that Microsoft has made cross-platform development easier with .NET Core, existing applications can run in Docker containers under Mono or .NET Core, and AWS supports .NET and Docker applications through services like EC2 and ECS.