This chapter will help you to get a good understanding of the different hosting options available and how to use them. In particular, Azure, AWS, and Docker can be quite useful; both Azure and AWS fully support Docker, so make sure you consider all of them as part of your deployment strategy!
Even if it's convenient to use Visual Studio to deploy your apps, it is useful that you know how to do so using the command line, which is essentially what Visual Studio does.
Most of the time, we Windows developers will be deploying to IIS; so, you should learn how to use the Web Deployment Tools service and user interface. You can distribute the web deployment packages as .zip files quite easily. For users of other operating systems, NGINX is a popular option, with a vast community of users.
Docker is the new (cool) kid on the block; it provides unprecedented easiness in creating containers, which you can then just pick and deploy to Azure, AWS, or other...