Before development commences on your ASP.NET Core application, you need to decide where you will host it. Since ASP.NET Core apps can target many OSes and web servers, the decision should not be taken lightly. In this talk, you will see how different systems affect your deployment decisions. We will look at how to deploy your app on a variety of different environments (Windows, Linux, Mac, Azure, Docker) and hosting servers (IIS, IIS Express, Kestrel). By the end, you will have a better understanding of how to choose the right scenario for your application.