Architecting with Google Kubernetes Engine

AVG Duration27h


This learning path is designed to teach you how to deploy and manage containerized applications using Google Kubernetes Engine (GKE). Kubernetes was developed by Google and it allows you to deploy and manage containers at scale. Included are courses for teaching you the basic concepts, hands-on labs to provide real working experience, and exams to validate your knowledge along the way. 

Learning Objectives

  • Overview of Google Cloud Platform
  • Introduction to Containers and Kubernetes
  • Deploy and maintain a Google Kubernetes Engine Cluster
  • Build and configure CI/CD pipelines
  • Implement service monitoring strategies

Intended Audience

  • Cloud Architects
  • Anyone interested in using Kubernetes on Google Cloud Platform


  • General knowledge of IT concepts (virtual machines, networking, etc)


Your certificate for this learning path

Training Content

Course - Beginner - 46m
Overview of Google Cloud Platform
In this course, you'll learn about GCP services such as compute, storage, and networking, and how to create virtual machines and web apps using the Google Cloud Console and gcloud CLI.
Exam - 20m
Knowledge Check: Overview of Google Cloud Platform
Knowledge Check: Overview of Google Cloud Platform
Hands-on Lab - Beginner - 45m
Starting a Linux Virtual Machine on Google Compute Engine
In this lab, you will create a new Compute Engine VM and then connect to it by using the browser-based SSH connection.
Course - Beginner - 30m
Setting up a Google Cloud Platform Environment
In this course, you will learn how to create and set up new GCP projects, assign roles to users, learn how to enable APIs, set up budgets, and monitor spending.
Course - Beginner - 13m
Introduction to Google Cloud SDK
In this course, we will cover how to install, set up, and use the main features of the Google Cloud SDK.
Course - Intermediate - 1h 49m
Google Cloud Platform: Systems Operations
This course covers Google Cloud systems operations, providing insight and practical information across the complete set of GCP features.
Exam - 25m
Knowledge Check: Google Cloud Platform - Systems Operations
Knowledge Check: Google Cloud Platform - Systems Operations
Hands-on Lab - Beginner - 45m
Connect to Google Compute Engine (GCE) Linux VM Instances Using SSH
This lab will show you two methods for connecting to Linux VM instances over SSH.
Hands-on Lab - Beginner - 1h
Scaling an Application Through a Google Cloud Managed Instance Group
In this lab, you will create an instance template, a managed instance group and you will load balance it by using an HTTP load balancer.
Hands-on Lab Challenge - Intermediate - 1h 30m
Google Cloud Scaling Applications Challenge
Demonstrate your Infrastructure skills for highly available and scalable applications by performing tasks required to set up a Compute Engine infrastructure in this lab challenge.
Hands-on Lab - Beginner - 1h 15m
Working with Google Cloud Storage from the Console
This Lab introduces you to all of the key concepts and trade-offs that you need to understand to work effectively with Google Cloud Storage.
Hands-on Lab - Intermediate - 1h
Working with Google Cloud Storage from the Command Line
Use gsutil from inside a Google Cloud Shell to work with Google Cloud Storage including using object versioning and Object Lifecycle Management in this Lab.
Course - Intermediate - 1h 20m
Implementing a GCP Virtual Private Cloud
This course explores how to implement virtual private clouds on the Google Cloud Platform.
Hands-on Lab - Beginner - 30m
Create a Network Infrastructure with Google Virtual Private Cloud
In this Lab, you'll create a basic network infrastructure composed of a VPC, two Subnets in different regions, and two firewall rules that will filter the ingress traffic.
Hands-on Lab Challenge - Beginner - 1h
Google Cloud Networking Challenge
In this lab challenge, you'll be given a desired end state and be required to reach it using your knowledge of Google Cloud and networking.
Course - Beginner - 21m
Introduction to Containers
This course will take you through what containers are, the benefits of using them, and how to containerize an app.
Course - Intermediate - 48m
Basics of Using Containers in Production
In this course, you'll learn about the major concepts surrounding containers.
Hands-on Lab - Intermediate - 40m
Build and Deploy a Container Application with Google Cloud Run
In this lab, you will build a Docker image using Cloud Build and then you will deploy the application using Cloud Run, monitoring it and getting audit logs.
Course - Intermediate - 1h 38m
Introduction to Docker
In this course, you'll learn how to use Docker containers to isolate your running processes.
Course - Intermediate - 55m
Deploying Applications on GCP - Compute
This course is intended to help prepare individuals seeking to pass the Google Cloud Professional Cloud Developer Certification Exam.
Hands-on Lab - Intermediate - 45m
Define and Deploy Resources with Google Cloud Deployment Manager
In this lab, you will use the GCP Cloud Deployment Manager service to create a template and then use it in the configuration you will deploy. You will also use Jinja for defining a template and YAML for the configuration.
Course - Intermediate - 1h 8m
Designing a Google Cloud Infrastructure
This course uses a case study to show how to apply the design principles of security, compliance, and disaster recovery to meet real-world requirements.
Exam - 25m
Knowledge Check: Designing a Google Cloud Infrastructure
Knowledge Check: Designing a Google Cloud Infrastructure
Course - Intermediate - 32m
Optimizing Resource Utilization on GCP
This course explores the various ways to optimize resource utilization on GCP.
Course - Beginner - 2h 30m
Introduction to Kubernetes
This course will teach you all about Kubernetes, including what it is and how to use it.
Course - Intermediate - 1h 8m
Administering Kubernetes Clusters
This Administering Kubernetes Clusters course covers the many networking and scheduling objectives of the Certified Kubernetes Administrator (CKA) exam curriculum.
Course - Intermediate - 55m
Introduction to Google Kubernetes Engine (GKE)
In this course, we’ll explore some of the ways that GKE implements a Kubernetes cluster.
Course - Intermediate - 32m
GKE Services and Network Policies
This course will cover how to manage communication both inside and outside of your Kubernetes cluster.
Course - Intermediate - 22m
GKE Role-based Access Control
This course will demonstrate how to use Kubernetes role-based access control (RBAC) to create roles and bind them to both user and service accounts.
Course - Beginner - 57m
Deploying and Implementing Google Cloud Platform Solutions
In this course, you'll learn how to deploy and implement Google Cloud Platform solutions, helping you to prepare for the Associate Cloud Engineer exam.
Hands-on Lab - Beginner - 1h 15m
Deploying Containerized Applications on Google Kubernetes Engine (GKE)
Learn how to deploy containerized applications in Google Kubernetes Engine (GKE) clusters from the Cloud Console, Cloud Shell, and Marketplace in this Lab.
Course - Intermediate - 49m
Building and Configuring CI/CD pipelines on GCP
This course explores how to build CI/CD pipelines using tools such as Google Cloud Build, Google Container Registry, and Source Repository.
Course - Intermediate - 36m
Securing the Deployment Pipeline on GCP
This course explores how to secure your deployment pipelines on GCP, covering the four main techniques to securely build and deploy containers.
Hands-on Lab - Intermediate - 40m
Setting up a Google Cloud Build Configuration to Build Docker Application
In this lab, you will clone a git repo that contains a simple docker application, you will set up a cloud build configuration, and you will run the cloud build configuration you defined.
Course - Advanced - 1h 13m
Managing Your Google Cloud Infrastructure
This hands-on tutorial teaches you monitoring, testing, managing, and troubleshooting your GCP app infrastructure.
Course - Intermediate - 19m
Logging and Monitoring Access Control on GCP
This course looks at how to control access to logging and monitoring on Google Cloud Platform through the use of permissions, roles, VPC Service Controls, and Logs Exporter.
Hands-on Lab - Intermediate - 1h
Monitor Compute Engine Resources Through Cloud Monitoring
In this lab, you will understand the best practices to monitor a compute engine instance by viewing the usage, creating alert policies and creating a chart.
Course - Intermediate - 37m
Managing and Investigating Service Incidents on GCP
This course focuses on the predominant parts of managing service incidents and utilizing Google Cloud Platform to aid in the endeavor.
About the Author
Learning paths4

Daniel began his career as a Software Engineer, focusing mostly on web and mobile development. After twenty years of dealing with insufficient training and fragmented documentation, he decided to use his extensive experience to help the next generation of engineers.

Daniel has spent his most recent years designing and running technical classes for both Amazon and Microsoft. Today at Cloud Academy, he is working on building out an extensive Google Cloud training library.

When he isn’t working or tinkering in his home lab, Daniel enjoys BBQing, target shooting, and watching classic movies.