
Terraform - Infrastructure as Code
Providers, resources, state, modules, variables, outputs, plan/apply, workspaces, backends
1Terraform nedir ve manuel altyapı yapılandırmasına göre temel avantajı nedir?
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.
2Terraform'da bir provider'ın rolü nedir?
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.
3Terraform'da resource ile data source arasındaki fark nedir?
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.
terraform.tfstate dosyasının amacı nedir?
Terraform'un yapacağı değişiklikleri uygulamadan görmek için hangi komut çalıştırılmalıdır?
+17 mülakat soruları
Diğer Data Engineering mülakat konuları
Linux & Shell - Temeller
Git & GitHub - Temeller
Data Engineering için ileri düzey Python
Docker - Temeller
Google Cloud Platform - Temeller
CI/CD ve Kod Kalitesi
Docker Compose
FastAPI - Veri API'leri
Data Engineering için İleri Seviye SQL
Data Lake - Mimari ve Veri Alımı
Data Engineering için BigQuery
PostgreSQL - Yönetim
Data Engineering için Data Modeling
Fivetran & Airbyte - Veri Alımı
dbt - Temeller
Apache Airflow - Temeller
Kubernetes - Temeller
dbt - Gelişmiş özellikler
ETL / ELT / ETLT Desenleri
Apache Airflow - İleri Seviye
Airflow + dbt - Pipeline Orkestrasyonu
PySpark - Büyük Ölçekli İşleme
Google Pub/Sub - Veri Streaming
Apache Beam & Dataflow
Kubernetes - Üretim ve Ölçeklendirme
NoSQL Veritabanları
Modern Data Architecture
İzleme ve Gözlemlenebilirlik
IAM ve Veri Güvenliği
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