Architecting with Google Kubernetes Engine: Workloads Course Syllabus
Full curriculum breakdown — modules, lessons, estimated time, and outcomes.
Overview (80-120 words) describing structure and time commitment.
Module 1: Course Introduction
Estimated time: 0.02 hours
- Review course goals and structure
- Understand the course's place within the specialization
Module 2: Workloads – Deployments and Jobs
Estimated time: 1 hour
- Define and update Kubernetes Deployments
- Deploy and manage Jobs and CronJobs
- Implement scaling strategies for Deployments
- Configure pod placement using taints and tolerations
Module 3: GKE Networking
Estimated time: 1 hour
- Understand pod networking in GKE
- Configure Services (ClusterIP, LoadBalancer)
- Set up Ingress and container-native load balancing
- Apply Network Policies for traffic control
Module 4: Persistent Data and Storage
Estimated time: 1 hour
- Use Volumes for ephemeral and durable storage
- Manage StatefulSets for stateful applications
- Configure ConfigMaps and Secrets for application configuration
Module 5: Course Summary
Estimated time: 0.17 hours
- Review key concepts: Deployments, Jobs, and CronJobs
- Summarize networking components: Services, Ingress, and policies
- Recap storage configurations: Volumes, StatefulSets, ConfigMaps, Secrets
Prerequisites
- Familiarity with basic container concepts
- Understanding of Kubernetes fundamentals
- Basic experience with Google Cloud Platform
What You'll Be Able to Do After
- Create and manage Kubernetes Deployments, Jobs, and CronJobs on GKE
- Configure pod networking, Services, Ingress, and container-native load balancing
- Implement persistent storage using Volumes, StatefulSets, ConfigMaps, and Secrets
- Apply best practices for workload placement and scaling
- Strengthen foundational skills for cloud-native application architecture