1.1 What is a microservice?
1.2 What is a microservices architecture?
1.2.1 Microservice characteristics
1.3 Why microservices?
1.3.1 Enabling continuous delivery
1.3.2 High level of maintainability
1.3.3 Robust and scalable
1.4 Costs and downsides of microservices
1.5 Greenfield vs. brownfield
1.6 Code reuse
1.7 Serving a user request: an example of how microservices work in concert
1.7.1 Main handling of the user request
1.7.2 Side effects of the user request
1.7.3 The complete picture
1.8 A .NET microservices technology stack
1.8.1 ASP.NET Core and MVC Core
1.8.3 Setting up a development environment
1.9 A simple microservices example
1.9.1 Creating an empty ASP.NET Core application
1.9.2 Adding MVC Core to the project
1.9.3 Adding an MVC controller with an implementation of the endpoint