
Terraform Avançado
Modules, workspaces, remote state, data sources, dynamic blocks, provisioners, detecção de drift
1O que é um módulo Terraform?
O que é um módulo Terraform?
Resposta
Um module Terraform é um contêiner reutilizável de resources e lógica de infraestrutura. Permite encapsular um conjunto de resources relacionados e reutilizá-los em diferentes projetos ou ambientes. Os modules aceitam variables de entrada e podem expor outputs para permitir composição e encadeamento entre modules.
2Qual é a principal diferença entre um workspace e um module?
Qual é a principal diferença entre um workspace e um module?
Resposta
Workspaces permitem gerenciar múltiplas instâncias do mesmo código com state files separados, enquanto modules encapsulam código reutilizável. Um workspace serve para isolar estados de diferentes ambientes, enquanto um module serve para reutilizar lógica de infraestrutura. Workspaces compartilham o mesmo código mas estados diferentes, modules compartilham código entre projetos.
3Qual é a principal vantagem de usar um remote backend como S3 em vez de state local?
Qual é a principal vantagem de usar um remote backend como S3 em vez de state local?
Resposta
O remote backend permite compartilhar o state entre membros da equipe e garante a consistência dos deployments. Com state local, cada desenvolvedor tem sua própria cópia, criando conflitos e inconsistências. O remote backend também oferece state locking para prevenir modificações concorrentes e facilita a colaboração centralizando a fonte de verdade.
Como criar um novo workspace Terraform?
Qual é a diferença entre um data source e um resource no Terraform?
+19 perguntas de entrevista
Outros temas de entrevista DevOps
Controle de versão & Git
Fundamentos do Linux
Shell Scripting & Bash
Fundamentos de Redes
Fundamentos do Docker
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fundamentos do Kubernetes
Networking de Kubernetes
Kubernetes Avançado
Ingress & API Gateway
Fundamentos do Terraform
Ansible & Configuration Management
Fundamentos do AWS
Fundamentos do Azure
Fundamentos do GCP
Monitoramento e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Segurança de Pipelines CI/CD
Helm & Kubernetes
Segurança Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilidade Distribuída
Disaster Recovery & Backup
Otimização de Desempenho
Otimização de Custos na Nuvem
Princípios de SRE
Chaos Engineering
Platform Engineering
Domine DevOps para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis