INTRODUCTION TO APACHE FLINK EĞİTİMİ

Flink ile gerçek akış işlemeyi öğrenin

DataStream API, event-time, watermark, durum yönetimi ve checkpoint ile Apache Flink akış işleme temelleri.

Apache Flink ile durum bilgili akış işleme temelleri: DataStream API, event-time, watermark, keyed state, pencereleme, checkpoint/savepoint ve Kafka entegrasyonu kapsayan giriş eğitimi.

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

Eğitim Hakkında

Flink DataStream API ve durum bilgili akış odaklı giriş eğitimi

Bu eğitim, Apache Flink ile durum bilgili (stateful) akış işlemenin temellerini öğretir. Flink mimarisi (JobManager/TaskManager), gerçek akış (true streaming) modeli, DataStream API ile dönüşümler, olay zamanı ve watermark, keyed state ve operator state, pencereleme (tumbling/sliding/session), checkpoint ve savepoint ile hata toleransı, exactly-once garantisi ve Kafka bağlayıcıları gibi somut konuları kapsar. Katılımcı Flink'in mikro-batch yerine olay bazlı işleme yaklaşımını kavrar ve ilk akış işlerini geliştirir.

Süre ve Format

3 Gün. Her gün dört modül; her modül anlatım ve Flink üzerinde DataStream labı içerir.

Seviye

Temel Seviye — Apache Flink ile durum bilgili akış işleme temelleri ve DataStream API.

Öğrenme Metodu

Flink ortamında Java/Scala ile DataStream işleri yazıp checkpoint ve pencereleme davranışını gözlemleyerek öğrenme.

Neden Bu Eğitim?

⚡Gerçek Akış

Mikro-batch yerine olay bazlı işleyerek en düşük gecikmeye ulaşırsınız.

💾Durum Yönetimi

Keyed state ile akış üzerinde güçlü durum bilgili hesaplamalar yaparsınız.

🛡️Exactly-Once

Checkpoint ve savepoint ile kayıpsız, tam-bir-kez işleme sağlarsınız.

Anahtar Konular

apache flinkakış işlemedatastream apievent-timewatermarkkeyed statecheckpoint savepointflink kafkastateful streamingflink eğitimi
“Flink için her şey bir akıştır; durum da, zaman da onun içinde yaşar.”

Ön Koşullar

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

1
Programlama

Java veya Scala ile temel programlama bilgisi gerekir.

2
Akış Fikri

Olay akışı ve mesajlaşma kavramına aşinalık faydalıdır.

3
Dağıtık Sistem

Paralellik ve durum kavramlarına aşinalık avantaj sağlar.

4
Çalışma Ortamı

Flink kurulu bir ortam veya yerel geliştirme makinesi ö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ı Flink mimarisini kavrar ve DataStream API ile ilk işi yazar.
Modül 1
Flink Mimarisi
  • JobManager ve TaskManager
  • Task slot ve paralellik
  • Job graph ve dataflow
  • Deployment modları
  • Flink vs Spark Streaming
  • Kullanım senaryoları
Modül 2
Akış Modeli
  • True streaming kavramı
  • Bounded vs unbounded stream
  • Event-driven işleme
  • Düşük gecikme
  • Batch'i akış özel hali görme
  • Model avantajı
Modül 3
DataStream API
  • StreamExecutionEnvironment
  • Source tanımı
  • map/filter/flatMap
  • keyBy ile gruplama
  • Sink tanımı
  • İş çalıştırma
Modül 4
İlk İş
  • Örnek akış kaynağı
  • Dönüşüm zinciri
  • Konsola yazma
  • Paralellik ayarı
  • İş gönderimi
  • Web UI ile izleme
Günün hedefiKatılımcı olay zamanı ve pencereleme ile zaman bazlı akış işlemesi yapar.
Modül 1
Zaman Kavramları
  • Event-time, ingestion, processing-time
  • Timestamp atama
  • Zaman seçiminin etkisi
  • Gecikme kaynakları
  • Doğruluk ihtiyacı
  • Senaryo
Modül 2
Watermark
  • Watermark üretimi
  • Out-of-order olaylar
  • allowedLateness
  • Watermark stratejileri
  • İlerleme ve gecikme
  • Gözlem
Modül 3
Pencereler
  • Tumbling window
  • Sliding window
  • Session window
  • Window fonksiyonu (reduce/aggregate)
  • Trigger ve evictor
  • Pencere sonucu
Modül 4
Agregasyon
  • Keyed agregasyon
  • ProcessWindowFunction
  • Incremental aggregation
  • Geç veri yönetimi
  • Çıktı yorumu
  • Doğrulama
Günün hedefiKatılımcı durum yönetimi, checkpoint ve Kafka entegrasyonunu uygular.
Modül 1
Durum Yönetimi
  • Keyed state türleri
  • ValueState/ListState/MapState
  • Operator state
  • State backend (RocksDB)
  • State TTL
  • Durum boyutu
Modül 2
Checkpoint
  • Checkpoint mekanizması
  • Barrier tabanlı snapshot
  • exactly-once garantisi
  • Checkpoint ayarı
  • Hata sonrası kurtarma
  • Performans etkisi
Modül 3
Savepoint
  • Savepoint vs checkpoint
  • Sürüm yükseltme
  • İş yeniden başlatma
  • Durum göçü
  • Operasyonel kullanım
  • İyi uygulama
Modül 4
Bağlayıcılar
  • Kafka source/sink
  • Dosya ve soket kaynağı
  • Exactly-once Kafka sink
  • Table API'ye kısa bakış
  • Entegrasyon senaryosu
  • Sonraki adımlar

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Flink Mimarisi

JobManager/TaskManager mimarisini açıklayabilirsiniz.

✅
DataStream API

DataStream ile akış işleri yazabilirsiniz.

✅
Olay Zamanı

Event-time ve watermark ile zaman bazlı işleme yapabilirsiniz.

✅
Pencereleme

Tumbling, sliding ve session pencereleri uygulayabilirsiniz.

✅
Durum Yönetimi

Keyed state ve state backend kullanabilirsiniz.

✅
Checkpoint

Checkpoint ile exactly-once hata toleransı sağlayabilirsiniz.

✅
Savepoint

Savepoint ile sürüm yükseltme ve kurtarma yapabilirsiniz.

✅
Kafka Entegrasyonu

Flink'i Kafka ile entegre edebilirsiniz.

Kimler İçin Uygundur?

  • Akış işlemeye giriş yapmak isteyen veri mühendisleri
  • düşük gecikmeli işleme arayan geliştiriciler
  • Flink'i öğrenmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Akış işlemeye giriş yapmak isteyen veri mühendisleri, düşük gecikmeli işleme arayan geliştiriciler ve Flink'i öğrenmek isteyenler için uygundur.
Flink ile Spark Streaming farkı nedir?
Flink olay bazlı gerçek akış işler ve güçlü durum/zaman semantiği sunar; Spark varsayılan olarak micro-batch yaklaşımını kullanır.
Checkpoint ile savepoint farkı nedir?
Checkpoint otomatik ve hata kurtarma içindir; savepoint ise elle alınır ve sürüm yükseltme, taşıma gibi operasyonel amaçlarla kullanılır.
Java mı Scala mı kullanılıyor?
Örnekler ağırlıklı Java ile verilir; kavramlar Scala API'sine de doğrudan aktarılabilir.
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. Introduction to Apache Flink Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 TeknolojileriDeveloping a Basic MapReduce Hadoop Application Eğitimi
Veri ve Analitik Eğitimleri

Developing a Basic MapReduce Hadoop Application Eğitimi

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

Hadoop MapReduce ile sıfırdan uygulama geliştirme: Mapper, Reducer, Driver, Writable tipleri ve Combiner. Java ile uygulamalı temel seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriDeveloping Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482) Eğitimi
Veri ve Analitik Eğitimleri

Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482) Eğitimi

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

Apache Kafka ve Red Hat AMQ Streams ile OpenShift üzerinde olay tabanlı mikroservis geliştirme: Reactive Messaging, Kafka Streams, CQRS ve event sourcing.

Detayları Gör →
Büyük Veri TeknolojileriDeveloping Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams Eğitimi
Veri ve Analitik Eğitimleri

Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams Eğitimi

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

Apache Kafka ve Red Hat AMQ Streams ile OpenShift üzerinde olay tabanlı mikroservis geliştirme: Reactive Messaging, Kafka Streams, CQRS ve event sourcing.

Detayları Gör →
Büyük Veri TeknolojileriDigital Transformation – Guiding the Big Data to Strengthen the Decision-Making Eğitimi
Veri ve Analitik Eğitimleri

Digital Transformation – Guiding the Big Data to Strengthen the Decision-Making Eğitimi

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

Büyük veriyi dijital dönüşüme ve veri odaklı karar almaya bağlayın: veri stratejisi, analitik olgunluk, KPI tasarımı, yönetişim ve veri kültürü.

Detayları Gör →
Büyük Veri TeknolojileriDistributed Messaging with Apache Kafka Eğitimi
Veri ve Analitik Eğitimleri

Distributed Messaging with Apache Kafka Eğitimi

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

Apache Kafka ile dağıtık mesajlaşma: topic/partition, producer/consumer, consumer group, replication ve teslimat garantileri. Uygulamalı temel eğitim.

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