DATA PROCESSING EĞİTİMİ

Veriyi toplu ve akış halinde işleyin

Batch ve stream işleme, dönüşüm hatları, pencereleme ve paralel işleme ile ölçeklenebilir veri işleme sistemleri kurun.

Toplu ve akış işleme mimarileri: hat tasarımı, dönüşümler, bölümleme ve shuffle, PySpark ile dağıtık işleme, olay zamanlı pencereleme ve teslim garantileri gerçek senaryolarla uygulamalı işlenir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Toplu ve akış işleme mimarileri ve kalıpları

Bu eğitim, verinin ham kaynaktan kullanılabilir çıktıya dönüştürüldüğü işleme sistemlerini ele alır. Toplu (batch) işleme ile akış (stream) işleme arasındaki farkları, işleme hattı (pipeline) tasarımını, idempotent ve yeniden çalıştırılabilir adımları öğrenirsiniz. Veri dönüşümleri (map, filter, aggregate, join), paralel ve dağıtık işleme mantığı, bölümleme (partitioning) ve karıştırma (shuffle) işlenir. Akış işlemede olay zamanı, pencereleme (tumbling, sliding, session), su işareti (watermark) ve tam-bir-kez (exactly-once) teslim ele alınır. Hata toleransı, geri basınç (backpressure) ve izleme kalıpları incelenir. Örnekler Python (pandas, PySpark giriş) ve akış kavramları üzerinde kurgulanır.

Süre ve Format

3 Gün. Her gün dört modül; kavram anlatımının ardından Python ile işleme hattı uygulaması yapılır.

Seviye

Orta Seviye — Veri işleme: toplu (batch) ve akış (stream) işleme, dönüşüm hatları, paralel işleme ve işleme kalıpları.

Öğrenme Metodu

Python ve PySpark girişiyle toplu ve akış işleme hatları kurularak dönüşüm ve pencereleme uygulamalı çalışılır.

Neden Bu Eğitim?

🔄İki Paradigma

Batch ve stream işlemeyi karşılaştırıp probleme uygun olanı seçersiniz.

⚡Ölçeklenebilirlik

Bölümleme ve paralel işlemeyle büyük veriyi hızlı işlersiniz.

🛡️Güvenilirlik

Idempotentlik ve hata toleransıyla işlemeyi dayanıklı kurarsınız.

Anahtar Konular

veri işlemedata processingbatch işlemestream işlemepysparkpencerelemeexactly-oncebölümlemeparalel işlemeişleme hattıwatermarkmap reduce
“İyi tasarlanmış bir işleme hattı, veriyi gürültüden sinyale çeviren düzenli bir akıştır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Python Temeli

Fonksiyon ve koleksiyon işleme pratiğine sahip olmak gerekir.

2
Veri Farkındalığı

Tablo ve kayıt kavramını bilmek örnekleri kolaylaştırır.

3
Temel SQL

Toplulaştırma ve JOIN mantığına aşinalık faydalıdır.

4
Ortam

Python, pandas ve bir PySpark/akış denemesi yapılabilir ortam.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, bir işleme problemini uygun paradigmaya ve hat tasarımına çevirir.
Modül 1
Batch ve Stream
  • Toplu işlemede sınırlı (bounded) veri kümesi
  • Akış işlemede sınırsız (unbounded) olay akışı
  • Gecikme (latency) ve verim (throughput) dengesi
  • Mikro-batch yaklaşımının yeri
  • Lambda ve Kappa mimarilerine giriş
  • Paradigma seçim kriterleri
Modül 2
İşleme Hattı Tasarımı
  • Kaynak, dönüşüm ve hedef (sink) aşamaları
  • Aşamalar arası ara katman ve tamponlama
  • Hat adımlarının modüler tasarımı
  • Bağımlılık ve sıralama yönetimi
  • Yapılandırma ve parametreleştirme
  • Hattın test edilebilir kurulması
Modül 3
Temel Dönüşümler
  • Map ile öğe bazlı dönüşüm
  • Filter ile koşullu ayıklama
  • Aggregate ve grup bazlı özet
  • Join ile veri kaynaklarının birleştirilmesi
  • Sıralama ve tekilleştirme
  • Dönüşümlerin zincirlenmesi
Modül 4
Idempotentlik ve Tekrar
  • Idempotent adım tasarımı
  • Yeniden çalıştırmada çift işleme önleme
  • Kontrol noktası (checkpoint) kavramı
  • Durum (state) ile durumsuz işleme farkı
  • Hatadan sonra kaldığı yerden devam
  • Tekrarlanabilir sonuç garantisi
Günün hedefiKatılımcı, veriyi bölümleyip paralel işleyerek ölçekler.
Modül 1
Paralel İşleme
  • Veri paralelliği ve görev paralelliği
  • Map-reduce işleme modeli
  • Paralellik derecesi ve kaynak kullanımı
  • Yerel (multiprocessing) ve dağıtık paralellik
  • Amdahl yasası ve ölçeklenme sınırı
  • Paralelleştirmenin uygun olduğu işler
Modül 2
Bölümleme (Partitioning)
  • Veri bölümleme stratejileri (hash, range)
  • Bölüm sayısının performansa etkisi
  • Eğik (skewed) veri ve dengesiz bölümler
  • Bölüm anahtarı seçimi
  • Veri yerelliği (data locality) avantajı
  • Bölümlemenin JOIN'e etkisi
Modül 3
Shuffle ve Toplama
  • Karıştırma (shuffle) işleminin maliyeti
  • Geniş (wide) ve dar (narrow) dönüşümler
  • Birleştirme öncesi yeniden bölümleme
  • Broadcast join ile shuffle azaltma
  • Önceden toplama (combine) ile ağ yükü düşürme
  • Shuffle darboğazlarının tespiti
Modül 4
PySpark Girişi
  • DataFrame API ile dönüşümler
  • Tembel (lazy) değerlendirme ve eylem (action)
  • select, filter, groupBy ve join kullanımı
  • Yürütme planının incelenmesi (explain)
  • Önbellekleme (cache/persist) kararı
  • Küçük ölçekte Spark işinin çalıştırılması
Günün hedefiKatılımcı, olay zamanlı akış işleme kurar ve güvenilirlik garantilerini uygular.
Modül 1
Olay Zamanı ve Su İşareti
  • Olay zamanı ile işleme zamanı farkı
  • Geç gelen (late) olayların yönetimi
  • Su işareti (watermark) ile ilerleme takibi
  • Sıra dışı (out-of-order) olaylar
  • İzin verilen gecikme (allowed lateness)
  • Zaman seçiminin sonuca etkisi
Modül 2
Pencereleme
  • Sabit (tumbling) pencere
  • Kayan (sliding) pencere
  • Oturum (session) penceresi
  • Pencere toplulaştırmaları
  • Pencere boyutu ve kayma seçimi
  • Pencerelemenin iş metriğine çevrilmesi
Modül 3
Teslim Garantileri
  • En-fazla-bir-kez, en-az-bir-kez, tam-bir-kez
  • Kontrol noktası ve durum yeniden kurma
  • Idempotent yazma ile tekilleştirme
  • İşlemsel (transactional) sink
  • Geri basınç (backpressure) yönetimi
  • Garantinin maliyetle dengesi
Modül 4
İzleme ve Operasyon
  • Verim, gecikme ve lag metrikleri
  • Birikme (consumer lag) takibi
  • Hata ve ölü mektup (dead letter) yönetimi
  • Uyarı ve otomatik ölçekleme
  • Yeniden işleme (replay) senaryosu
  • Operasyonel sağlık panoları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Paradigma Seçimi

Batch ve stream işlemeyi karşılaştırıp doğru olanı seçersiniz.

✅
Hat Tasarımı

Modüler ve test edilebilir işleme hatları tasarlarsınız.

✅
Dönüşümler

Map, filter, aggregate ve join dönüşümlerini zincirlersiniz.

✅
Paralellik

Bölümleme ve paralel işlemeyle büyük veriyi ölçeklersiniz.

✅
PySpark

DataFrame API ile dağıtık işleme işi yazıp planını incelersiniz.

✅
Pencereleme

Olay zamanlı pencerelerle akış toplulaştırmaları yaparsınız.

✅
Teslim Garantisi

Tam-bir-kez ve idempotent yazmayla güvenilirlik sağlarsınız.

✅
İzleme

Gecikme ve lag metrikleriyle işleme sistemini operasyonel izlersiniz.

Kimler İçin Uygundur?

  • Veri mühendisleri
  • backend geliştiricileri
  • ölçeklenebilir veri işleme kuran mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri mühendisleri, backend geliştiricileri ve ölçeklenebilir veri işleme sistemleri kuran mühendisler için uygundur.
Batch mi stream mi öğrenmeliyim?
İkisi de ele alınır; eğitimde hangi problemde hangisinin uygun olduğu karşılaştırmalı olarak gösterilir.
Spark bilmek şart mı?
Şart değildir; PySpark DataFrame API sıfırdan tanıtılır ve küçük ölçekte uygulamalar yapılır.
Exactly-once gerçekten mümkün mü?
Kontrol noktası, idempotent yazma ve işlemsel sink ile pratikte tam-bir-kez etkisi sağlanır; maliyetiyle birlikte ele alınır.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Data Processing Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veri Analizi ve İstatistikData Silos, Lakes, & Streams Introduction Eğitimi
Veri ve Analitik Eğitimleri

Data Silos, Lakes, & Streams Introduction Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Modern veri mimarisi eğitimi: veri siloları, veri gölü, lakehouse ve veri akışı (streaming) kavramları karşılaştırmalı tanıtılır. Giriş düzeyinde uygulamalı DVA

Detayları Gör →
Veri Analizi ve İstatistikData Sources, Models, & Authentication Eğitimi
Veri ve Analitik Eğitimleri

Data Sources, Models, & Authentication Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Veri kaynakları ve kimlik doğrulama eğitimi: veritabanı/API bağlantısı, kaynak veri modelleri, rate limit, OAuth2, JWT ve secret yönetimi. Python ile DVA eğitim

Detayları Gör →
Veri Analizi ve İstatistikData Sources: Integration from the Edge Eğitimi
Veri ve Analitik Eğitimleri

Data Sources: Integration from the Edge Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Edge veri entegrasyonu eğitimi: IoT kaynaklardan toplama, MQTT ve QoS, edge ön işleme, store-and-forward, cihaz güvenliği ve buluta akıtma. Uygulamalı DVA eğiti

Detayları Gör →
Veri Analizi ve İstatistikData Storytelling and Visualization Eğitimi
Veri ve Analitik Eğitimleri

Data Storytelling and Visualization Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Veri hikâyeleştirme ve görselleştirme eğitimi: görsel kodlama, grafik seçimi, renk ve erişilebilirlik, gösterge paneli ve anlatı yapısı. Plotly ile DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikData Storytelling Best Practice for Marketing Eğitimi
Veri ve Analitik Eğitimleri

Data Storytelling Best Practice for Marketing Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Pazarlama veri hikâyeleştirme en iyi uygulamaları: KPI, dönüşüm hunisi, atıflandırma, kohort, A/B anlatısı ve kampanya raporlama. Uygulamalı DVA eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn