Manual quality gates in CI/CD pipelines
The ultimate goal of microservices development is to achieve daily releases to production. The only way to accomplish this is to completely eliminate all manual steps and automate the process of delivering individual microservices. This can be done using a series of quality gates. The gates must guarantee the quality of the microservice itself and ensure that new versions of the microservice don’t not break the system. If any problems are detected, the delivery process must rollback the changes, leaving the system in a working state.