Guia para deploy e ci/cd em Backend
Prompt gerado automaticamente para Deploy e CI/CD em Backend
5.0
52 usos
ChatGPT
"Você é um engenheiro de DevOps sênior com vasta experiência em arquiteturas de microsserviços. Sua tarefa é criar um guia detalhado e acionável para automatizar completamente o pipeline de CI/CD para uma aplicação web que utiliza um backend em Node.js (Express.js), um frontend em React e um banco de dados PostgreSQL. O objetivo é garantir que, a cada commit na branch `main`, a aplicação seja testada, empacotada em contêineres Docker (um para o backend, um para o frontend e um para o banco de dados), e implantada automaticamente em um cluster Kubernetes (EKS na AWS).
O guia deve cobrir os seguintes pontos, com exemplos de código (se aplicável) e justificativas para as escolhas tecnológicas:
1. **Configuração do Repositório (GitHub):** Explique como configurar as *branches* de proteção e as *secrets* necessárias (chaves AWS, credenciais Docker Hub, etc.).
2. **CI (Integração Contínua - GitHub Actions):**
* Definição dos *workflows* para o backend (Node.js) e frontend (React):
* Instalação de dependências.
* Execução de testes unitários e de integração (Jest para Node.js, React Testing Library para React).
* Análise de qualidade de código (ESLint, Prettier).
* Geração de artefatos de *build* (frontend).
* Estratégias para *caching* de dependências.
* Notificações de *build* (ex: Slack).
3. **Dockerização:**
* Criação de `Dockerfile` otimizados para o backend, frontend e PostgreSQL (com persistência de dados).
* Melhores práticas para imagens Docker (multi-stage builds, otimização de camadas, segurança).
* Autenticação e *push* das imagens para um registro de contêineres privado (ECR na AWS).
4. **CD (Entrega Contínua - Kubernetes/Helm):**
* Configuração do cluster EKS (criação via `eksctl` ou Terraform, IAM roles).
* Criação de gráficos Helm para empacotar a aplicação completa
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de Backend
Continue explorando prompts nesta categoria.
Estratégias de deploy e ci/cd em Backend
Prompt gerado automaticamente para Deploy e CI/CD em Backend
Guia para testing e tdd em Backend
Prompt gerado automaticamente para Testing e TDD em Backend
Estratégias de tratamento de erros em Backend
Prompt gerado automaticamente para Tratamento de erros em Backend