Spring Boot with MySQL / Spring Boot with CloudSQL

CI/CD Pipeline using Cloud Build with GitOps Technique

Learn how to set up a CI/CD pipeline for your frequent development code changes with Git Repository in Google Cloud.

Andrea Perera
Google Cloud - Community
6 min readMay 13, 2021

--

Created by the author

GitOps is a way of implementing continuous deployment for cloud-native applications with Git and continuous deployment tools.GitHub is a version control and collaboration platform control using Git.

This article will look into how to create a continuous integration and delivery (CI/CD) pipeline on Google Cloud Build using the GitHub repository. I’ll be deploying a Spring Boot application on Kubernetes.

“Cloud Build named a leader for Cloud-Native Continuous Integration in The Forrester Wave

A CI/CD pipeline that generates a container image from committed code, stores it in Container Registry, updates a Kubernetes manifest in a Git repository, and deploys the application to Google Kubernetes Engine (GKE) using that manifest.

Overview

1. Create a continuous integration pipeline.

--

--

Andrea Perera
Google Cloud - Community

Technical Writer | Software Engineer | MSc in Big Data Analytics | Email:andriperera.98@gmail.com | Linkedin: Andrea Perera