Build and deploy automation and CI/CD tools

The automation of building and deployment within a CI/CD framework is an essential part of the migration process.

Cloud Build is a service that executes your builds on Google Cloud. Cloud Build can import source code from Cloud Storage, Cloud Source Repositories, GitHub, or Bitbucket, execute a build to your specifications, and produce artifacts such as Docker containers or Java archives.

Artifact Registry provides a single location for managing packages and Docker container images. It integrates with CI/CD tools and Google Cloud runtime environments so that you can manage the full artifact lifecycle.

Cloud Deploy is a managed service that automates delivery of your applications to a series of target environments in a defined promotion sequence.

If you have containerized applications, you can deploy them with Kubernetes and managed services such as Google Kubernetes Engine. To deploy into a serverless environment, you can use tools such as App Engine flexible environment, Cloud Functions, and Cloud Run.