The Tools needed for .NET Kubernetes development
Each single microservice can be unit-tested and debugged independently from the remainder of its application, with the technique you learned Chapter 9, Testing Your Enterprise Application. You don’t need to package it inside a Docker image to do this.
However, debugging and performing integration tests on the whole application or parts of it requires that all involved microservices interact and are packaged as in the final application.
You can use a staging environment to beta-test your application. Prior to staging deployment, ensure your application’s stability in the development environment to prevent time-consuming troubleshooting, because the staging environment doesn’t have all the facilities that are available in a development environment. Otherwise, troubleshooting all frequent bugs and crashes discovered in the staging environment might imply an unacceptable time cost.
Therefore, it is preferable...