Vamos ver o passo a passo de como configurar um ambiente de integração continua e deploy continuo usando ferramentas gerenciadas no Google Cloud, sem se queimar tendo que gerenciar servidores.

Demos

Demo em Flask

https://github.com/alvarowolfx/flask-demo

Demo de Múltiplos Ambientes

https://github.com/alvarowolfx/gcloud-ci-cd-demo

Use Case em IoT

https://medium.com/google-cloud/serverless-continuous-integration-and-ota-update-flow-using-google-cloud-build-and-arduino-d5e1cda504bf

https://github.com/alvarowolfx/gcloud-ota-arduino-update

Referencias

Deploy de aplicativos móveis

Android APK

https://cloud.google.com/community/tutorials/building-android-apk-with-cloud-build-gradle-docker-image

Flutter e Cloud Build

https://medium.com/@lidemin/flutter-ci-cd-with-cloud-build-android-9cd12ade8306

Outros ambientes de execução

Google App Engine

https://medium.com/google-cloud/continuous-delivery-in-google-cloud-platform-cloud-build-with-app-engine-8355d3a11ff5

Cloud Functions

https://cloud.google.com/cloud-build/docs/deploying-builds/deploy-functions

https://medium.com/swlh/how-to-ci-cd-on-google-cloud-platform-1e631cded335

https://cloud.google.com/devops

https://github.com/GoogleCloudPlatform/github-actions/blob/master/get-secretmanager-secrets/README.md

https://docs.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions#github-context

https://cloud.google.com/cloud-build/docs/configuring-builds/substitute-variable-values#yaml_2

https://cloud.google.com/cloud-build/docs/building/build-go#building_using_go_modules

Cloud Run Quickstart - https://www.youtube.com/watch?v=3OP-q55hOUI

https://fireship.io/lessons/ci-cd-with-google-cloud-build/

Slides