Eu vou automatizar seu deployment com github actions, docker e gcp

Algumas informações foram traduzidas automaticamente.

Ucrânia

Eu falo Ucraniano, Inglês

GCP e DevOps, Terraform e Automação CICD

Sou engenheiro de DevOps e Infraestrutura de Nuvem, especializado em Google Cloud Platform, pipelines CI/CD e implantações containerizadas. Minha stack técnica: Nuvem: Google Cloud Platform (GCP)...
Sobre este Serviço

Quer automatizar seu processo de deployment, eliminar erros manuais e enviar código mais rápido? Você está no lugar certo!

Vou criar uma Pipeline CI/CD completa, segura e pronta para produção usando GitHub Actions e Google Cloud Platform (GCP), exatamente como mostrado no diagrama de fluxo.

O que vou configurar para você (O fluxo de trabalho):

  • Integração Contínua (CI):
  • Disparo de fluxos de trabalho automatizados ao fazer push de código nas branches main/develop.
  • Escrever Dockerfiles otimizados e multi-stage para criar imagens leves e seguras da aplicação.
  • Integrar testes automatizados de unidade e integração para garantir a qualidade do código antes de construir.
  • Gerenciamento de artefatos:
  • Enviar imagens de container de forma segura para Google Artifact Registry.
  • Configurar políticas automáticas de retenção e limpeza de imagens.
  • Deployment Contínuo (CD):
  • Automatizar gatilhos de deployment para Google Cloud Run para execução serverless e com autoescalonamento.
  • Configurar autenticação segura usando Workload Identity Federation (WIF), sem chaves de conta de serviço GCP de longa duração armazenadas no GitHub!

Stacks de tecnologia suportados:

  • Backend: Python (FastAPI, Flask, Django), Node.js, Go.
  • Frontend: React, Vue, Next.js.
  • Infraestrutura: Docker, Docker Compose, YAML, GCP IAM.

Ferramentas:

Docker

GitHub

Outros

Frameworks:

Npm

Provedor de Nuvem:

Google Cloud Platform

Linguagem de programação:

Bash

JavaScript

Python

Especialidade:

Configuração