We explore why fault tolerance is essential in a microservices architecture and how it can be implemented at the code level using frameworks such as Hystrix.
When you only pay for the queries that you run, or resources like CPU and storage, it is important to look at optimizing the data those systems rely on.
If you aren't convinced that having your build definition as code rather than on a server is better, IntelliSense and Azure DevOps might change your mind.
View components and tag helpers are nice features of ASP.NET Core that allow us to encapsulate some UI logic and avoid repeating the same code in different views.