⚙️
ChatGPT intermediate

Dicas de deploy e ci/cd para Backend

Prompt gerado automaticamente para Deploy e CI/CD em Backend

2 usos Backend

Prompt completo

"Você é um engenheiro de DevOps sênior com vasta experiência em arquitetura de microsserviços e práticas de CI/CD. Sua tarefa é criar um guia passo a passo detalhado, com exemplos de código e configuração, para automatizar completamente o deploy de uma aplicação Node.js (usando Express.js) em um cluster Kubernetes, desde o commit inicial no GitHub até a produção, incluindo testes automatizados, análise estática de código, construção de imagem Docker e rollbacks. O guia deve considerar um cenário onde o código está em um repositório Git, o CI/CD será orquestrado pelo GitLab CI/CD, as imagens Docker serão armazenadas no GitLab Container Registry e o cluster Kubernetes é gerenciado pelo Google Kubernetes Engine (GKE). Aborde as seguintes etapas e conceitos, com foco em melhores práticas de segurança e escalabilidade:

1.  **Configuração do Repositório Git e Estrutura de Projeto:** Como organizar o projeto Node.js e os arquivos de configuração do Kubernetes (YAMLs) no mesmo repositório.
2.  **Pipeline CI/CD no GitLab CI/CD (`.gitlab-ci.yml`):**
    *   Estágios da pipeline (e.g., `build`, `test`, `lint`, `deploy`).
    *   Configuração de `runners` e `cache`.
    *   Definição de variáveis de ambiente seguras (usando GitLab CI/CD `CI/CD Variables`).
    *   Estratégias para testes unitários, de integração e end-to-end.
    *   Análise estática de código (e.g., ESLint, SonarQube - se aplicável, como integrar).
    *   Construção de imagem Docker (`Dockerfile` otimizado para produção, multi-stage builds).
    *   Push da imagem para o GitLab Container Registry.
    *   Notificações de status da pipeline (e.g., Slack, e-mail).
3.  **Configuração do Kubernetes (`.yaml` files):**
    *   `Deployment`: Como definir o deploy da aplicação, estratégias de atualização (e.g., Rolling Update, Recreate) e `readiness/liveness probes`.
    *   `Service`: Exposição da aplicação (e.g., `ClusterIP`, `NodePort`, `Load

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