DevOps

Terraform Temelleri

Infrastructure as Code, provider, resource, variable, output, state yönetimi, drift sorun giderme

22 mülakat soruları·
Mid-Level
1

Infrastructure as Code (IaC) nedir?

Cevap

Infrastructure as Code, BT altyapısını manuel süreçler yerine makine tarafından okunabilir yapılandırma dosyaları aracılığıyla yönetme ve sağlama pratiğidir. Bu yaklaşım, altyapının versiyonlanmasını, kolayca yeniden üretilmesini ve kod incelemeleri ve otomatik testler gibi aynı yazılım geliştirme pratiklerinin uygulanmasını sağlar. Terraform, cloud-agnostic olduğu ve declarative bir dil kullandığı için en popüler IaC araçlarından biridir.

2

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

Cevap

Bir Terraform provider, Terraform'un bir cloud platformu, SaaS hizmeti veya belirli bir API ile etkileşim kurmasını sağlayan bir plugin'dir. Her provider, hedef platforma özgü resource ve data source'lar sunar. Örneğin, AWS provider EC2 instance'ları, S3 bucket'ları ve diğer AWS hizmetlerini oluşturmaya olanak tanır. Provider'lar kullanılmadan önce terraform init ile bildirilmeli ve başlatılmalıdır.

3

Terraform'da resource nedir?

Cevap

Bir Terraform resource'u, sanal makine instance'ı, ağ veya veritabanı gibi Terraform tarafından yönetilen bir altyapı bileşenini temsil eder. Resource'lar yapılandırma dosyalarında bir tip ve benzersiz bir yerel adla bildirilir. Terraform, gerçek altyapıyı oluşturmak, değiştirmek veya silmek için bu bildirimleri kullanır. Her resource'un yapılandırma argümanları ve diğer resource'lar tarafından kullanılabilecek dışa aktarılan öznitelikleri vardır.

4

Terraform'da input variable'lar ne için kullanılır?

5

Terraform'da output'ların rolü 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