Continuous Integration / Continuous Delivery (CI/CD) is an automated approach in which incremental code changes are made, built, tested and delivered. Organizations want to get their software solutions to market as quickly as possible without sacrificing quality or stability. While CI/CD is often associated with application code, it can also be beneficial for managing changes to PostgreSQL database clusters. By Bob Pacheco.
Crunchy Postgres is the first commercially available open source relational database management system to receive Common Criteria certification. Turnkey Monitoring. Easily deploy Kubernetes native open source PostgreSQL - powered by Crunchy Postgres Operator (PGO).
GitOps plays an important part in enabling CI/CD. If you are unfamiliar with GitOps, I recommend starting with my previous post on Postgres GitOps with Argo and Kubernetes. The article covers:
- Prerequisites
- Self test container
- ArgoCD
- Create an ArgoCD repository
- Create an ArgoCD project
- Create the ArgoCD applications
- Deploy the Crunchy Postgres for Kubernetes cluster
The declarative nature of the manifest combined with the power of GitOps and ArgoCD makes creating a CI/CD pipeline easier than ever. This blog only covers a segment of a full end to end pipeline. In my next blog we will look at how to apply new images to an existing application using ArgoCD Image Update. Nice one!
[Read More]