
Fundamentos do Terraform
Infrastructure as Code, providers, resources, variables, outputs, gerenciamento de state, resolução de drift
1O que é Infrastructure as Code (IaC)?
O que é Infrastructure as Code (IaC)?
Resposta
Infrastructure as Code é uma prática que consiste em gerenciar e provisionar a infraestrutura de computação por meio de arquivos de configuração legíveis por máquinas em vez de processos manuais. Esta abordagem permite versionar a infraestrutura, reproduzi-la facilmente e aplicar as mesmas práticas de desenvolvimento de software como revisões de código e testes automatizados. Terraform é uma das ferramentas IaC mais populares porque é agnóstico em relação ao cloud e usa uma linguagem declarativa.
2Qual é o papel de um provider no Terraform?
Qual é o papel de um provider no Terraform?
Resposta
Um provider do Terraform é um plugin que permite ao Terraform interagir com uma plataforma cloud, um serviço SaaS ou uma API específica. Cada provider expõe resources e data sources específicos da plataforma alvo. Por exemplo, o provider AWS permite criar instâncias EC2, buckets S3 e outros serviços AWS. Os providers devem ser declarados e inicializados com terraform init antes de poderem ser usados.
3O que é um resource no Terraform?
O que é um resource no Terraform?
Resposta
Um resource do Terraform representa um componente de infraestrutura gerenciado pelo Terraform, como uma instância de máquina virtual, uma rede ou um banco de dados. Os resources são declarados em arquivos de configuração com um tipo e um nome local único. O Terraform usa essas declarações para criar, modificar ou excluir a infraestrutura real. Cada resource tem argumentos de configuração e atributos exportados utilizáveis por outros resources.
Para que servem as variáveis de entrada no Terraform?
Qual é o papel dos outputs 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
Terraform Avançado
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