Building and Testing Applications on Google Cloud Platform

Google Cloud Platform (GCP) is a powerful platform that brings the flexibility and reliability of Google’s infrastructure to your projects. As a leader in AI, machine learning, and networking, GCP has a suite of tools and services for developers to use for almost any circumstance. Before using them, it’s good to learn the ins and outs of GCP and the most effective patterns for software development. The Professional Cloud Developer exam, as well as the industry at large, has been transformed by Continuous Integration (CI) and Continuous Deployment (CD), which enable developers to deliver code safely and securely into production once properly setup. This course will cover the Google best practices for setting up a CI/CD pipeline on GCP.

For support, queries or feedback relating to this course, please contact us at

Learning Objectives

  • Learn GCP core developer services
  • Create a CI/CD pipeline with Google Cloud Build
  • Test and deploy a containerized application

Intended Audience

Developers who are studying for the Google Cloud Professional Cloud Developer Certification exam.


To get the most out of this course, you should be fluent in at least one programming language and have some experience with Docker and Kubernetes.


Welcome to the Building and Testing Applications Course with Google Cloud Platform. My name is Chris Blackden, and I am a Google Cloud Certified Professional Cloud Architect and a DevOps Engineer. This course will walk you through building, testing, and deploying your application on Google Cloud Platform, or GCP.

To get the most from this course, you should be familiar with at least one programming language. The examples I use will be in Python, but you'll be able to build apps in other languages, as well. You should also have a basic understanding of Docker and Kubernetes. You don't have to be an expert in either, but knowing how to build a container and what Kubernetes does will really help you understand the demos. You should also have a Google Cloud Platform account which links to your Google account and gives you $300 in credit to try it out.

We'll start by setting up a local development environment so we can write and test code without pushing it to the cloud. Then we'll move into how to create a Continuous Integration/Continuous Deployment pipeline using Google Cloud's services that will build, test, and deploy an application to GCP. By the end of this course, you'll be familiar with the core services that GCP offers to developers. You'll also be able to build a CI/CD pipeline that takes code you've committed, builds, tests, and deploys your application from start to finish.

If you have any questions about this course or any others here at Cloud Academy, please send an email to We'd love to get your feedback on this course, so please leave a rating when you finish.

Now if you're ready, let's get started.

About the Author

Chris Blackden started his first IT job at the age of fifteen and has been doing it ever since. He’s held roles from Hardware Technician to Senior Software Engineer, and is currently working as a DevOps Engineer in a healthcare research organization. Some of his passions outside of work include cooking and eating spicy food, and old-school kung fu movies.