Modül 6 · Veri Platformları · ⏱ 6 dk

"Hangi aracı seçmeliyim?" karar ağacı

Tool selection decision tree

Bu derste neler öğreneceksin

  • Ölçeğe göre araç seçer (startup vs enterprise)
  • Bütçe + ekip becerisi + mevcut stack analiz eder
  • Karar matrisini doldurur

Mutfak Aletini Ne Zaman Seçersin?

Bir limonatacı için blender yeter. Ama bir restoran 200 kişilik yemek yapıyorsa endüstriyel mutfak lazım. Veri dünyası da böyle: doğru araç, ölçeğe göre değişir.

Bu dersin sonunda kendi projen için doğru aracı seçebileceksin. Kararı tek bir kişi vermez; ölçek, bütçe, ekip ve mevcut stack birlikte konuşur.

4 Soru

1) Ölçek

Günde ne kadar veri?Önerilen yol
< 1 GBTek makine, Postgres + dbt + Bruin
1 GB – 100 GBBulut warehouse (BigQuery, Snowflake) + dbt
100 GB – 1 TBBulut + Spark (toplu iş)
> 1 TBAkan veri (Kafka + Flink) + Data lake

2) Bütçe

  • Sıfır / hobici: Bruin + DuckDB + dbt-core (local).
  • Küçük startup: Bruin Cloud free tier + BigQuery sandbox.
  • Büyük şirket: dbt Cloud + Snowflake + Bruin Cloud paid.

3) Ekip Becerisi

Ekip bileşimiDüşün
Sadece Python biliyorBruin + dbt Python models
SQL güçlüdbt + Bruin
DevOps varAirflow + K8s
Hepsi varMimari seçim özgürlüğü

4) Mevcut Stack

Şirket zaten AWS kullanıyorsa AWS Glue + Redshift mantıklı olabilir; yeni bir bulut eklemek hem maliyetli hem değişim yükü. Mevcut stack kısıt değil ama ağırlık.

Karar Matrisi

Boş matris, kendi projen için doldur:

                        Ölçek   Bütçe   Ekip   Stack   Skor
Araç A (ör. dbt+PG)     3/5     5/5     4/5    5/5    17
Araç B (ör. Snowflake)  5/5     1/5     3/5    2/5    11
Araç C (ör. BigQuery)   4/5     4/5     4/5    3/5    15

En yüksek skor genelde kazanır — ama mükemmel araç yoktur. Trade-off her zaman vardır.

3 Klasik Yanlış

  1. “Daha büyük = daha iyi” → Snowflake alıp %5 kapasite kullanmak.
  2. “Daha ucuz = daha iyi” → Açık kaynak kur, bakımı yapacak kimse yok.
  3. “Herkes kullanıyor = doğru” → Hype ile araç seçme; ekibinin öğrenme eğrisi gerçek bir maliyet.

Hands-on

  1. Kendi capstone projen için yukarıdaki matrisi doldur.
  2. 4 soruyu (ölçek/bütçe/ekip/stack) tek cümleyle cevapla.
  3. Bir Reddit postu veya GitHub README’si aç: o aracın “ne zaman seçilir, ne zaman seçilmez” kısmını oku.
  4. Capstone defterine “seçim gerekçem” bölümü yaz — final değerlendirmede istenir.

Sıradaki

Karar net. W2’de dlt + AI Copilot ile pipeline’ı hızlandırıyoruz →