As we've seen in previous chapters, virtually every aspect of Google Cloud can be controlled through publicly available APIs. This lays the groundwork for defining potentially complex cloud architectures programmatically, which facilitates modern DevOps practices such Continuous Integration (CI), Continuous Delivery (CD), and Infrastructure as Code (IaC). Building on this, Google offers a number of products and services that leverage these APIs to streamline developer workflows and reduce toil.
Such tools include Cloud Source Repositories (CSR), Cloud Deployment Manager, Google Container Registry (GCR), and Container Builder. As we'll see, these tools combine to form comprehensive solutions for many common and advanced operational workflows. Learning how and when to leverage these tools is an important step in getting the most out of Google Cloud Platform...