Google Professional Cloud Developer Exam Preparation

AVG Duration21h



This learning path is designed to help you prepare for the Google Professional Cloud Developer exam. Candidates who pass Google's exam will earn the Google Professional Cloud Developer certification. Even if you don't plan to take the exam, these courses and hands-on labs will help you get started on your way to becoming a Google Cloud Platform (GCP) developer.

To give you a solid foundation, this learning path starts with GCP fundamentals. Once you have that foundation, we’ll move on to the first section of the exam, which is about designing for scalability, availability, and reliability. Although GCP services are architected to deliver these characteristics, you need to design your implementations to take advantage of what GCP provides. The next section is on building and testing applications. One of the most important topics in this section is how to build a continuous integration pipeline. After that, we’ll move on to the actual deployment of your applications. There are four different compute services where you can deploy your code. The next section is on integrating your applications with other GCP Services. For example, you may need to use a messaging service to pass data from one module to another. The final section is on managing application performance monitoring.

Learning Objectives

  • Design highly scalable, available, and reliable cloud-native applications
  • Build and test applications
  • Deploy applications
  • Integrate Google Cloud Platform services
  • Manage application performance monitoring

Intended Audience

  • Software developers who want to build applications on Google Cloud Platform
  • People preparing for the Google Professional Cloud Developer exam


  • General knowledge of IT architecture
  • Software development experience


Your certificate for this learning path

Training Content

Course - Beginner - 4m
Google Professional Cloud Developer Exam Prep - Introduction
This introduction to the learning path gives an overview of the requirements for Google's Professional Cloud Developer exam and how they will be covered.
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 - 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.
Hands-on Lab - Beginner - 45m
Host a Static Website Using a Cloud Storage Bucket and Cloud CDN
In this lab, you will create a storage bucket that will host a static website. You will then create a load balancer that will balance the traffic to your bucket and you will create a CDN distribution that will edge distribute the load balancer that points to your bucket.
Course - Advanced - 1h 9m
Managing Google Kubernetes Engine and App Engine
This course explores GCP’s compute services, specifically App Engine and Kubernetes Engine.
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 - 54m
Managing Container-Based Development Environments on GCP
In this course, we will explore some of the tools available to build and manage development environments intended for deployment on Google Cloud Platform products.
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.
Hands-on Lab - Beginner - 1h
Building an API with Google Cloud API Gateway
In this lab, you will create a Cloud Function, and you will expose it with an API created through Cloud API Gateway
Course - Advanced - 43m
Integrating Google Cloud Platform Services
This course covers some of the topics that will help you to integrate your applications with Google Cloud Platform’s compute services and REST API.
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 - 41m
Building and Testing Applications on Google Cloud Platform
This course covers the Google best practices for setting up a CI/CD pipeline on GCP.
Hands-on Lab - Intermediate - 1h
Deploy a Message Queuing Solution With Google Cloud Pub/Sub
Google Cloud Pub/Sub is a message queuing service that allows you to deploy topics and attach subscriptions to them. Once a message is sent to the topic, it will send the message to all the attached subscriptions.
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 - Beginner - 40m
Respond to Events with Google Cloud Functions
This Lab teaches you how to use Cloud Functions, introducing you to all of the key concepts and trade-offs that you need to understand to work effectively with Cloud Functions.
Course - Intermediate - 40m
Deploying Applications on GCP - Data, Networking, and More
Exploring data storage, networking, and security services, this course is designed to help you pass the Google Cloud Professional Cloud Developer Certification exam.
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 - Beginner - 45m
Balance the Traffic to Compute Engine Instances Through a Load Balancer
In this lab you will create an instance group that will hold the VMs in your environment, then you will attach a load balancer to the group.
Course - Intermediate - 48m
Introduction to Google Cloud Bigtable
In this course, you'll learn which of your applications could make use of Bigtable and how to take advantage of its high performance.
Hands-on Lab - Intermediate - 45m
Run SQL Queries and Analyze the DB with Google Cloud SQL
In this lab, you will create two tables in a SQL PostgreSQL database, perform operations on them, monitor the resources usage and test that the atomicity property is respected by the database.
Course - Intermediate - 1h 9m
Introduction to Google Cloud Dataflow
In this course, you'll learn how to write data processing programs using Apache Beam and run them using Cloud Dataflow, as well as learning how to run both batch and streaming jobs.
Hands-on Lab - Beginner - 35m
Using Cloud Firestore in Datastore Mode as a NoSQL Database
In this lab, you will start using Cloud Firestore in Datastore mode as your NoSQL database. You will work with entities, keys, and properties.
Hands-on Lab - Beginner - 45m
Deploy a Fully Managed and Scalable SQL Database With Google Cloud Spanner
In this lab, you will create a Google Cloud Spanner database, you will define a schema for a table, and you will perform some SQL queries.
Course - Intermediate - 29m
Configuring GCP Access and Security
To help you get the most out of the security tools offered in Google Cloud Platform, this course covers how to properly manage IAM, service accounts, and audit logs.
Course - Advanced - 1h 13m
Managing Your Google Cloud Infrastructure
This hands-on tutorial teaches you monitoring, testing, managing, and troubleshooting your GCP app infrastructure.
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 - 50m
Managing Application Logs and Metrics on GCP
This course will enable you to take a more proactive approach towards identifying faults and crashes in your applications through the effective use of Google Cloud Logging.
Resource - Beginner - 2h
Recommended Reading for Google Professional Cloud Developer Exam
Hands-on Lab Challenge - Intermediate - 1h
Google Cloud Developer Challenge
Demonstrate your skills to pass the Professional Cloud Developer certification by performing tasks required by GCP cloud developers in this lab challenge.
Exam - 1h
Preview Exam: Google Professional Cloud Developer
Preview Exam: Google Professional Cloud Developer
About the Author
Learning paths86

Guy launched his first training website in 1995 and he's been helping people learn IT technologies ever since. He has been a sysadmin, instructor, sales engineer, IT manager, and entrepreneur. In his most recent venture, he founded and led a cloud-based training infrastructure company that provided virtual labs for some of the largest software vendors in the world. Guy’s passion is making complex technology easy to understand. His activities outside of work have included riding an elephant and skydiving (although not at the same time).