"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 GB | Tek makine, Postgres + dbt + Bruin |
| 1 GB – 100 GB | Bulut warehouse (BigQuery, Snowflake) + dbt |
| 100 GB – 1 TB | Bulut + Spark (toplu iş) |
| > 1 TB | Akan 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şimi | Düşün |
|---|---|
| Sadece Python biliyor | Bruin + dbt Python models |
| SQL güçlü | dbt + Bruin |
| DevOps var | Airflow + K8s |
| Hepsi var | Mimari 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ış
- “Daha büyük = daha iyi” → Snowflake alıp %5 kapasite kullanmak.
- “Daha ucuz = daha iyi” → Açık kaynak kur, bakımı yapacak kimse yok.
- “Herkes kullanıyor = doğru” → Hype ile araç seçme; ekibinin öğrenme eğrisi gerçek bir maliyet.
Hands-on
- Kendi capstone projen için yukarıdaki matrisi doldur.
- 4 soruyu (ölçek/bütçe/ekip/stack) tek cümleyle cevapla.
- Bir Reddit postu veya GitHub README’si aç: o aracın “ne zaman seçilir, ne zaman seçilmez” kısmını oku.
- 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 →