# Fundamentos do Terraform (DevOps) > Infrastructure as Code, providers, resources, variables, outputs, gerenciamento de state, resolução de drift - 22 perguntas de entrevista - Mid-Level - [Perguntas de entrevista: DevOps](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista.md) ## 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. ## Mais 19 perguntas disponiveis - Para que servem as variáveis de entrada no Terraform? - Qual é o papel dos outputs no Terraform? Cadastre-se gratis: https://sharpskill.dev/pt/login ## Outros temas de entrevista DevOps - [Controle de versão & Git](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/version-control-git.md): 20 perguntas, Junior - [Fundamentos do Linux](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/linux-fundamentals.md): 22 perguntas, Junior - [Shell Scripting & Bash](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/shell-scripting-bash.md): 20 perguntas, Mid-Level - [Fundamentos de Redes](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/networking-basics.md): 22 perguntas, Junior - [Fundamentos do Docker](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/docker-fundamentals.md): 24 perguntas, Junior - [Fundamentos de CI/CD](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/ci-cd-fundamentals.md): 18 perguntas, Junior - [GitHub Actions](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/github-actions.md): 22 perguntas, Mid-Level - [GitLab CI/CD](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/gitlab-ci.md): 22 perguntas, Mid-Level - [Jenkins](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/jenkins.md): 22 perguntas, Mid-Level - [Fundamentos do Kubernetes](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/kubernetes-basics.md): 26 perguntas, Mid-Level - [Networking de Kubernetes](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/kubernetes-networking.md): 24 perguntas, Mid-Level - [Kubernetes Avançado](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/kubernetes-advanced.md): 24 perguntas, Mid-Level - [Ingress & API Gateway](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/ingress-api-gateway.md): 20 perguntas, Mid-Level - [Terraform Avançado](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/terraform-advanced.md): 22 perguntas, Mid-Level - [Ansible & Configuration Management](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/ansible-configuration.md): 20 perguntas, Mid-Level - [Fundamentos do AWS](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/aws-essentials.md): 26 perguntas, Mid-Level - [Fundamentos do Azure](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/azure-fundamentals.md): 22 perguntas, Mid-Level - [Fundamentos do GCP](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/gcp-fundamentals.md): 22 perguntas, Mid-Level - [Monitoramento e Prometheus](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/monitoring-prometheus.md): 22 perguntas, Mid-Level - [Logging & ELK Stack](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/logging-elk.md): 20 perguntas, Mid-Level - [Alerting e Incident Response](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/alerting-incident-response.md): 20 perguntas, Mid-Level - [Cloud Identity & Secrets](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/cloud-identity-secrets.md): 22 perguntas, Mid-Level - [Segurança de Pipelines CI/CD](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/cicd-pipeline-security.md): 20 perguntas, Mid-Level - [Helm & Kubernetes](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/helm-kubernetes.md): 20 perguntas, Mid-Level - [Segurança Runtime e Cluster](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/runtime-cluster-security.md): 24 perguntas, Senior - [Container Supply Chain Security](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/container-supply-chain.md): 22 perguntas, Senior - [Service Mesh & Istio](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/service-mesh-istio.md): 24 perguntas, Senior - [GitOps & ArgoCD](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/gitops-argocd.md): 22 perguntas, Senior - [Progressive Delivery](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/progressive-delivery.md): 20 perguntas, Senior - [Observabilidade Distribuída](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/observability-distributed.md): 22 perguntas, Senior - [Disaster Recovery & Backup](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/disaster-recovery.md): 20 perguntas, Senior - [Otimização de Desempenho](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/performance-optimization.md): 22 perguntas, Senior - [Otimização de Custos na Nuvem](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/infrastructure-cost.md): 20 perguntas, Senior - [Princípios de SRE](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/sre-principles.md): 24 perguntas, Senior - [Chaos Engineering](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/chaos-engineering.md): 20 perguntas, Senior - [Platform Engineering](https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/platform-engineering.md): 22 perguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pt/technologies/devops/perguntas-entrevista/terraform-basics