We are going to start by understanding Google Cloud Platform (GCP). GCP is a collection of services that leverages the power of Cloud Computing (https://azure.microsoft.com/en-in/overview/what-is-cloud-computing/). Along with these services, GCP also offers tools to manage these services.
GCP has a command-line interface or Cloud SDK (https://cloud.google.com/sdk/), using which engineers can easily manage and monitor these services.
As of March 2018, GCP has the following verticals of services, which we will discuss in the following subsections. You can read more about Google Platform offerings here: https://cloud.google.com/products/.