Guia para deploy e ci/cd em Backend

Prompt gerado automaticamente para Deploy e CI/CD em Backend

5.0
52 usos
ChatGPT
Usar no 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

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.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

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