Cloud Source Repositories: These are fully featured GitHub repositories that are
hosted on GCP and support the collaborative development of an application. You
can use the gcloud commands to create code, commit code, and manage new
repositories. More information can be found at https://cloud.google.com/
source-repositories/docs/.
Cloud Build: This is a GCP CI/CD service that will execute your builds on the
GCP infrastructure. It can import source code from Google Cloud Storage, Cloud
Source Repositories, GitHub, or Bitbucket.
https://cloud.google.com/cloud-build/docs/.
Cloud Scheduler: This is a fully managed cron job scheduler service. It can be
used to trigger jobs on App Engine, send Pub/Sub messages, or even hit HTTP(S)
endpoints.
Container Registry: This provides us with private Docker repository storage on our
GCP platform. We can use the gcloud commands to push images to our registry,
and then we can pull these images using an HTTP endpoint from any GCE instance
or even our hardware.
Cloud Endpoints: This acts as an API management system that allows us to manage
our APIs on any Google Cloud backend. Once you have deployed your API in
Cloud Endpoints, you can create a developer portal that users can interact with
and access and view documentation.