AVG Duration20h


This learning path will show you the tools and services used by developers to build applications on Google Cloud Platform (GCP).

 We'll start out with an overview of GCP. This will help to provide context around the platform as a whole. Then we'll move on to learning how to develop apps on GCP. 

 Learning Objectives

  • Use Cloud Storage to host a static website
  • Respond to events using Cloud Functions
  • Deploy an application to Kubernetes Engine
  • Deploy an application to App Engine
  • Use Cloud Build to create a continuous integration / continuous deployment pipeline
  • Use the Cloud Operations suite for monitoring, logging, and debugging

Intended Audience

  • Developers and cloud architects
  • Anyone interested in developing solutions on Google Cloud Platform


To get the most out of this learning path, you should have a basic understanding of the cloud and you should be familiar with building and deploying code.


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 - 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
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.
Exam - 25m
Knowledge Check: GKE Services and Network Policies
Knowledge Check: GKE Services and Network Policies
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.
Exam - 25m
Knowledge Check: GKE Role-based Access Control
Knowledge Check: GKE Role-based Access Control
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 - 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.
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 - 1h 15m
Run SQL Queries and Analyze Data 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 - 34m
Configuring GCP Access and Security
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.
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 - 35m
Final Exam: Google Cloud Platform for Developers
Final Exam: Google Cloud Platform for Developers
About the Author
Learning paths147

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).