Kubernetes Zero to Hero, with GKE.
From complete container beginner to confident Google Kubernetes Engine administrator, with visual explanations, active recall, and hands-on labs.
Course promise
Learn the concepts, commands, mental models, and production judgment needed to operate Kubernetes workloads on GKE.
A comprehensive, science-backed course that takes you from knowing nothing about containers to administering production GKE clusters.
How to Use This Course
This course is built on learning science principles designed to help you learn faster and retain longer:
- Analogies: Every Kubernetes concept is explained through a real-world analogy from "The Kubernetes City" โ a coherent metaphor system that connects new ideas to what you already know.
- Visual Learning: Every major concept includes a diagram described in detail, plus Mermaid code you can render.
- Active Recall: ๐ PAUSE & RECALL checkpoints appear throughout โ stop and answer the questions before continuing. This is scientifically proven to strengthen memory.
- Generation Effect: ๐ค TRY BEFORE YOU SEE exercises ask you to solve a problem before revealing the answer โ producing stronger learning than simply reading solutions.
- Hands-On Labs: Every chapter ends with a practical lab. Type the commands, see the results, build muscle memory.
- Key Concept Cards: ๐ Flashcard-style review cards at the end of each chapter for spaced repetition.
Recommended Learning Tracks
| Track | Duration | Commitment | Best For |
|---|---|---|---|
| Intensive | 4 weeks | 2-3 hours daily | Full-time learners, bootcamp style |
| Standard | 8 weeks | 1 hour daily | Working professionals |
| Extended | 12 weeks | 5-7 hours weekly | Part-time learners, weekends |
Prerequisites
Required:
- Basic command-line familiarity (navigating directories, running commands)
- Fundamental understanding of how web applications work (HTTP, ports)
- A Google Cloud account (free tier works for most labs)
- Willingness to learn through hands-on practice
Helpful but not required:
- Basic Linux command knowledge
- Familiarity with YAML syntax
- Understanding of DNS and basic networking
Module 1
Container Fundamentals โ The Building Blocks
01
What Are Containers and Why Do They Matter?Have you ever written an application that ran perfectly on your laptop, only to watch it crash the moment it hit production? There's a name for this: the "works on my ma...
Read
02
Docker Deep Dive โ Images, Layers, and NetworkingIn Chapter 1.1, you discovered what containers are and why they matter โ portable, self-contained environments that eliminate "works on my machine." You ran your first c...
Read
Module 2
Kubernetes Introduction and Architecture
03
The Problem Kubernetes Solves โ From Manual to AutomatedIt's 3:17 AM. Your phone screams with a PagerDuty alert. Server web-prod-04 went dark, and thirty-seven containers running your payment API were on it. You open the spre...
Read
04
Kubernetes Architecture: Control Plane and Worker NodesIn the previous chapter, you created your first GKE cluster and watched Kubernetes bring Pods to life. But what actually happened inside? How did Kubernetes know where t...
Read
Module 3
Pods, Workloads, and Scheduling
05
Pods โ The Atomic Unit of KubernetesYou have stood up your cluster and explored its architecture. Now for the foundational question: what is the smallest thing Kubernetes schedules onto a node? Not a conta...
Read
06
Deployments, ReplicaSets, and DaemonSetsIn the previous chapter, you learned that Pods are the atomic unit of computation in Kubernetes โ ephemeral wrappers around containers that share network and storage. Bu...
Read
07
Scheduling Deep DiveYou've deployed Pods with Deployments and watched them spread across nodes. But who decides which node a Pod lands on? Something in the cluster must look at your Pod's r...
Read
Module 4
Networking and Services
08
Kubernetes Networking FundamentalsYou've mastered Pods, Deployments, and scheduling. Now comes the topic that stumps more Kubernetes learners than anything else: networking. Every Pod needs to talk to ot...
Read
09
Services โ Stable Networking for Dynamic PodsIn the previous chapter, you learned that every Pod gets a unique IP from the cluster CIDR. Here's the follow-up question: Pods are ephemeral โ they die, get rescheduled...
Read
10
Ingress and Traffic ManagementIn the previous chapter you learned how Services provide stable addresses for Pods. But how do visitors from outside the cluster find their way in? If every service had...
Read
Module 5
Storage, Configuration, and Secrets
11
Volumes and Persistent StorageYou now understand how Pods communicate โ Services provide stable addresses, Ingress routes external traffic, and DNS resolves names within the cluster. But what happens...
Read
12
ConfigMaps and SecretsIn the previous chapter, you gave Pods persistent storage โ the external lockers of our Kubernetes city. But applications also need configuration: database hostnames, fe...
Read
13
StatefulSets and Stateful ApplicationsYou now understand PersistentVolumes, ConfigMaps, and Secrets โ the raw materials of storage and configuration. But here is a puzzle: what happens when you deploy a data...
Read
Module 6
Security, RBAC, and Policies
14
Authentication and AuthorizationIn previous chapters you learned to persist data with StatefulSets. But what happens when anyone who reaches your cluster can delete anything? All that precious state is...
Read
15
Pod Security and Network PoliciesIn the previous chapter, you built the identity layer โ RBAC controls who can access your cluster. But identity is half the story. What stops a legitimate user from depl...
Read
16
Advanced Security and AuditYou have built security foundations: RBAC for keycard access, Pod Security Standards for building codes, and Network Policies for district roadblocks. But a truly secure...
Read
Module 7
Observability, Scaling, and Resilience
17
Monitoring and LoggingIn the previous module, you built a fortress โ RBAC, Pod Security Standards, Network Policies, and audit logging. But a fortress without sentries is just a tomb. How do...
Read
18
Autoscaling and Resource ManagementIn the previous chapter, you learned how to observe your cluster โ setting up probes, collecting logs, and monitoring metrics. But observation is only half the battle. W...
Read
19
High Availability and Disaster RecoveryYour cluster now autoscales intelligently โ but scaling is meaningless if the foundation crumbles. What happens when an entire availability zone fails? When control plan...
Read
Module 8
GKE Administration and Advanced Topics
20
GKE Cluster OperationsWelcome to Module 8 โ GKE Mastery. You have learned Kubernetes inside and out โ pods, networking, storage, security, scaling, observability. But all of that assumed the...
Read
21
GitOps and Platform EngineeringIn the previous chapter, you mastered GKE cluster operations. But every administrator faces a critical question: how do you manage what goes into the cluster? kubectl ap...
Read
22
Production GKE โ Cost, Performance, and MigrationWelcome to the final chapter. You have traveled from understanding containers as prefab apartment units, to building neighborhoods with Kubernetes, wiring postal systems...
Read