STREAMING DATA ARCHITECTURES: AN INTRODUCTION TO STREAMING DATA IN SPARK EĞİTİMİ

Akış verisi dünyasına Spark ile adım at

Akış verisi mimarilerini, batch-stream farkını ve Spark Structured Streaming temellerini öğrenip ilk akış uygulamanızı kurun.

Spark'ta akış verisi işlemenin temellerini ve akış veri mimarilerini tanıtan temel seviye eğitim: batch-stream farkı, telemetri/log/clickstream senaryoları, lambda ve kappa mimarileri, Structured Streaming sınırsız tablo modeli, readStream/writeStream, rate/d…

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Akış mimarileri, batch-stream farkı, Structured Streaming temelleri

Bu giriş eğitimi, Spark'ta akış verisi işlemenin temellerini ve akış veri mimarilerini tanıtır. Katılımcılar batch ile stream işleme farkını, gerçek zamanlı veri senaryolarını (telemetri, log, tıklama akışı) ve lambda/kappa mimarilerini kavrar. Spark Structured Streaming'in sınırsız tablo modeli, readStream/writeStream, kaynaklar (dosya, rate, Kafka'ya giriş) ve çıkış modları (append/update/complete) işlenir. Temel dönüşümler, basit toplamalar, console/memory sink ve trigger kavramı uygulanır; eski DStream ile Structured Streaming farkına değinilir. Olay zamanı ve işleme zamanı ayrımı sezdirilir. Eğitim, basit bir uçtan uca akış uygulamasının kurulup çalıştırılmasıyla tamamlanır.

Süre ve Format

2 Gün. Her gün dört modül; akış mimarisi kavramlarından Structured Streaming temellerine ve ilk uygulamaya ilerlenir.

Seviye

Temel Seviye — Spark'ta akış verisi mimarilerine giriş; akış kavramları, Structured Streaming temelleri ve ilk akış uygulaması.

Öğrenme Metodu

Katılımcılar Spark Structured Streaming ile basit akış sorguları yazıp çalıştırarak akış kavramlarını birebir deneyimler.

Neden Bu Eğitim?

🌊Akış Temeli

Batch-stream farkını ve akış mimarilerini net biçimde kavrarsınız.

📐Mimari Bakış

Lambda/kappa mimarilerini ve kullanım yerlerini öğrenirsiniz.

🧪İlk Akış

Structured Streaming ile ilk akış uygulamanızı kurarsınız.

Anahtar Konular

spark akış girişstreaming datastructured streaming temelleribatch stream farkılambda kappa mimarireadstream writestreamakış kaynaklarıçıkış modlarıspark streaminggerçek zamanlı veri
“Akış işleme, veriyi beklemeyi bırakıp ona geldiği an cevap vermeye başlamaktır.”

Ön Koşullar

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

1
Spark Temeli

Spark DataFrame ve temel dönüşümlere aşinalık güçlü biçimde faydalıdır.

2
Programlama

Python veya Scala'da basit kod yazabilme beklenir.

3
Veri Kavramı

Olay, kayıt ve zaman damgası kavramlarına aşinalık faydalıdır.

4
Çalışma Ortamı

Spark kurulu bir ortam veya Databricks/Jupyter 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ı, akış verisi kavramlarını ve temel akış mimarilerini açıklayabilir.
Modül 1
Akış Verisi Kavramı
  • Batch ve stream (akış) işleme farkı
  • Gerçek zamanlı veri senaryoları
  • Olay (event) ve kayıt kavramı
  • Sınırsız (unbounded) veri
  • Gecikme (latency) ve throughput
  • Akışın iş değeri
Modül 2
Kullanım Senaryoları
  • Telemetri ve IoT akışları
  • Log ve izleme akışları
  • Tıklama akışı (clickstream)
  • Dolandırıcılık tespiti
  • Gerçek zamanlı gösterge panoları
  • Senaryoya göre gecikme ihtiyacı
Modül 3
Mimari Desenler
  • Lambda mimarisi (batch + speed)
  • Kappa mimarisi (yalnız akış)
  • Mesaj aracısının (Kafka) rolü
  • Depolama ve işleme katmanları
  • Mimari seçiminin ödünleşmeleri
  • Basit akış mimarisi çizimi
Modül 4
Spark'ın Yeri
  • Spark'ın birleşik batch/stream motoru
  • DStream ve Structured Streaming
  • Structured Streaming'in avantajı
  • Mikro-batch modeli sezgisi
  • Spark ile ekosistem entegrasyonu
  • Akışta Spark kullanım gerekçesi
Günün hedefiKatılımcı, Structured Streaming ile basit bir akış uygulamasını kurup çalıştırabilir.
Modül 1
Akış Modeli
  • Sınırsız tablo soyutlaması
  • Batch API ile ortak sözdizimi
  • Mikro-batch yürütme
  • Trigger kavramı
  • Akış sorgusunun başlatılması (start)
  • awaitTermination kullanımı
Modül 2
Kaynaklar
  • Rate source ile test akışı
  • Dosya kaynağı ve dizin izleme
  • Socket kaynağı (geliştirme)
  • Kafka kaynağına giriş
  • readStream ile şema belirtme
  • Kaynak seçiminin uygunluğu
Modül 3
Dönüşüm ve Çıkış
  • select/filter ile basit dönüşüm
  • groupBy ile basit toplama
  • append/update/complete çıkış modları
  • console sink ile çıktı izleme
  • memory sink ile sorgulama
  • outputMode ve sink uyumu
Modül 4
İlk Akış Uygulaması
  • Kaynak tanımı ve okuma
  • Dönüşüm ve toplama adımı
  • Sink'e yazma
  • Akışın çalıştırılması ve izlenmesi
  • Olay zamanı/işleme zamanı sezgisi
  • Sonraki adımlar (pencereleme, watermark)

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Akış Kavramı

Batch-stream farkını ve akış senaryolarını açıklarsınız.

✅
Mimari

Lambda ve kappa mimarilerini ve ödünleşmelerini kavrarsınız.

✅
Spark'ın Yeri

Structured Streaming'in DStream'e üstünlüğünü anlarsınız.

✅
Akış Modeli

Sınırsız tablo ve mikro-batch modelini kavrarsınız.

✅
Kaynaklar

Rate, dosya ve Kafka kaynaklarıyla akış okursunuz.

✅
Çıkış Modları

append/update/complete modlarını ayırt edersiniz.

✅
Dönüşüm

Basit dönüşüm ve toplamayı akışta uygularsınız.

✅
İlk Uygulama

Uçtan uca basit bir akış uygulaması çalıştırırsınız.

Kimler İçin Uygundur?

  • Akış verisi işlemeye yeni başlayan veri mühendisleri
  • geliştiriciler
  • gerçek zamanlı veri mimarilerini temelden öğrenmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Akış verisi işlemeye yeni başlayan veri mühendisleri, geliştiriciler ve gerçek zamanlı veri mimarilerini temelden öğrenmek isteyenler için uygundur.
Lambda ve kappa mimarisi arasındaki fark nedir?
Lambda ayrı batch ve hız (speed) katmanları kullanırken, kappa her şeyi tek bir akış hattı üzerinden işler; eğitim ödünleşmelerini ve ne zaman hangisinin uygun olduğunu ele alır.
DStream mi Structured Streaming mi öğrenmeliyim?
Güncel uygulamalar için Structured Streaming önerilir; DataFrame tabanlıdır, olay zamanı desteği ve exactly-once sunar. Eğitim DStream'e yalnızca kavramsal farkı göstermek için değinir.
Bu eğitimden sonra ne öğrenmeliyim?
Olay zamanlı pencereleme, watermark, stateful işleme ve Kafka entegrasyonu; eğitim bu konulara geçiş için sağlam bir temel verir.
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. Streaming Data Architectures: An Introduction to Streaming D Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel 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 TeknolojileriQuerying Data with Spark SQL Eğitimi
Veri ve Analitik Eğitimleri

Querying Data with Spark SQL Eğitimi

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

Spark SQL ile büyük veriyi sorgulayın: DataFrame/SQL, JOIN türleri, pencere fonksiyonları, UDF, Catalyst plan analizi, pushdown, AQE ve performans ayarı.

Detayları Gör →
Büyük Veri TeknolojileriReal-Time Stream Processing with Apache Spark Structured Streaming and Kafka Eğitimi
Veri ve Analitik Eğitimleri

Real-Time Stream Processing with Apache Spark Structured Streaming and Kafka Eğitimi

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

Spark Structured Streaming ve Kafka ile üretim ölçeğinde akış işleme: olay zamanı pencereleme, stateful join, exactly-once, RocksDB state store ve izleme.

Detayları Gör →
Büyük Veri TeknolojileriScheduling, Scaling, and Orchestrating Complex Kafka Workflows Eğitimi
Veri ve Analitik Eğitimleri

Scheduling, Scaling, and Orchestrating Complex Kafka Workflows Eğitimi

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

Karmaşık Kafka iş akışlarını zamanlayın, ölçekleyin ve orkestre edin: partition/consumer ölçekleme, cooperative rebalance, KEDA, Strimzi ve dayanıklı mimari.

Detayları Gör →
Büyük Veri TeknolojileriSetting Up and Navigating a Spark Environment Eğitimi
Veri ve Analitik Eğitimleri

Setting Up and Navigating a Spark Environment Eğitimi

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

Apache Spark ortamını kurun ve gezinin: bileşenler, local/standalone/YARN/K8s modları, spark-defaults yapılandırması, spark-submit ve Spark UI ile iş izleme.

Detayları Gör →
Büyük Veri TeknolojileriSpark / Pyspark Eğitimi
Veri ve Analitik Eğitimleri

Spark / Pyspark Eğitimi

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

PySpark ile Python üzerinden Spark'ı öğrenin: DataFrame işleme, join ve pencere fonksiyonları, Spark SQL, pandas UDF, pyspark.pandas ve performans ayarı.

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