- Lab
-
Libraries: If you want this lab, consider one of these libraries.
CI/CD and Canary Deployments with Cloud Build
When thinking of CI/CD pipelines, many people immediately imagine git forge providers such as GitHub, Azure DevOps or GitLab as being the way to build them. However many of the major cloud providers provide their own tightly integrated build and deployment products you can use alongside all of your cloud infrastructure. In this lab you’ll learn how to leverage Google Cloud’s Cloud Build functionality to build and deploy application containers to a container repository, and then deploy those images to a cloud run service, leveraging Cloud Run’s traffic splitting capabilities to slowly roll out new versions.
Lab Info
Table of Contents
-
Challenge
Create an Artifact Registry
Get started by reviewing the provided source code and creating an Artifact Registry
-
Challenge
Build and Push a container to Cloud Run from Cloud Build
-
Challenge
Deploy a second instance with traffic splitting
About the author
Real skill practice before real-world application
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Learn by doing
Engage hands-on with the tools and technologies you’re learning. You pick the skill, we provide the credentials and environment.
Follow your guide
All labs have detailed instructions and objectives, guiding you through the learning process and ensuring you understand every step.
Turn time into mastery
On average, you retain 75% more of your learning if you take time to practice. Hands-on labs set you up for success to make those skills stick.