Skip to main content
In Sprint 0.5, we’ll extend our CI/CD pipeline to push Docker images into a Google Kubernetes Engine (GKE) cluster. By breaking this large goal into focused milestones, we improve visibility, estimation accuracy, and enable parallel work.
Breaking down tasks helps with:
  • Tracking incremental progress
  • Clarifying deliverables
  • Providing more accurate time estimates
  • Allowing multiple team members to work concurrently

Milestone Breakdown

The image lists four steps for a deployment process: creating a namespace in a GKE cluster, creating a deployment file, updating Cloud Build code, and validating the deployment.

1. Create a GKE Namespace

Define an isolated namespace before any resources are applied:
Apply it in your pipeline or manually:

2. Prepare the Deployment Manifest

Create deployment.yaml to describe your application pods and replicas:

3. Update Your Cloud Build Configuration

Modify your cloudbuild.yaml to include steps for namespace creation and manifest application:
For more details on Cloud Build, see the Cloud Build documentation.

4. Validate the Deployment

After Cloud Build finishes, confirm that your pods and services are up:

The image lists four steps for a deployment process: creating a namespace in a GKE cluster, creating a deployment file, updating Cloud Build code for deployment, and validating the deployment.

Watch Video