Skip to Scheduled Dates
Course Overview
Looking to launch modern, cloud-native applications at scale? The Architecting with Google Kubernetes Engine (GKE) course teaches you how to deploy practical solutions and manage containerized workloads using GKE and related tools on Google Cloud.
This course features an interactive learning experience featuring lectures, demos, and hands-on labs. You’ll explore applications on Google Kubernetes Engine and understand the Kubernetes architecture as it runs on Google Cloud Platform. You'll also learn how to build and manage Kubernetes Engine clusters, implement RBAC, configure load balancers, and integrate monitoring and resource management into your projects.
Who Should Attend
This course is built for cloud architects, DevOps engineers, systems administrators, and individuals using Google Cloud for application development or IT operations. It’s also a fit for professionals looking to enroll in the Architecting with Google Kubernetes Engine series or pursue certification in containerized infrastructure design.
Course Objectives
When you complete this course, you’ll gain the ability to deploy and manage containerized applications and build robust cloud-native infrastructure. You’ll understand how software containers function, how Kubernetes schedules pods, and how to scale and secure clusters across diverse application environments. You'll work with IAM, RBAC, resource monitoring, managed storage, and command-line tools and Linux operating systems to operate GKE efficiently.
The course emphasizes real-world architecture and supports learners aiming for specialized training or advanced certification. You’ll also learn how to use Google Cloud to create new solutions or to integrate existing systems, developing both technical fluency and confidence in managing containerized applications.
Course Outline
Introduction to Google Cloud and GKE
- Overview of Google Cloud Platform architecture
- Positioning Kubernetes in the context of cloud-native development
Workload Management: Kubernetes Architecture and Core Concepts
- Introduction to software containers, pods, and cluster components
- GKE control plane architecture and networking
- How to create and manage GKE clusters
Deploying and Scaling Applications
- Creating deployments and ReplicaSets
- Using kubectl, YAML, and gcloud for automation
- Configuring load balancing and scaling workloads
Security and Access Control
- Implementing IAM and access control
- Securing workloads with RBAC, Secrets, and ConfigMaps
- Hardening clusters with security best practices
Cloud Computing: Persistent Storage and Managed Services
- Working with persistent storage and StatefulSets
- Using managed storage in Google Cloud
- Connecting to services that interact with GKE deployments
Monitoring, Logging, and CI/CD Pipelines
- Resource monitoring with Cloud Monitoring and Logging
- Observability for application environments and system health
- CI/CD with Cloud Build, Artifact Registry, and deployment automation
Final Lab and Course Summary
- Lab: End-to-end deployment of a containerized app on GKE
- Recap of key skills and course materials