The continuous integration setup consists of:
- running unit tests
- building the #docker image that we use to build our service
- running the build container and compiling our service
- building the Docker image that we run and deploy
- pushing the final image to a Docker registry
Continuous delivery is all about reducing risk and delivering value faster by producing reliable software in short iterations.