/gke-devops-demo

🚀 Hands-On Project 🚀 | GCP DevOps Template (GKE+Cloudbuild+Artifact-Registry)

Primary LanguageDockerfile

GKE DevOps Template (via Cloud Build)

About Project

  • Develop a template that enables everyone to quickly deploy and manage GKE clusters
  • Create a simple CI/CD pipeline
  • Rapidly deploy a GKE Cluster
  • Manage services within the GKE Cluster

Techstack

Category Tools
Remote Repo Github
Image Docker
Image Registry Google Artifact Registry
CI Server Github Actions
CD Server Google Cloud Build
Orchestration GKE
Application Python, Golang

Steps

1. Setup GKE-Cluster

  • cd 01-gke

2. Create a connection Github Repo to Cloudbuild

  • cd 01-github-cloudbuild

3. Automate Docker Build & Push into the GRA

  • cd 03-artifact-registry

4. Config Cloud Build to deploy images into GKE

  • cd 04-gke-python-deploy
  • cd 04-gke-golang-deploy

5. Clean up

  • cd 05-cleanup