
Terraform Просунутий
Modules, workspaces, remote state, data sources, dynamic blocks, provisioners, виявлення drift
1Що таке module Terraform?
Що таке module Terraform?
Відповідь
Module Terraform — це багаторазовий контейнер ресурсів та логіки інфраструктури. Він дозволяє інкапсулювати набір пов'язаних ресурсів і повторно використовувати їх у різних проєктах або середовищах. Module'і приймають вхідні variable та можуть надавати output для забезпечення композиції та ланцюжкового з'єднання між module'ами.
2У чому основна різниця між workspace та module?
У чому основна різниця між workspace та module?
Відповідь
Workspace'и дозволяють керувати кількома екземплярами того самого коду з окремими state-файлами, тоді як module'і інкапсулюють багаторазовий код. Workspace служить для ізоляції state для різних середовищ, тоді як module — для повторного використання логіки інфраструктури. Workspace'и спільно використовують той самий код, але різні state, module'і спільно використовують код між проєктами.
3Яка основна перевага використання remote backend, такого як S3, замість локального state?
Яка основна перевага використання remote backend, такого як S3, замість локального state?
Відповідь
Remote backend забезпечує спільне використання state між членами команди та гарантує узгодженість розгортань. З локальним state кожен розробник має власну копію, що створює конфлікти та невідповідності. Remote backend також пропонує state locking для запобігання одночасним змінам і полегшує співпрацю шляхом централізації джерела істини.
Як створити новий Terraform workspace?
Яка різниця між data source та resource у 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 та симуляторів співбесід.
Почни безкоштовно