Detailed Course Outline
Module 1 - Workloads: Deployments and Jobs
- Creating deployments.
 - Inspecting deployments.
 - Updating deployments.
 - Adopting other deployment strategies.
 - Using Jobs and Cronjobs
 - Cluster scaling.
 - Controlling Pod placement with labels and affinity rules.
 - Controlling Pod placement with taints and tolerations.
 - Getting software into your cluster.
 
Module 2 - Google Kubernetes Engine Networking
- Pod networking
 - Kubernetes Services
 - Service type and load balancers
 - Ingress
 - Container-native load balancing
 - Network policies
 
Module 3 - Persistent Data and Storage
- Volumes
 - Ephemeral volumes
 - Durable volumes
 - Statefulsets
 - Configmaps
 - Secrets
 
Module 4 - Access Control and Security in Kubernetes and Google Kubernetes Engine
- Explore Kubernetes authentication and authorization.
 - Define Kubernetes RBAC and how it works with IAM to secure GKE clusters.
 - Configure Workload Identity to access Google Cloud services from within GKE.
 - Secure GKE with Pod Security Standards and Pod Security Admission.
 - Implement Role-Based Access Control with GKE.
 
Module 5 - Google Kubernetes Engine Logging and Monitoring
- Cloud Observability
 - Cloud Logging
 - Cloud Monitoring
 - Inspecting logs with the kubectl command
 - Inspecting logs with Cloud Logging and logging agents
 
Module 6 - Using Google Cloud Managed Storage Services with Google Kubernetes Engine
- Using Google Cloud services
 - Using Cloud Storage
 - Using Google Cloud databases
 - Using Cloud SQL and SQL Auth Proxy.
 - Comparing storage options.
 
Module 7 - Using CI/CD with Google Kubernetes Engine
- What is CI/CD?
 - CI/CD pipeline construction
 - CI/CD tools available in Google Cloud
 - Best practices for using CI/CD on Google Cloud
 
Module 8 - Course Summary