For an additional resource on leveraging health checks and performance monitoring in your ASP.NET Core applications, I'd recommend Learning ASP.NET Core 2.0 by Jason de Oliveira and Michel Bruchet, and I particular, the chapter entitled Managing and Supervising ASP.NET Core 2.0 Applications. It's an exceptionally good read and will provide a wealth of skills that are laterally transferable to any number of different contexts. It can be found from Packt, here: https://www.packtpub.com/application-development/learning-aspnet-core-20.
Additionally, if you'd like to continue down the path of learning architectural design, with a focus on microservices-based ecosystems, I'd recommend Enterprise Application Architecture with .NET Core by Ganesan Senthilvel, Ovais Mehboob Ahmed Khan, and Habib Ahmed Qureshi. The depth with which they cover a multi...