Cloud Build

Difficulty: Intermediate
Duration: 26 minutes and 51 seconds
Students: 984
Rating: 4.1/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

 

Covered Topics