REAL-TIME STREAM PROCESSING WITH APACHE SPARK STRUCTURED STREAMING AND KAFKA EĞİTİMİ

Üretim ölçeğinde gerçek zamanlı akış hattı kur

Structured Streaming ve Kafka ile olay zamanlı pencereleme, stateful işleme, exactly-once ve üretim operasyonunu uçtan uca uygulayın.

Spark Structured Streaming ve Kafka ile üretim ölçeğinde gerçek zamanlı akış işleme kuran ileri seviye eğitim: Kafka source/sink uçtan uca hat, olay zamanlı pencereleme ve watermark, flatMapGroupsWithState ve stream-stream join, checkpoint/WAL ile exactly-onc…

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Olay zamanı, stateful işleme, exactly-once, performans ve üretim operasyonu

Bu ileri seviye eğitim, Apache Spark Structured Streaming ve Kafka ile üretim ölçeğinde gerçek zamanlı akış işleme sistemleri kurmaya odaklanır. Katılımcılar Kafka source/sink ile uçtan uca akış, olay zamanlı pencereleme ve watermark, stateful işlemler (groupByKey, flatMapGroupsWithState), stream-stream join ve tekilleştirmeyi derinlemesine uygular. Checkpoint, write-ahead log, exactly-once teslim, idempotent/transactional sink ve hata kurtarma; performans tarafında mikro-batch ve continuous processing, trigger ayarı, state store (RocksDB) ve shuffle optimizasyonu işlenir. İzleme (StreamingQueryListener, metrikler), backpressure, lag yönetimi ve dağıtım/ölçekleme ele alınır. Eğitim, üretim hazırlığı kontrol listesiyle tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; akış temellerinden stateful işlemeye, exactly-once garantisine ve üretim operasyonuna ilerlenir.

Seviye

İleri Seviye — Spark Structured Streaming ve Kafka ile üretim ölçeğinde gerçek zamanlı akış işleme mimarisi ve operasyonu.

Öğrenme Metodu

Katılımcılar Kafka ile uçtan uca akış hatları kurar, stateful işleme ve exactly-once senaryolarını uygular, hata/kurtarma ve performans ayarını gerçek metriklerle test eder.

Neden Bu Eğitim?

⏱️Gerçek Zaman

Olay zamanlı pencereleme ve watermark ile düşük gecikmeli işleme kurarsınız.

🧬Stateful

flatMapGroupsWithState ve stream-stream join ile karmaşık durum yönetirsiniz.

🛡️Exactly-Once

Checkpoint ve transactional sink ile kayıpsız, çiftlenmesiz hat kurarsınız.

Anahtar Konular

spark streaming kafkastructured streaminggerçek zamanlı akışstateful işlemeexactly oncewatermark pencerelemerocksdb state storestream stream joincheckpointakış performans
“Gerçek zamanlı sistemde başarı, hiç durmadan çalışmak değil, durduğunda hiçbir şey kaybetmeden geri gelebilmektir.”

Ön Koşullar

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

1
Spark Deneyimi

Spark DataFrame ve temel Structured Streaming deneyimi güçlü biçimde faydalıdır.

2
Kafka Bilgisi

Topic, partition, offset ve consumer group kavramları beklenir.

3
Dağıtık Sistem

Teslim garantileri ve durum kavramlarına aşinalık faydalıdır.

4
Çalışma Ortamı

Spark ve Kafka içeren üretim benzeri bir ortam erişimi.

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ı, Kafka ile uçtan uca akış hattı kurup akış modelini derinlemesine kavrar.
Modül 1
Structured Streaming Modeli
  • Sınırsız tablo ve mikro-batch yürütme
  • Trigger türleri ve seçim kriterleri
  • append/update/complete çıkış modları
  • Akış sorgusunun yaşam döngüsü
  • Incremental execution planı
  • Batch ile ortak API avantajı
Modül 2
Kafka Source
  • subscribe/subscribePattern/assign
  • startingOffsets ve offset yönetimi
  • maxOffsetsPerTrigger ile hız sınırı
  • from_json ile değer ayrıştırma
  • minPartitions ile paralellik
  • failOnDataLoss davranışı
Modül 3
Kafka Sink
  • to_json ile çıktı serileştirme
  • key/value/topic sütunları
  • checkpoint ile offset kalıcılığı
  • idempotent yazma
  • Dinamik topic yönlendirme
  • Sink çıkış modu uyumu
Modül 4
Uçtan Uca Akış
  • Kafka → Spark → Kafka hattı
  • Şema yönetimi ve evrim
  • Ham/işlenmiş katman ayrımı
  • Hatalı kayıt (dead letter) stratejisi
  • Akışın gözlemlenmesi
  • Mikro-batch süresinin yorumu
Günün hedefiKatılımcı, olay zamanlı pencereler ve stateful operatörlerle karmaşık akış mantığı kurabilir.
Modül 1
Olay Zamanı
  • Event-time vs processing-time
  • Kafka timestamp ve gömülü zaman
  • window() ile tumbling/sliding/session
  • Pencere çıktısının tetiklenmesi
  • Pencere ve groupBy kombinasyonu
  • Zaman dilimi ve saat kayması
Modül 2
Watermark
  • withWatermark ile geç veri eşiği
  • State temizliği ve bellek sınırı
  • Allowed lateness davranışı
  • Çok kaynaklı watermark
  • Doğruluk-gecikme dengesi
  • Watermark'ın pencereyi kapatması
Modül 3
Stateful Operatörler
  • mapGroupsWithState mantığı
  • flatMapGroupsWithState ile esnek durum
  • GroupState ve timeout yönetimi
  • State TTL ile temizleme
  • Oturum (sessionization) örneği
  • Durum şemasının evrimi
Modül 4
Join ve Tekilleştirme
  • Stream-static join ile zenginleştirme
  • Stream-stream join ve çift watermark
  • Join zaman aralığı koşulu
  • dropDuplicates ile tekilleştirme
  • dropDuplicatesWithinWatermark
  • Join state büyümesinin yönetimi
Günün hedefiKatılımcı, exactly-once garantili ve hata toleranslı akış hattı tasarlayabilir.
Modül 1
Checkpoint ve WAL
  • checkpointLocation yapısı
  • Offset ve state'in kalıcılaştırılması
  • Write-ahead log mekanizması
  • Dayanıklı depolama (HDFS/S3) gereği
  • Checkpoint uyumluluk kısıtları
  • Checkpoint'ten kaldığı yerden devam
Modül 2
Teslim Garantileri
  • At-least-once ile tekrar riski
  • Exactly-once koşulları
  • İdempotent sink tasarımı
  • foreachBatch ile transactional yazma
  • Kafka transactional sink
  • Uçtan uca garantinin doğrulanması
Modül 3
State Store
  • Varsayılan HDFS state store
  • RocksDB state store avantajı
  • State versioning ve snapshot
  • Changelog checkpoint
  • Büyük state yönetimi
  • State store metrikleri
Modül 4
Kurtarma Senaryoları
  • Driver/executor hatasında kurtarma
  • Kafka offset kayması yönetimi
  • Şema değişikliğinde yeniden başlatma
  • Checkpoint uyumsuzluğunda çözüm
  • Kurtarma testinin yapılması
  • Veri tutarlılığının kanıtlanması
Günün hedefiKatılımcı, akış hattını izleyip performansını ayarlar ve üretime hazırlar.
Modül 1
Performans Ayarı
  • Mikro-batch süresi hedefi
  • Trigger aralığı ve throughput dengesi
  • maxOffsetsPerTrigger ile hız kontrolü
  • shuffle partition sayısı
  • State store ve shuffle optimizasyonu
  • Executor kaynak ayarı
Modül 2
Continuous ve Mikro-Batch
  • Mikro-batch modelin özellikleri
  • Continuous processing deneysel modu
  • Gecikme-doğruluk dengesi
  • Mod seçim kriterleri
  • İş yüküne göre trigger
  • Latency ölçümü
Modül 3
İzleme
  • StreamingQueryListener ile olaylar
  • inputRowsPerSecond ve processingTime
  • Kafka lag izleme
  • Metrik sistemi (Prometheus) entegrasyonu
  • Dashboard ve uyarı
  • Darboğaz tespiti
Modül 4
Üretim Hazırlığı
  • Backpressure ve yük yönetimi
  • Dağıtım (cluster) ve ölçekleme
  • Yeniden başlatma stratejisi
  • Sürüm yükseltme ve checkpoint
  • SLA ve gözlemlenebilirlik
  • Üretim kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Akış Mimarisi

Kafka ile uçtan uca Structured Streaming hattı kurarsınız.

✅
Olay Zamanı

Pencereleme ve watermark ile olay zamanlı işleme yaparsınız.

✅
Stateful

flatMapGroupsWithState ve stream-stream join uygularsınız.

✅
Exactly-Once

Checkpoint ve transactional sink ile kayıpsız hat kurarsınız.

✅
State Store

RocksDB state store ile büyük durumu yönetirsiniz.

✅
Kurtarma

Hata senaryolarında tutarlı kurtarmayı test edersiniz.

✅
Performans

Trigger, batch ve shuffle ayarıyla gecikmeyi optimize edersiniz.

✅
Üretim

İzleme, backpressure ve ölçekleme ile üretime hazırlarsınız.

Kimler İçin Uygundur?

  • Üretimde gerçek zamanlı akış sistemleri kuran ve işleten veri mühendisleri
  • akış platformu ekipleri
  • kıdemli yazılım geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Üretimde gerçek zamanlı akış sistemleri kuran ve işleten veri mühendisleri, akış platformu ekipleri ve kıdemli yazılım geliştiriciler için uygundur.
Bu eğitim giriş seviyesi mi?
Hayır; ileri seviyedir ve temel Structured Streaming ile Kafka bilgisi varsayar, odak üretim ölçeği, stateful işleme ve exactly-once garantisidir.
Exactly-once'ı Spark+Kafka ile nasıl sağlarım?
Checkpoint ile tutarlı offset yönetimi, idempotent veya transactional sink (foreachBatch veya Kafka transactional) ile uçtan uca sağlanır; eğitim bunu test ederek gösterir.
RocksDB state store neden önemli?
Büyük stateful işlerde durum belleğe sığmayabilir; RocksDB disk destekli state store ve changelog checkpoint ile ölçeklenebilir ve dayanıklı durum sağlar.
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. Real-Time Stream Processing with Apache Spark Structured Str Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Büyük Veri TeknolojileriMicrosoft Fabric: Spark & the Capacity Metrics App for Lakehouses Eğitimi
Veri ve Analitik Eğitimleri

Microsoft Fabric: Spark & the Capacity Metrics App for Lakehouses Eğitimi

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

Microsoft Fabric Lakehouse'ta Spark işlerinin CU tüketimini Capacity Metrics App ile izleyin: smoothing, bursting, throttling analizi ve pool optimizasyonu.

Detayları Gör →
Büyük Veri TeknolojileriMicrosoft Fabric: Spark Configuration & Delta Tables Eğitimi
Veri ve Analitik Eğitimleri

Microsoft Fabric: Spark Configuration & Delta Tables Eğitimi

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

Microsoft Fabric'te Spark yapılandırması ve Delta Lake tablolarını öğrenin: pool/oturum ayarı, ACID, MERGE, time travel, OPTIMIZE, V-Order ve VACUUM bakımı.

Detayları Gör →
Büyük Veri TeknolojileriOptimizing Query Executions with Hive Eğitimi
Veri ve Analitik Eğitimleri

Optimizing Query Executions with Hive Eğitimi

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

Hive sorgularını kök nedenden hızlandırın: EXPLAIN plan analizi, Tez/LLAP, map-side/SMB/skew join, ORC pushdown, bloom filter, partition pruning ve CBO.

Detayları Gör →
Büyük Veri TeknolojileriProcessing Data: Getting Started with Apache Kafka Eğitimi
Veri ve Analitik Eğitimleri

Processing Data: Getting Started with Apache Kafka Eğitimi

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

Veri işleme bağlamında Apache Kafka'ya başlayın: temel kavramlar, Docker kurulumu, CLI ve Python ile ilk veri akışı, consumer group ve ekosisteme bakış.

Detayları Gör →
Büyük Veri TeknolojileriProcessing Data: Integrating Kafka with Apache Spark Eğitimi
Veri ve Analitik Eğitimleri

Processing Data: Integrating Kafka with Apache Spark Eğitimi

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

Spark Structured Streaming ile Kafka entegrasyonunu öğrenin: Kafka source/sink, from_json ayrıştırma, offset yönetimi, pencereleme, checkpoint ve exactly-once.

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