# Основи Terraform (DevOps) > Infrastructure as Code, provider, resource, variable, output, керування state, усунення drift - 22 питань зі співбесід - Mid-Level - [Питання зі співбесід: DevOps](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy.md) ## 1. Що таке Infrastructure as Code (IaC)? **Відповідь** Infrastructure as Code — це практика керування та провіжнінгу ІТ-інфраструктури через машиночитані файли конфігурації замість ручних процесів. Цей підхід дозволяє версіонувати інфраструктуру, легко її відтворювати та застосовувати ті ж практики розробки програмного забезпечення, як-от код-рев'ю та автоматизоване тестування. Terraform є одним із найпопулярніших інструментів IaC, оскільки він cloud-agnostic і використовує декларативну мову. ## 2. Яка роль provider у Terraform? **Відповідь** Terraform provider — це плагін, який дозволяє Terraform взаємодіяти з хмарною платформою, SaaS-сервісом або конкретним API. Кожен provider надає resource та data source, специфічні для цільової платформи. Наприклад, AWS provider дозволяє створювати EC2 instance, S3 bucket та інші сервіси AWS. Provider мають бути оголошені та ініціалізовані за допомогою terraform init перед використанням. ## 3. Що таке resource у Terraform? **Відповідь** Terraform resource представляє компонент інфраструктури, керований Terraform, наприклад, екземпляр віртуальної машини, мережу або базу даних. Resource оголошуються у файлах конфігурації з типом та унікальним локальним ім'ям. Terraform використовує ці оголошення для створення, зміни або видалення реальної інфраструктури. Кожен resource має аргументи конфігурації та експортовані атрибути, які можуть використовуватися іншими resource. ## Ще 19 доступних питань - Для чого використовуються вхідні змінні в Terraform? - Яка роль outputs у Terraform? Зареєструйся безкоштовно: https://sharpskill.dev/uk/login ## Інші теми співбесід DevOps - [Контроль версій & Git](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/version-control-git.md): 20 запитань, Junior - [Основи Linux](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/linux-fundamentals.md): 22 запитань, Junior - [Shell Scripting & Bash](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/shell-scripting-bash.md): 20 запитань, Mid-Level - [Основи мереж](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/networking-basics.md): 22 запитань, Junior - [Основи Docker](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/docker-fundamentals.md): 24 запитань, Junior - [Основи CI/CD](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/ci-cd-fundamentals.md): 18 запитань, Junior - [GitHub Actions](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/github-actions.md): 22 запитань, Mid-Level - [GitLab CI/CD](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/gitlab-ci.md): 22 запитань, Mid-Level - [Jenkins](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/jenkins.md): 22 запитань, Mid-Level - [Основи Kubernetes](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/kubernetes-basics.md): 26 запитань, Mid-Level - [Networking Kubernetes](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/kubernetes-networking.md): 24 запитань, Mid-Level - [Kubernetes Просунутий](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/kubernetes-advanced.md): 24 запитань, Mid-Level - [Ingress & API Gateway](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/ingress-api-gateway.md): 20 запитань, Mid-Level - [Terraform Просунутий](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/terraform-advanced.md): 22 запитань, Mid-Level - [Ansible & Configuration Management](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/ansible-configuration.md): 20 запитань, Mid-Level - [Основи AWS](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/aws-essentials.md): 26 запитань, Mid-Level - [Основи Azure](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/azure-fundamentals.md): 22 запитань, Mid-Level - [Основи GCP](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/gcp-fundamentals.md): 22 запитань, Mid-Level - [Моніторинг і Prometheus](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/monitoring-prometheus.md): 22 запитань, Mid-Level - [Logging & ELK Stack](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/logging-elk.md): 20 запитань, Mid-Level - [Alerting та Incident Response](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/alerting-incident-response.md): 20 запитань, Mid-Level - [Cloud Identity & Secrets](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/cloud-identity-secrets.md): 22 запитань, Mid-Level - [Безпека CI/CD пайплайнів](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/cicd-pipeline-security.md): 20 запитань, Mid-Level - [Helm & Kubernetes](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/helm-kubernetes.md): 20 запитань, Mid-Level - [Безпека Runtime та Cluster](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/runtime-cluster-security.md): 24 запитань, Senior - [Container Supply Chain Security](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/container-supply-chain.md): 22 запитань, Senior - [Service Mesh та Istio](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/service-mesh-istio.md): 24 запитань, Senior - [GitOps & ArgoCD](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/gitops-argocd.md): 22 запитань, Senior - [Progressive Delivery](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/progressive-delivery.md): 20 запитань, Senior - [Розподілена спостережуваність](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/observability-distributed.md): 22 запитань, Senior - [Disaster Recovery & Backup](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/disaster-recovery.md): 20 запитань, Senior - [Оптимізація продуктивності](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/performance-optimization.md): 22 запитань, Senior - [Оптимізація витрат на хмару](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/infrastructure-cost.md): 20 запитань, Senior - [Принципи SRE](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/sre-principles.md): 24 запитань, Senior - [Chaos Engineering](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/chaos-engineering.md): 20 запитань, Senior - [Platform Engineering](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/platform-engineering.md): 22 запитань, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/terraform-basics