Building and Configuring CI/CD pipelines on GCP

Intermediate
1m
917
4.2/5

Continuous Integration (CI) and Continuous Delivery (CD) enables teams to adopt automation in building, testing, and deploying software. CI/CD along with DevOps practices are attracting a lot of attention and playing an important part in the software development process. Efficient CI/CD strategies enable companies to deliver better value by being able to reach out to the market with shorter turn-around times, thereby increasing revenues and gaining market share.

CI/CD practices enable us to proactively resolve bugs, issues, and other problems at a much earlier stage. This results in a significant reduction in the overall software development cost.

In this lesson, you will learn the skills required for building CI/CD pipelines using tools such as Google Cloud Build, Google Container Registry, and Source Repository. The lesson will start by showing you how to develop code in Cloud Shell and then upload it to Google Source Repository. It will then guide you through the CI/CD pipeline stage to build and deploy an application to GKE using Container Registry and Cloud Build.

If you have any feedback relating to this lesson, please let us know at support@cloudacademy.com.

Learning Objectives

By the end of this lesson, you will know how to:

  • Work with immutable artifacts
  • Deploy immutable artifacts using Cloud Build
  • Trigger builds
  • Set up Cloud Build pipelines

Intended Audience

This lesson is suited to anyone interested in building CI/CD pipelines on Google Cloud Platform (GCP) using Cloud Build and Container Registry.

Prerequisites

To get the most out of this lesson, you should have a working knowledge of Docker, Containers, and Kubernetes.

Resources

The source code used in this lesson can be obtained from the following GitHub repository: https://github.com/cloudacademy/source-code-pipeline-demo-repo

 

About the Author
Avatar
Pradeep Bhadani
IT Consultant
Students
1,185
Courses
2

Pradeep Bhadani is an IT Consultant with over nine years of experience and holds various certifications related to AWS, GCP, and HashiCorp. He is recognized as HashiCorp Ambassador and GDE (Google Developers Expert) in Cloud for his knowledge and contribution to the community.

He has extensive experience in building data platforms on the cloud and as well as on-premises through the use of DevOps strategies & automation. Pradeep is skilled at delivering technical concepts helping teams and individuals to upskill on the latest technologies.

Covered Topics