DevOps

Fundamentos do Terraform

Infrastructure as Code, providers, resources, variables, outputs, gerenciamento de state, resolução de drift

22 perguntas de entrevista·
Mid-Level
1

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.

2

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.

3

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.

4

Para que servem as variáveis de entrada no Terraform?

5

Qual é o papel dos outputs no Terraform?

+19 perguntas de entrevista

Outros temas de entrevista DevOps

Domine DevOps para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis