Start course

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.


We're here at the end of our course, so let's take a look at what we've learned. We went over the importance of Projects in the Google Cloud Platform. Billing and permissions are dependent on how these are organized, and can affect how your application behaves in production. We went over local emulators and how to use them. Setting and unsetting environment variables while using the gcloud command line will allow you to use emulators instead of your actual GCP Project. We went over Cloud Source Repositories, and how they interact with other GCP services. We went over Cloud Build, and how to build a container from code checked into a Cloud Source Repository. We went over using Cloud Build to create Continuous Integration and Continuous Deployment pipelines. Steps are run on preset or custom containers, and can accomplish any number of tasks in just about any order. We went over the differences between Unit, Integration, and System testing, and how to incorporate those into a Cloud Build pipeline. Finally, we went over how to review the results of your CI/CD pipeline, and how to export it to a different application or logging system. I hope you found this course useful, and thank you again for watching.

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.