DevOps

İleri Terraform

Module, workspace, remote state, data source, dynamic block, provisioner, drift tespiti

22 mülakat soruları·
Mid-Level
1

Terraform module nedir?

Cevap

Terraform module, kaynakların ve altyapı mantığının yeniden kullanılabilir bir kapsayıcısıdır. İlgili kaynakların bir kümesini kapsüllemeyi ve bunları farklı projelerde veya ortamlarda yeniden kullanmayı sağlar. Module'ler girdi variable'ları kabul eder ve module'ler arası kompozisyon ile zincirlemeyi mümkün kılan output'ları açığa çıkarabilir.

2

Workspace ile module arasındaki temel fark nedir?

Cevap

Workspace'ler aynı kodun birden fazla örneğini ayrı state file'larla yönetmeyi sağlarken, module'ler yeniden kullanılabilir kodu kapsüller. Workspace farklı ortamların state'lerini izole etmek için, module ise altyapı mantığını yeniden kullanmak için kullanılır. Workspace'ler aynı kodu paylaşır ancak farklı state'lere sahiptir, module'ler ise kodu projeler arasında paylaşır.

3

S3 gibi bir remote backend kullanmanın yerel state'e göre temel avantajı nedir?

Cevap

Remote backend, ekip üyeleri arasında state paylaşımını mümkün kılar ve dağıtım tutarlılığını garanti eder. Yerel state ile her geliştiricinin kendi kopyası vardır, bu da çatışmalara ve tutarsızlıklara yol açar. Remote backend ayrıca eşzamanlı değişiklikleri önlemek için state locking sunar ve doğruluk kaynağını merkezileştirerek işbirliğini kolaylaştırır.

4

Yeni bir Terraform workspace nasıl oluşturulur?

5

Terraform'da data source ile resource arasındaki fark nedir?

+19 mülakat soruları

Bir sonraki mülakatın için DevOps'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla