⚙️
ChatGPT intermediate

Guia para deploy e ci/cd em Backend

Prompt gerado automaticamente para Deploy e CI/CD em Backend

5 usos Backend

Prompt completo

"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

Backend Deploy e CI/CD gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico