Member-only story

Deploying Microservices

Ishan Liyanage
8 min readMay 4, 2021

--

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.

--

--

Ishan Liyanage
Ishan Liyanage

Written by Ishan Liyanage

Passionate Technical Lead, Senior Software Developer and free and open source software advocate. Based in Singapore.

No responses yet

Write a response