Mastering ASP.NET Core 2.0: MVC patterns, configuration, routing, deployment, and more