Docker is all the rage these days, and you read all the time that you need to use Docker to host your applications. With ASP.NET Core 1 and the CoreCLR you can host your applications both on Windows and on Linux. This means you can use Docker container support on either of these platforms. But what benefits are there to using Docker and what impact does this have on you architecture?

In this talk I am assuming no prior knowledge of Docker. I will walk the audience through the basic Docker concepts and building blocks. Next I will show them how to deploy an ASP.NET application on a Linux based Docker container. We will finish accessing that application from outside the Docker container.