🏗️
ChatGPT intermediate

Estratégias de otimização e performance em terraform em Terraform

Prompt gerado automaticamente para Otimização e performance em Terraform em Terraform

4 usos Terraform

Prompt completo

"Assuma o papel de um especialista em DevOps com vasta experiência em Terraform e otimização de infraestrutura. Sua tarefa é criar um módulo Terraform escalável e performático para provisionar um cluster Kubernetes (EKS na AWS, AKS no Azure ou GKE no GCP – você escolhe um e justifica brevemente a escolha) que seja capaz de lidar com picos de tráfego significativos (ex: Black Friday, lançamento de produto). 

O módulo deve:

1.  **Priorizar a otimização de custos e performance:** Como você balancearia o provisionamento de recursos (tipos de instâncias, autoscaling groups/node pools, etc.) para garantir alta disponibilidade e resiliência, minimizando custos quando a demanda é baixa e escalando rapidamente quando necessário? Inclua exemplos de como o `count`, `for_each`, `lifecycle` e outros meta-argumentos ou blocos seriam usados para atingir esses objetivos.
2.  **Abordar a gestão de estado:** Como você garantiria a consistência e segurança do estado do Terraform em um ambiente colaborativo e de alta demanda? Detalhe a configuração de um backend remoto (ex: S3/DynamoDB, Azure Storage Account/Blob, GCS) com locking e versionamento.
3.  **Implementar práticas de IaC para otimização:** Quais técnicas de refatoração, modularização e uso de variáveis você empregaria para tornar o código mais limpo, reutilizável e performático na execução do `terraform plan`/`apply`? Considere o impacto do tamanho do estado e do número de recursos na performance das operações do Terraform.
4.  **Descrever a estratégia de rollouts e rollbacks:** Como você orquestraria atualizações no cluster (ex: upgrade de versão do Kubernetes, alteração de tipo de instância) de forma segura e com mínimo downtime, e como se prepararia para um rollback eficiente caso algo dê errado? Mencione a utilização de `terraform taint` (se aplicável), `null_resource` para scripts auxiliares ou outras abordagens.

Seu output deve ser um esboço detalhado do módulo Terraform (sem o código completo, mas com blocos e argumentos chave mencionados) e uma explicação técnica clara de cada ponto, justificando as escolhas de design com foco em 'Otimização e Performance em Terraform'."

Tags relacionadas

Terraform Otimização e performance em Terraform 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