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
Outros prompts de Backend
ChatGPT
Estratégias de cache e performance em Backend
Prompt gerado automaticamente para Cache e performance em Backend
3 usos
ChatGPT
Estratégias de tratamento de erros em Backend
Prompt gerado automaticamente para Tratamento de erros em Backend
5 usos
ChatGPT
Estratégias de deploy e ci/cd em Backend
Prompt gerado automaticamente para Deploy e CI/CD em Backend
4 usos