
Основи Terraform
Infrastructure as Code, provider, resource, variable, output, керування state, усунення drift
1Що таке Infrastructure as Code (IaC)?
Що таке Infrastructure as Code (IaC)?
Відповідь
Infrastructure as Code — це практика керування та провіжнінгу ІТ-інфраструктури через машиночитані файли конфігурації замість ручних процесів. Цей підхід дозволяє версіонувати інфраструктуру, легко її відтворювати та застосовувати ті ж практики розробки програмного забезпечення, як-от код-рев'ю та автоматизоване тестування. Terraform є одним із найпопулярніших інструментів IaC, оскільки він cloud-agnostic і використовує декларативну мову.
2Яка роль provider у Terraform?
Яка роль provider у Terraform?
Відповідь
Terraform provider — це плагін, який дозволяє Terraform взаємодіяти з хмарною платформою, SaaS-сервісом або конкретним API. Кожен provider надає resource та data source, специфічні для цільової платформи. Наприклад, AWS provider дозволяє створювати EC2 instance, S3 bucket та інші сервіси AWS. Provider мають бути оголошені та ініціалізовані за допомогою terraform init перед використанням.
3Що таке resource у Terraform?
Що таке resource у Terraform?
Відповідь
Terraform resource представляє компонент інфраструктури, керований Terraform, наприклад, екземпляр віртуальної машини, мережу або базу даних. Resource оголошуються у файлах конфігурації з типом та унікальним локальним ім'ям. Terraform використовує ці оголошення для створення, зміни або видалення реальної інфраструктури. Кожен resource має аргументи конфігурації та експортовані атрибути, які можуть використовуватися іншими resource.
Для чого використовуються вхідні змінні в Terraform?
Яка роль outputs у Terraform?
+19 питань зі співбесід
Інші теми співбесід DevOps
Контроль версій & Git
Основи Linux
Shell Scripting & Bash
Основи мереж
Основи Docker
Основи CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Основи Kubernetes
Networking Kubernetes
Kubernetes Просунутий
Ingress & API Gateway
Terraform Просунутий
Ansible & Configuration Management
Основи AWS
Основи Azure
Основи GCP
Моніторинг і Prometheus
Logging & ELK Stack
Alerting та Incident Response
Cloud Identity & Secrets
Безпека CI/CD пайплайнів
Helm & Kubernetes
Безпека Runtime та Cluster
Container Supply Chain Security
Service Mesh та Istio
GitOps & ArgoCD
Progressive Delivery
Розподілена спостережуваність
Disaster Recovery & Backup
Оптимізація продуктивності
Оптимізація витрат на хмару
Принципи SRE
Chaos Engineering
Platform Engineering
Опануй DevOps для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно