Advantage: Continuous Delivery
In this lesson, we'll focus on continuous delivery as an advantage of using microservices.
Continuous delivery #
Continuous delivery is an approach where software is continuously brought into production with the help of a continuous delivery pipeline. The pipeline brings the software into production via different phases. Have a look at the following drawing:
Let’s discuss each phase shown above.
Phases #
- Typically, the software compilation, unit tests, and static code analysis are performed in the commit phase.
- In the acceptance test phase, automated tests assure the correctness of the software regarding domain logic.