IT Certification


Google Cloud Platform Professional Cloud Developer Bootcamp

Google Cloud Platform Certification - A way to distinguish your self in the AWS world!

3.75 (25 reviews)

Google Cloud Platform Professional Cloud Developer Bootcamp


21 hours


Nov 2020

Last Update
Regular Price

Exclusive  SkillShare  Offer
Unlimited access to 30 000 Premium SkillShare courses

What you will learn

How to obtain the Google Cloud Platform Cloud Developer Certification

Understand what the objectives are for the Cloud Developer Certification

Deploy best practices for application development

Choose the appropriate data storage option for application data

Implement federated identity management

Develop loosely coupled application components or microservices

Debug, trace, and monitor applications

Choose the appropriate application runtime environment; use Google Container Engine as a runtime environment and later switch to a no-ops solution with Google App Engine flexible environment


Course updated 02/02/2019

A Professional Cloud Developer builds scalable and highly available applications using Google recommended practices and tools that leverage fully managed services. This individual has experience with next generation databases, runtime environments and developer tools. They also have proficiency with at least one general purpose programming language and are skilled with using Stackdriver to produce meaningful metrics and logs to debug and trace code. 

This course is meant to be a course developed to be targeted for taking the Google Cloud Professional Cloud Developer Exam. 

Content is fresh and has been customized for the exam materials.

It would be expected or at a minimum to have experience with Google Cloud and be a developer.  Course has been compressed the study objectives listed by Google Cloud and we have taken the Cloud Developer exam. 

The exam is very challenging and will challenge the "average" developer in many respects but mainly around how well you understand GCP best practices and services. 

All Exam Objectives covered.

Course has a FREE introduction to Google Cloud section. 

Section 1: Designing highly scalable, available, and reliable cloud-native applications

Section 2: Building and Testing Applications

Section 3: Deploying applications

Section 4: Integrating Google Cloud Platform Services

Section 5: Managing Application Performance Monitoring

Certification TestTips, demos galore.

Joseph Holbrook. MyBlockchainExperts and GCPGurus


Introduction to Course


Course Prerequisites to be successful

What is a GCP Professional Cloud Developer?

Cloud Developer Exam Objectives

Cloud Developer Deep Dive Notes

Course Setup

Course Readiness

Course Material Download

What are Test Tips?

Whiteboards and Demos

Sign up for Free Tier or Credits if available

GCP Pricing Calculator

SDK Install

Read the GCP Cloud Developer Deep Dive Notes.

Introduction to Google Cloud Platform

Google Cloud Intro (Condensed Version)

GCP Hierarchy

Whiteboard GCP Hierarchy

Demo - Projects

Compute Options

Compute Engine

Compute Engine

Compute Engine Demo

Instance Groups

Instance Groups Demo

App Engine - PaaS

App Engine Security Scanner

App Engine Demo

App Engine or Kubernetes Engine

Kubernetes Engine

Kubernetes Engine

Demo- Kubernetes Engine

Whiteboard - Kubernetes

Cloud Functions

Cloud Functions Basics

Cloud Functions Demo

Cloud Storage

Data Storage Basics

Cloud Storage Basics

Cloud Storage

Cloud Storage Demo Part2

Storage Quiz


Networking Overview

VPC Overview

IP Addressing

Networking Whiteboard

Networking Demo

VPC Whiteboard

Hybrid Connectivity Networking Whiteboard

Networking Quiz

Developing on Google Cloud Platform

Download SDK

Devops on GCP Part 1

Devops on GCP Part 2

Cloud Source Repositories Demo

Cloud Build Demo

Demo Gcloud Commands

1. Designing highly scalable, available, and reliable cloud-native applications

Section 1 Coverage

1.1 Designing performant applications and APIs

Infrastructure as a Service vs. Container as a Service vs. Platform as a Service

Portability vs. platform-specific design

Evaluating System Considerations

Operating system versions and base runtimes of services

Service Locality

Whiteboard Service Locality

Locality Test Tips


Whiteboard- Microservices

Testips - Microservices

Defining a key structure for high write applications using Cloud Storage, Cloud

Defining a key structure Test Tips

Session management

Test Tips Session Management

Loosely coupled applications using asynchronous Cloud Pub/Sub events

Demo Pub Sub

Test Tips Cloud Pub Sub

Deploying and securing an API with cloud endpoints

Demo Cloud Endpoints

Test Tips -API Management

Health checks

TestTips Healthchecks

Google-recommended practices and documentation

1.2 Designing secure applications

Applicable regulatory requirements and legislation

TestTips Regulatory Requirements

Security mechanisms that protect services and resources

TestTips Security Mechanisms

Storing and rotating secrets

Secrets Whiteboard

TestTips Secrets

IAM roles for users/groups/service accounts

IAM Whiteboard

TestTips IAM

HTTPs certificates

Test Tips Https Certificates

Demo Https Certificates

Google-recommended practices and documentation

1.3 Managing application data.

Defining database schemas for Google-managed databases

TestTips Defining Schema

Session Management

TestTips Session Management

Loosely Coupled Apps – Cloud Pub/Sub

Demo - Loosely Coupled Apps – Cloud Pub/Sub

Whiteboard - Cloud Pub/Sub

TestTips Loosely Coupled Apps – Cloud Pub/Sub

Deploying and securing an API with cloud endpoints

Demo Deploying and securing an API with cloud endpoints

TesTips Deploying and securing an API with cloud endpoints

TestTips Health Checks

Health Checks

Choosing data storage options based on use case considerations

TestTips Data Storage

Working with data ingestion systems

TestTips Data Ingestion

Following Google-recommended practices and documentation

1.4 Re-architecting applications from local services to Google Cloud Platform.

Using managed services

Using the strangler pattern for migration

Strangler Whiteboard

Codelabs - Exercise for Practice- Cloud Functions

Codelabs - Cloud Pub/sub

Google-recommended practices and documentation

Section Review Questions

2. Building and Testing Applications

Section 2 Building and Testing Applications

2.1 Setting up your development environment.

Local application development emulations

Developer Tools and SDK

Demo SDK Install and basic commands

Demo SDK Emulators

TesTips SDK

Creating GCP projects

Demo CLI Create Project

TestTips Create Project

2.2 Building a continuous integration pipeline

Creating a Cloud Source Repository and committing code to it

DevOps and Pipelines

Developing unit tests for all code written

Developing an integration pipeline using services

Reviewing test results of continuous integration pipeline


Whiteboard - DevOps

2.3 Testing. Considerations include:

Performance Testing

Whiteboard Testing

TestTips Testing

2.4 Writing code

Algorithm design

Modern application patterns



Section Review Questions

3. Deploying applications

Section 3

3.1 Implementing appropriate deployment strategies based on the target compute

Blue Green Deployments

Whiteboard App Engine

Demo App Engine

3.2 Deploying applications and services on Compute Engine

Launching a compute instance using GCP Console and Cloud SDK

Moving a persistent disk to different VM

Creating an autoscaled managed instance group using an instance template

Generating/uploading a custom SSH key for instances

Configuring a VM for Stackdriver monitoring and logging

Creating an instance with a startup script that installs software

Creating custom metadata tags

Creating a load balancer for Compute Engine instances

3.3 Deploying applications and services on Google Kubernetes Engine

Deploying a GKE cluster

Kubenetes Engine Whiteboard

Kubenetes Engine Clusters Demo


3.4 Deploying an application to App Engine. Considerations include:

Scaling configuration

GKE or App Engine

TestTips App Engine

Cloud Functions that are triggered via an event

Cloud Functions that are invoked via HTTP

3.6 Creating data storage resources. Tasks include:

Creating a Cloud SQL instance

Cloud Datastore

Creating BigQuery datasets

Creating a Cloud Storage bucket

Creating a Cloud Pub/Sub topic

TestTips Create data storage

3.7 Deploying and implementing networking resources. Tasks include: Creating an

Creating an auto mode VPC with subnets

Setting up a domain using Cloud DNS

TestTips Networking

3.8 Automating resource provisioning with Deployment Manager

Deployment Manager

Deployment Manager Demo


3.9 Managing Service accounts. Tasks include: Creating a service account with a

Service Accounts

Save KeyFile



Section Review Questions

4. Integrating Google Cloud Platform Services

Section 4 Overview

Enable Bigquery and permissions on dataset

SQL Searches/Selects

Whiteboard- Fetching Ingesting data

Codelab -Biquery

BigTable or BigQuery

Writing an SQL query to retrieve data from relational databases

Connecting to SQL

Gsutil Storing and retrieving objects from Google Storage

Quickstart - Cloud Storage GsUtil

Connecting to a Cloud SQL instance

Enabling Cloud Spanner and configuring an instance

Cloud Spanner Whitepaper

Demo -Cloud Spanner

Cloud Spanner Best Practices

DataProc or Dataflow


Configuring a Cloud Pub/Sub push subscription to call an endpoint

Data Ingestion Sources

4.2 Integrating an application with compute services. Tasks include:

Provisioning and configuring networks

Writing an application that publishes/consumes from Cloud Pub/Sub

Authenticating users by using Oauth2 Web Flow and Identity Aware Proxy

Reading instance metadata to obtain application configuration

TestTips Oath

4.3 Integrating Google Cloud APIs with applications. Tasks include:

Enable API

Using Pre Trained ML APIS

Using service accounts to make Google API calls

Using APIs Calls

Making API calls

Using the Cloud SDK to perform Basic Tasks



Section Review Questions

Section 5. Managing Application Performance Monitoring

Section 5 Overview

Objectives 5.1 Installing Monitoring and Logging

Install Stackdriver Monitoring Agent

Objectives 5.2

Debugging a VM image with serial port

Using the CLI tools

Analyzing a failed VM instance

Sending Logs from a VM


Objectives 5.3

Monitoring Dashboard and Views

Create Monitoring Dashboard Stackdriver

Viewing Logs In Console

Viewing Syslogs from a VM

Streaming Logs

Creating Logging Sinks

Create Custom Metrics

Graphing Metrics

Using Stackdriver Debugger

Review Stack Traces


Objectives 5.4

Setting Up time checks and basic alerts

Troubleshooting Network Issues

API Debbugging

Codelab Networking For Developers

Review App Performance Stackdriver

Troubleshooting Image and OS

Docs and Support


Section Review Questions

Case Study - Hiplocal

Case Study Overview

Case Study Sample Questions


Resources to help Study and Tips to Prepare!

Pricing Calculator


Codelabs Free to Use


Project Treehouse

GCP Pricing Calculator

GCP Stencils and Icons


Practice Exam

Course Practice Questions (Currently being Updated)

Bonus Lecture- Additional Practice Exams

Course Closeout

Top Ten Things to Focus on the Cloud Developer Exam 12/2018

Deep Dive Notes for exam

Comparing AWS to GCP Certifications

Good Luck and Course Closeout


Dmitry3 March 2020

I might be wrong, but I can sense that author of this course might have some experience as a GCP architect or admin, but does not have significant experience as a GCP developer. The course itself seems to be an adaptation of a course for GCP architect or admin exam. The most disappointing though is the fact that the author never tries to demystify complex questions like good trainers do - he either repeats the mantras from Google official trainings or simply tells you to go and find out from the docs. So if you wondered how to run an application on GCP Application Engine or to manage your API on Cloud End Points or how to scale the app on Kubernetes cluster and hoped to clarify these points - forget it, you won't learn it here. I would say this course may be worth listening to at 1.5 or 1.25 speed, especially if you're new to the subject: you might hear a few new buzz words that are worth checking out on your own. Overall - lots of material, lots of talk, lots of repeating same obvious things over and over with pretty disappointing level of insight.

Matthew10 February 2020

Some of the videos were redundant but it was well worth the price. Joe is a great instructor and you can tell he has mastered much of the content he speaks to.

Felix1 December 2019

Even though I didn't like the course very much but it contributed to me passing the exam. I was informed that this course is a work in progress, hopefully it will be perfected when you take this course.


Udemy ID


Course created date


Course Indexed date
Course Submitted by