
Docker Compose
docker-compose.yml dosyası, services, depends_on, healthchecks, paylaşılan volume, network, ortam değişkenleri, profiles
1docker-compose.yml dosyasının ana rolü nedir?
docker-compose.yml dosyasının ana rolü nedir?
Cevap
docker-compose.yml dosyası, çok konteynerli Docker uygulamalarını tanımlamayı ve çalıştırmayı sağlar. Services'leri, image'larını, volume'larını, network'lerini ve bağımlılıklarını bildirimsel YAML formatında tanımlar. Bu, karmaşık ortamların tek bir docker compose up komutu ile başlatılmasını basitleştirir.
2docker-compose.yml'de tanımlanan tüm servisleri arka planda başlatan komut hangisidir?
docker-compose.yml'de tanımlanan tüm servisleri arka planda başlatan komut hangisidir?
Cevap
docker compose up -d komutu, tüm servisleri detached (daemon) modunda başlatır. -d bayrağı, konteynerlerin arka planda çalışmasını sağlayarak terminali serbest bırakır. Bu bayrak olmadan, tüm servislerden gelen loglar terminalde görüntülenir ve işlemi durdurmak konteynerleri durdurur.
3docker-compose.yml'de birden fazla servis arasında paylaşılan named volume nasıl tanımlanır?
docker-compose.yml'de birden fazla servis arasında paylaşılan named volume nasıl tanımlanır?
Cevap
Named volume'lar, dosyanın kök seviyesindeki volumes: bölümünde bildirilir ve ardından her serviste referans verilir. Bind mount'ların aksine, named volume'lar Docker tarafından yönetilir ve konteynerlerden bağımsız olarak kalıcıdır. Servisler arasında güvenilir veri paylaşımı sağlarlar.
Docker Compose'da depends_on ile healthcheck arasındaki fark nedir?
docker-compose.yml'de PostgreSQL servisi için healthcheck nasıl yapılandırılı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
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
Terraform - Infrastructure as Code
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