Google Certified Professional Cloud Developer

By Tim Berry

This course will prepare you for the Google Professional Cloud Developer certification.

19.2 hours
  • 69 Lessons
  • 21 Hands-On Labs
  • 7 Course Quizzes
  • 1 Practice Exam

About the course

Welcome to this certification preparation course for the Google Certified Professional Cloud Developer qualification. This course is going to teach you the hands-on skills and knowledge you need to build scalable and reliable cloud-native apps, and to pass the Professional Cloud Developer exam.

We’ll cover all of the domains of the published exam guide, as well as provide hands-on experience of deploying, managing and troubleshooting applications across the primary platforms of GCP – Compute Engine, Kubernetes Engine, Cloud Functions and Cloud Run. We’ll also lookk at application performance monitoring with GCP’s operations suite, as well as the essentials of application security.

At the end of this course you will be a competent Cloud Developer, ready to make the most of GCP for your next application, and of course, ready to pass the Professional Cloud Developer exam.

To study this course, you should have around a year of experience using Google Cloud Platform. If you have the Associate Cloud Engineer certification or equivalent experience that’s great. You should also be proficient with at least one major programming language, so that you’re able to create your own apps to run in the cloud.

This is an exam-prep course, so we’ll cover everything you need to know for the exam, but not dive too deep on each of the exam domains. If you’re looking for some more in-depth learning, check out the deep dive courses available in our Google Cloud Developer learning path instead. But if you’re itching to book that exam and prove your developer prowess, this is the course for you!

  • Chapter 1 3 Lessons Introduction 7:54

    Welcome to the Course

    1:45

    Prerequisites and Learning Outcomes

    2:51

    Getting Started with GCP

    3:18
  • Chapter 2 8 Lessons Fundamentals of Application Design 1:02:29

    Section Introduction

    1:38

    Understanding Application Design Patterns

    13:37

    Embracing Cloud-Native Software Development

    6:38

    Utilizing Message Buses

    8:47

    Using Deployment Methodologies

    7:54

    Best Practices for Application Design

    5:58

    Application Design in Summary

    2:57

    Cloud-Native Application Design Principles

    15:00 Quiz
  • Chapter 3 9 Lessons Storage and Databases 2:34:04

    Section Introduction

    1:00

    Choosing Storage Options

    6:12

    Basics of Google Cloud Storage

    30:00 Hands-On Lab

    Using Database Services

    10:12

    Creating a Google Cloud SQL Instance and Loading Data

    30:00 Hands-On Lab

    Creating Google Cloud Firestore Collections and Documents

    30:00 Hands-On Lab

    Basics of Google Cloud Bigtable

    30:00 Hands-On Lab

    Storage and Databases in Summary

    1:40

    GCP Storage and Databases

    15:00 Quiz
  • Chapter 4 11 Lessons Developing Applications with GCE 3:29:14

    Section Introduction

    1:29

    Comparing Google Compute Engine

    2:46

    Deploying to Compute Engine

    16:45

    Using Bootstrap Scripts in Google Compute Engine

    30:00 Hands-On Lab

    Managing Google Compute Engine Images and Instance Groups

    30:00 Hands-On Lab

    Global Load Balancing with Google Compute Engine

    30:00 Hands-On Lab

    Operating Compute Engine

    6:06

    Understanding Service Accounts on Google Compute Engine

    30:00 Hands-On Lab

    Troubleshooting a Failed Google Compute Engine Deployment

    45:00 Hands-On Lab

    Google Compute Engine in Summary

    2:08

    Google Compute Engine

    15:00 Quiz
  • Chapter 5 12 Lessons Developing Applications with GKE 4:19:53

    Section Introduction

    2:14

    Comparing Google Kubernetes Engine

    4:37

    Deploying to GKE

    13:21

    Deploying WordPress and MySQL to GKE

    30:00 Hands-On Lab

    Advanced GKE Deployments

    5:04

    Deploying GKE Rolling Updates

    30:00 Hands-On Lab

    Configuring the NGINX Ingress Controller on GKE

    1:00:00 Hands-On Lab

    Using ConfigMaps on GKE

    1:00:00 Hands-On Lab

    Operating GKE

    6:36

    Troubleshooting GKE Deployments

    30:00 Hands-On Lab

    Google Kubernetes Engine in Summary

    3:01

    Google Kubernetes Engine

    15:00 Quiz
  • Chapter 6 12 Lessons Developing Serverless Applications 2:52:05

    Section Introduction

    1:39

    Comparing Serverless Platforms

    8:01

    Creating Cloud Functions

    12:17

    Create an HTTP Google Cloud Function

    30:00 Hands-On Lab

    Triggering a Cloud Function with Cloud Pub/Sub

    30:00 Hands-On Lab

    Contrasting Cloud Run

    12:16

    Cloud Run Deployments with CI/CD

    30:00 Hands-On Lab

    Developing Serverless APIs Part 1

    12:51

    Developing Serverless APIs Part 2

    4:02

    Using Google APIs

    12:59

    Serverless Applications in Summary

    3:00

    GCP Serverless Products

    15:00 Quiz
  • Chapter 7 11 Lessons Application Performance Monitoring 2:34:54

    Section Introduction

    1:31

    Cloud Logging

    7:33

    Cloud Monitoring

    10:32

    Install and Configure Monitoring Agent with Google Cloud Monitoring

    30:00 Hands-On Lab

    Cloud Error Reporting

    2:18

    Real-time Troubleshooting with Google Cloud Error Reporting

    30:00 Hands-On Lab

    Cloud Debugger

    5:19

    Cloud Trace

    5:26

    Discovering Latency with Google Cloud Trace

    45:00 Hands-On Lab

    Application Performance Monitoring in Summary

    2:15

    GCP Application Performance Monitoring

    15:00 Quiz
  • Chapter 8 7 Lessons Application Security 1:43:30

    Section Introduction

    1:32

    Identity and Access Management

    5:39

    Using a Service Mesh with Microservices

    3:24

    Using Workload Identity on GKE

    1:00:00 Hands-On Lab

    Scanning for Security Vulnerabilities in GCP

    7:48

    Security Best Practices

    10:07

    GCP Application Security

    15:00 Quiz
  • Chapter 9 4 Lessons Conclusion 2:10:21

    Preparing for the Exam

    6:04

    Further Resources

    3:19

    Google Certified Professional Cloud Developer

    2:00:00 Quiz

    Thank You and Good Luck!

    0:58

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!