Member-only story
Deploying Microservices
Deployment of Microservices is extremely important. Remember the “Infrastructure Automation” attribute of Microservices architecture? This is exactly this. Slow and complicated deployment will render the whole system ineffective and useless.
In the Microservices system, we have lots of moving parts and if we have to test and deploy each one of them manually, then we are going to have a problem. The whole deployment cycle, building, testing and deployment must be as fast and as efficient as possible. If it is not, we will find out that working with monolith was actually simpler and quicker.
CI/ CD (Continuous Integration and Continuous Delivery/Deployment)
This means full automation of the integration and delivery stages. In other words, after completing the development, we have the integration and delivery stages in the software lifecycle and we want these two to be automated.
What exactly are integration and delivery?
We will discuss 5 stages after the development to understand it.
Build
We build the code written by the developers so that the computer it will run on will be able to run it.