There are a lot of good practices in the field of deployment and maintenance; some of the most important ones are as follows:
- Docker is a must-have for the integration testing of microservices, but going into production with Docker is not easy, so you should use an orchestration tool, such as Kubernetes or OpenShift, for that.
- Try to use Docker images even if you are building a monolith.
- Run a production build immediately after the application is generated and deploy to production immediately while your app is still very simple. This will help ease any deployment issues, as you will be sure that the app works fine out of the box.
- The production build is quite different from the development build when it comes to ...