Summary
Modern software development practices place high importance on short iteration cycles and frequent deployments. Manual deployment processes do not scale well in this environment, and create ample opportunity for human error. This presents a need for change process automation, around which many best practices have emerged, including CI and CD. These practices increase developer velocity and reliability while reducing toil, but rely heavily on technology.
As we've seen in this chapter, Google provides several tools around change management and developer processes in general. Cloud Source Repositories brings source code directly into the Google Cloud Platform ecosystem, where private Git repositories create an ideal starting point for build pipelines and provide context to several other services, such as Stackdriver Debugger.
Capitalizing on the power of container technologies, Container Builder and Container Registry provide developers with a fully managed solution for building and distributing...