Setting Up the CI/CD Pipeline

In a microservice-based system, there are many moving parts. Kubernetes is a rich platform that provides a lot of building blocks for your system. Managing and deploying all of these components reliably and predictably requires a high level of organization and automation. Enter the CI/CD pipeline.

In this chapter, we will understand the problem the CI/CD pipeline solves, cover the different options for CI/CD pipelines for Kubernetes, and finally build a CI/CD pipeline for Delinkcious.

In this chapter, we will discuss the following topics:

  • Understanding a CI/CD pipeline
  • Options for Kubernetes CI/CD pipelines
  • GitOps
  • Automated CI/CD
  • Building your images with CircleCI
  • Setting up continuous delivery for Delinkcious