Data Engineering

Terraform - Infrastructure as Code

Providers, resources, state, modules, variables, outputs, plan/apply, workspaces, backends

20 mülakat soruları·
Senior
1

Terraform nedir ve manuel altyapı yapılandırmasına göre temel avantajı nedir?

Cevap

Terraform, HashiCorp tarafından geliştirilen, yapılandırma dosyaları aracılığıyla altyapıyı bildirimsel olarak tanımlamayı ve sağlamayı mümkün kılan bir Infrastructure as Code (IaC) aracıdır. Ana avantajı tekrarlanabilirliktir: Aynı yapılandırma her zaman aynı sonucu üretir, insan hatalarını ortadan kaldırır ve altyapıyı kod gibi sürümlemeye olanak tanır.

2

Terraform'da bir provider'ın rolü nedir?

Cevap

Provider, Terraform'un belirli bir platformla (AWS, GCP, Azure vb.) etkileşmesini sağlayan bir eklentidir. Terraform kaynaklarını hedef hizmete yapılan API çağrılarına çevirir. Her provider gerekli kimlik bilgileriyle yapılandırılmalı ve o platform için mevcut kaynak türlerini sunar.

3

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

Cevap

Bir resource, altyapı öğesini oluşturur ve yönetir (oluşturma, değiştirme, silme); data source ise mevcut kaynaklar hakkındaki bilgileri değiştirmeden okumayı sağlar. Data source'lar, Terraform dışında veya diğer yapılandırmalar tarafından oluşturulan öğelere referans vermek için kullanışlıdır.

4

terraform.tfstate dosyasının amacı nedir?

5

Terraform'un yapacağı değişiklikleri uygulamadan görmek için hangi komut çalıştırılmalıdır?

+17 mülakat soruları

Bir sonraki mülakatın için Data Engineering'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