Eu vou automatizar seu deployment com github actions, docker e gcp
GCP e DevOps, Terraform e Automação CICD
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
Outros serviços de Engenharia de DevOps que eu ofereço
Perguntas frequentes
Tradução automática
O que você precisa de mim para começar?
Vou precisar de acesso ao seu repositório no GitHub (ou ao código fonte) e acesso ao console do Google Cloud Platform (GCP) (ou um usuário IAM com permissões adequadas para configurar recursos).
Você consegue configurar isso para múltiplos ambientes (como Staging e Produção)?
Sim! No pacote Premium, posso montar um fluxo que faz deploy para o ambiente de Staging a partir da sua branch develop e para Produção a partir da sua branch main.
