INTEGRATING APACHE KAFKA WITH SPARK STRUCTURED STREAMING EĞİTİMİ

Kafka ve Spark ile gerçek zamanlı akış işleyin

Kafka kaynağı, event-time pencereleme, watermark ve checkpoint ile Spark Structured Streaming entegrasyonu.

Apache Kafka'yı Spark Structured Streaming ile entegre eden; Kafka kaynağı, event-time pencereleme, watermark, stateful agregasyon, akış join ve checkpoint ile hata toleransı kapsayan ileri eğitim.

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

Eğitim Hakkında

Kafka-Spark akış entegrasyonu ve exactly-once odaklı eğitim

Bu eğitim, Apache Kafka'yı Spark Structured Streaming ile entegre ederek gerçek zamanlı veri işleme hatları kurmayı ele alır. Kafka'yı streaming kaynağı ve hedefi olarak kullanma, offset yönetimi, olay zamanı (event-time) pencereleme, watermark ile geç gelen veri yönetimi, durum bilgili agregasyon, stream-stream ve stream-static join, checkpoint ile hata toleransı, tetikleme (trigger) modları ve exactly-once/at-least-once garantileri gibi somut konuları kapsar. Katılımcı dayanıklı, ölçeklenebilir bir gerçek zamanlı işleme hattı geliştirir.

Süre ve Format

3 Gün. Her gün dört modül; her modül anlatım ve Kafka+Spark üzerinde akış labı içerir.

Seviye

İleri Seviye — Apache Kafka ile Spark Structured Streaming'i entegre ederek gerçek zamanlı akış işleme.

Öğrenme Metodu

Kafka ve Spark kurulu bir ortamda gerçek zamanlı akış hatları kurup checkpoint ve pencereleme davranışını gözlemleyerek öğrenme.

Neden Bu Eğitim?

⚡Gerçek Zamanlı

Verileri oluştuğu anda işleyerek gecikmeyi saniyeler seviyesine indirirsiniz.

🛡️Hata Toleransı

Checkpoint ve offset yönetimiyle hata sonrası kayıpsız kurtarma sağlarsınız.

🕒Olay Zamanı

Watermark ile geç gelen veriyi doğru biçimde pencereye yerleştirirsiniz.

Anahtar Konular

spark structured streamingapache kafkaakış işlemeevent-timewatermarkcheckpointstream joingerçek zamanlı veriexactly-oncepyspark streaming
“Gerçek zamanlı işleme, veriyi beklemek yerine onunla birlikte akmaktır.”

Ön Koşullar

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

1
Spark Temeli

Spark DataFrame ve Spark SQL ile çalışma deneyimi gerekir.

2
Kafka Temeli

Topic, partition ve consumer group kavramlarına aşinalık faydalıdır.

3
Python/Scala

PySpark örnekleri için temel Python bilgisi avantaj sağlar.

4
Çalışma Ortamı

Kafka ve Spark kurulu bir ortam önerilir.

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ı Structured Streaming modelini kavrar ve Kafka'dan akış okur.
Modül 1
Akış Modeli
  • Unbounded tablo soyutlaması
  • Micro-batch ve continuous
  • Trigger modları
  • Output mode (append/update/complete)
  • DataFrame akış API'si
  • Akış yaşam döngüsü
Modül 2
Kafka Kaynağı
  • readStream ile Kafka okuma
  • startingOffsets ayarı
  • key/value çözümleme
  • Şema uygulama
  • maxOffsetsPerTrigger
  • Partition paralelliği
Modül 3
Veri Çözümleme
  • JSON/Avro parse
  • from_json kullanımı
  • Schema Registry entegrasyonu
  • Hatalı kayıt yönetimi
  • Timestamp çıkarımı
  • Dönüşümler
Modül 4
Temel Dönüşüm
  • select/filter/withColumn
  • Stateless işlemler
  • Tür dönüşümleri
  • Türetilmiş alanlar
  • Akış doğrulama
  • Konsola yazma
Günün hedefiKatılımcı olay zamanı pencereleme ve durum bilgili agregasyon uygular.
Modül 1
Olay Zamanı
  • Event-time vs processing-time
  • Timestamp sütunu
  • Pencere türleri
  • Tumbling/sliding window
  • Pencere agregasyonu
  • Yorumlama
Modül 2
Watermark
  • Watermark kavramı
  • Geç gelen veri eşiği
  • State temizleme
  • withWatermark kullanımı
  • Doğruluk-bellek dengesi
  • Gözlem
Modül 3
Durum Yönetimi
  • Stateful agregasyon
  • State store
  • mapGroupsWithState
  • flatMapGroupsWithState
  • Durum boyutu kontrolü
  • Timeout yönetimi
Modül 4
Deduplication
  • dropDuplicates (akış)
  • Watermark ile tekilleştirme
  • İdempotent işleme
  • Yineleme kaynakları
  • Bellek etkisi
  • Doğrulama
Günün hedefiKatılımcı akış birleştirme, Kafka'ya yazma ve hata toleransını uygular.
Modül 1
Stream Join
  • Stream-static join
  • Stream-stream join
  • Join için watermark
  • Pencere kısıtı
  • Null yönetimi
  • Performans
Modül 2
Sink Yazma
  • Kafka sink (writeStream)
  • foreachBatch kullanımı
  • Dosya/veritabanı sink
  • Output mode uyumu
  • İdempotent yazma
  • Serileştirme
Modül 3
Hata Toleransı
  • Checkpoint dizini
  • Offset ve state kurtarma
  • exactly-once vs at-least-once
  • Yeniden başlatma
  • Şema değişimi yönetimi
  • Veri kaybı önleme
Modül 4
Üretim İşletimi
  • İzleme (Spark UI/metrik)
  • Throughput ve gecikme
  • Kaynak boyutlandırma
  • Backpressure
  • Dağıtım (cluster)
  • Operasyon ipuçları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Akış Modeli

Structured Streaming modelini ve output modlarını açıklayabilirsiniz.

✅
Kafka Kaynağı

Kafka'dan akış okuyup veriyi çözümleyebilirsiniz.

✅
Pencereleme

Event-time pencereleme ile zaman bazlı agregasyon yapabilirsiniz.

✅
Watermark

Watermark ile geç gelen veriyi yönetebilirsiniz.

✅
Durum Yönetimi

Stateful agregasyon ve tekilleştirme uygulayabilirsiniz.

✅
Akış Join

Stream-stream ve stream-static join kurabilirsiniz.

✅
Hata Toleransı

Checkpoint ile kayıpsız kurtarma sağlayabilirsiniz.

✅
Üretim

Akış hattını izleyip boyutlandırarak işletebilirsiniz.

Kimler İçin Uygundur?

  • Gerçek zamanlı veri hatları kuran veri mühendisleri
  • Spark
  • Kafka bilen geliştiriciler ve akış mimarisi tasarlayanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Gerçek zamanlı veri hatları kuran veri mühendisleri, Spark ve Kafka bilen geliştiriciler ve akış mimarisi tasarlayanlar için uygundur.
Watermark neden gerekli?
Geç gelen olayların ne kadar süre bekleneceğini belirler; hem pencere sonuçlarının doğruluğunu hem de durum belleğinin sınırlı kalmasını sağlar.
Exactly-once mümkün mü?
Kafka kaynağı, checkpoint ve idempotent/işlemsel sink birlikte kullanıldığında uçtan uca tam-bir-kez işleme sağlanabilir; eğitimde koşulları ele alınır.
Continuous processing mi micro-batch mi?
Varsayılan micro-batch modeli ve düşük gecikmeli continuous mod karşılaştırmalı anlatılır; çoğu senaryoda micro-batch tercih edilir.
Sertifika veriliyor mu?
Eğitim sonunda 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. Integrating Apache Kafka with Spark Structured Streaming Eği Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 TeknolojileriHDInsight & Retail Sales Implementation Using Hive Eğitimi
Veri ve Analitik Eğitimleri

HDInsight & Retail Sales Implementation Using Hive Eğitimi

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

Azure HDInsight ve Hive ile perakende satış analizi: cluster kurulumu, Blob/ADLS, external tablolar, partitioning, ORC ve Power BI. Uygulamalı orta seviye eğiti

Detayları Gör →
Büyük Veri TeknolojileriHive Joining, Partitioning, & Troubleshooting Eğitimi
Veri ve Analitik Eğitimleri

Hive Joining, Partitioning, & Troubleshooting Eğitimi

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

Hive performansı: map/bucket/SMB join, partition pruning, bucketing, veri çarpıklığı, EXPLAIN plan okuma ve sorun giderme. Uygulamalı ileri seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriHükümet Kurumları için Büyük Veri İşletme Zekası Eğitimi
Veri ve Analitik Eğitimleri

Hükümet Kurumları için Büyük Veri İşletme Zekası Eğitimi

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

Kamu kurumları için büyük veri ve iş zekası: açık veri, gösterge panoları, hizmet metrikleri, usulsüzlük analitiği, KVKK ve veri yönetişimi. Orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriIntroduction to Apache Flink Eğitimi
Veri ve Analitik Eğitimleri

Introduction to Apache Flink Eğitimi

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

Apache Flink'e giriş: DataStream API, event-time, watermark, keyed state, pencereleme, checkpoint ve Kafka entegrasyonu. Uygulamalı temel seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriIntroduction to Apache Spark Eğitimi
Veri ve Analitik Eğitimleri

Introduction to Apache Spark Eğitimi

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

Apache Spark'a giriş: driver/executor mimarisi, RDD, transformation/action, DataFrame, Spark SQL, Parquet ve önbellekleme. Uygulamalı temel seviye eğitim.

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