In this chapter, we'll discover a few services in the Stackdriver suite and the deployment manager of Google Cloud Platform (GCP). The Stackdriver suite helps us to watch, debug, and correct the applications running on GCP. It helps us understand the programs running on all the compute platforms of GCP and provides a seamless way to monitor and log their execution. The suite also has diagnostic tools to help developers debug the application in production without introducing any changes for discovering the existing bugs.
We'll perform a few recipes to understand the logging, monitoring, and error reporting capabilities in GCP. We'll be using Python as our language of choice to perform these recipes. Also, we'll use GCP's Deployment Manager to implement the infrastructure-as-code paradigm.