Demonstrating an End-to-End Software Delivery Pipeline
In this chapter, we will use all the Google Cloud tools that we’ve described in the book to build an end-to-end pipeline, from code to production, given an example application.
You’ll update your app in Cloud Code, commit your changes to trigger a build in Cloud Build, scan for vulnerabilities using Artifact Registry, and use Cloud Deploy to deploy your app in a QA GKE cluster, where integration and usability tests can be performed, and then deploy it using a canary deployment strategy to a production GKE cluster.
Performing the steps in this chapter gives you a chance to practice the complete software delivery flow in Google Cloud.
To avoid confusion, note that this chapter uses the terms pipeline and software delivery pipeline to refer to the components and processes that make up your end-to-end delivery journey. But in a Cloud Deploy context, a delivery pipeline is a specific Cloud Deploy resource that...