Stand up a real Kubernetes cluster on Google Kubernetes Engine (GKE), deploy your container image from Artifact Registry using kubectl, and expose it securely. You’ll learn core Kubernetes objects—Deployments, Pods, Services, and Ingress—to manage scaling, rolling updates, and cluster access for production-ready workloads on GCP.
Overview
Syllabus
- Unit 1: Getting Started with GKE
- Verify CLI Tool Installation and Explore Help Commands
- Unit 2: Creating Your First GKE Cluster
- Prepare a GKE Cluster Creation Script with Custom Configuration
- Fixing Node Count for a Fixed-Size Cluster
- Debugging and Fixing Common Command-Line Errors in Cluster Automation Scripts
- Configure an Auto-Scaling Node Pool for a Kubernetes Cluster
- Provisioning a Production-Ready Cluster with Custom Node Pool and Add-ons
- Unit 3: Deploying Applications on GKE
- Configuring Environment Variables in a Deployment Manifest
- Configure Resource Requests and Limits in a Deployment Manifest
- Debugging a Readiness Probe Misconfiguration in a Deployment Manifest
- Configuring Multiple Environment Variables in a Deployment
- Build a High-Availability Production Deployment Manifest
- Unit 4: Managing Applications on GKE
- Check Deployment and Pod Status in the Cluster
- Viewing Pod Logs in a Deployment
- Scaling a Deployment to Multiple Replicas
- Rolling Out a New Application Version with Zero Downtime