GCP for DevOps — Containers
Containers
Google Cloud offers GKE (Google Kubernetes Engine) for full Kubernetes orchestration and Cloud Run for serverless containers. This chapter covers both, from cluster creation to deploying production workloads.
┌──────────────────────────────────────────────────────┐
│ GCP Container Services │
├──────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────┐ ┌─────────────────────────┐ │
│ │ GKE Standard │ │ GKE Autopilot │ │
│ │ ───────────── │ │ ───────────────────── │ │
│ │ You manage │ │ Google manages │ │
│ │ nodes & config │ │ nodes, scaling, security│ │
│ │ Full control │ │ Pay per pod │ │
│ └────────┬────────┘ └────────┬────────────────┘ │
│ │ │ │
│ └───────────┬───────────┘ │
│ │ │
│ ┌────────▼────────┐ │
│ │ Artifact │ │
│ │ Registry │ │
│ └────────┬────────┘ │
│ │ │
│ ┌────────▼────────┐ │
│ │ Cloud Run │ │
│ │ ───────────── │ │
│ │ Serverless │ │
│ │ Scale to zero │ │
│ │ Per-request │ │
│ └─────────────────┘ │
└──────────────────────────────────────────────────────┘
What You Will Learn
- Create and manage GKE Standard clusters
- Use GKE Autopilot for hands-off Kubernetes
- Deploy serverless containers with Cloud Run
- Deploy workloads with Deployments, Services, and Ingress
- Build container CI/CD pipelines
Chapter Contents
| # | Topic | Description |
|---|---|---|
| 1 | GKE Basics | Create clusters, node pools, kubectl |
| 2 | GKE Autopilot | Fully managed Kubernetes |
| 3 | Cloud Run | Serverless container platform |
| 4 | GKE Workloads | Deployments, Services, ConfigMaps, Secrets |
| 5 | Container CI/CD | End-to-end container pipelines |
| 6 | Practice Exercises | Hands-on container labs |
Start with → GKE Basics