KAFKA EĞİTİMİ

Olay akışını Kafka ile ölçekli ve güvenilir taşı

Topic, partition, replikasyon, producer/consumer API'leri, Kafka Connect ve Streams ile dağıtık olay akışı platformunu baştan sona kurmayı öğrenin.

Apache Kafka'yı dağıtık olay akışı platformu olarak uçtan uca ele alan orta seviye eğitim: topic/partition/offset mimarisi, broker ve replikasyon, acks ve idempotent producer, consumer group ve offset yönetimi, exactly-once semantiği, Schema Registry, Kafka C…

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

Eğitim Hakkında

Broker mimarisi, producer/consumer, teslim garantileri, Connect ve Streams

Bu eğitim, Apache Kafka'yı bir dağıtık olay akışı platformu olarak uçtan uca ele alır. Katılımcılar topic, partition, offset, replikasyon ve broker/controller mimarisini kavrar; KRaft ve ZooKeeper tabanlı küme farklarını öğrenir. Producer tarafında acks, idempotence, batching ve partitioner; consumer tarafında consumer group, rebalance, offset commit ve teslim garantileri (at-most/at-least/exactly-once) işlenir. Ardından schema yönetimi, Kafka Connect ile kaynak/hedef entegrasyonu ve Kafka Streams ile akış işleme uygulanır. Eğitim, retention, log compaction ve izleme (lag, throughput) konularıyla operasyonel bakışı tamamlar.

Süre ve Format

3 Gün. Her gün dört modül; Kafka mimarisinden producer/consumer geliştirmeye, Connect ve Streams ile entegrasyona ilerlenir.

Seviye

Orta Seviye — Apache Kafka'nın dağıtık log mimarisi, üretici/tüketici API'leri, Kafka Connect ve Streams ile uçtan uca mesajlaşma platformunun ele alınması.

Öğrenme Metodu

Katılımcılar gerçek bir Kafka kümesinde topic oluşturup CLI ve kod ile mesaj üretip tüketir, consumer group ve lag davranışını uygulamalı gözlemler.

Neden Bu Eğitim?

🪵Log Mimarisi

Partition, offset ve replikasyon ile Kafka'nın dağıtık log modelini kavrarsınız.

🔁Teslim Garantisi

acks, idempotence ve exactly-once ile mesaj güvenilirliğini yönetirsiniz.

🔌Entegrasyon

Kafka Connect ve Streams ile veri kaynaklarını akışa bağlarsınız.

Anahtar Konular

kafka eğitimiapache kafkakafka producer consumerkafka connectkafka streamstopic partitionconsumer groupschema registryexactly oncekafka mimarisi
“Kafka bir kuyruk değil, kurumun tüm olaylarının akan kalıcı hafızasıdır.”

Ön Koşullar

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

1
Programlama

Java veya Python ile temel kod yazabilme güçlü biçimde faydalıdır.

2
Dağıtık Sistem

Mesajlaşma ve istemci/sunucu kavramlarına temel aşinalık faydalıdır.

3
Linux/Terminal

Komut satırından servis çalıştırabilme beklenir.

4
Kafka Ortamı

Çalışan bir Kafka kümesi veya Docker/Confluent kurulumu ile erişim.

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'nın dağıtık log mimarisini açıklayıp temel topic işlemlerini yapabilir.
Modül 1
Olay Akışı ve Log Modeli
  • Dağıtık commit log olarak Kafka'nın temel soyutlaması
  • Topic, partition ve offset kavramlarının tanımı
  • Mesaj anahtarının (key) partition'a yönlendirilmesi
  • Append-only log ve sıralı okuma avantajı
  • Publish-subscribe ile message queue modelinin birleşimi
  • Olay tabanlı mimaride Kafka'nın rolü
Modül 2
Broker ve Küme
  • Broker'ın partition replikalarını tutması
  • Controller rolü ve KRaft ile ZooKeeper farkı
  • Leader ve follower replika ayrımı
  • ISR (in-sync replica) kümesinin anlamı
  • Bootstrap server ile istemci bağlantısı
  • Partition dağıtımı ve küme ölçeklenmesi
Modül 3
Replikasyon ve Dayanıklılık
  • replication.factor ile partition kopyalarının sayısı
  • min.insync.replicas ile yazma güvenliği
  • Leader seçimi ve failover davranışı
  • unclean.leader.election riskleri
  • Veri kaybı senaryolarının önlenmesi
  • Rack-aware replika yerleşimi
Modül 4
Topic Yönetimi (CLI)
  • kafka-topics.sh ile topic oluşturma ve listeleme
  • Partition ve replikasyon faktörünün belirlenmesi
  • kafka-console-producer ile mesaj üretme
  • kafka-console-consumer ile mesaj tüketme
  • -describe ile topic/partition detayının okunması
  • Topic konfigürasyonlarının (retention) güncellenmesi
Günün hedefiKatılımcı, producer ve consumer istemcilerini yazıp teslim garantilerini yönetebilir.
Modül 1
Producer API
  • ProducerRecord ile key/value ve topic belirtme
  • acks=0/1/all ile onay seviyesinin seçimi
  • enable.idempotence ile çift kayıt önleme
  • batch.size ve linger.ms ile verim ayarı
  • Serializer ve özel partitioner kullanımı
  • send() geri çağrımı ile gönderim sonucunun işlenmesi
Modül 2
Consumer API
  • subscribe ile topic'e abone olma ve poll döngüsü
  • Consumer group ile partition'ların paylaşımı
  • Rebalance tetikleyicileri ve etkisi
  • auto.offset.reset: earliest/latest davranışı
  • Manuel offset commit (commitSync/commitAsync)
  • max.poll.records ile tüketim hızının yönetimi
Modül 3
Teslim Garantileri
  • At-most-once teslimin ne zaman oluştuğu
  • At-least-once ile yeniden işleme ve tekrar riski
  • Exactly-once semantiği (EOS) için transaction kullanımı
  • İdempotent producer'ın garantiye katkısı
  • read_committed izolasyon düzeyi
  • Tüketici tarafında idempotent işleme tasarımı
Modül 4
Şema ve Serileştirme
  • Avro, JSON ve Protobuf serileştirme seçenekleri
  • Schema Registry ile şema sürüm yönetimi
  • İleri/geri uyumluluk (compatibility) kuralları
  • Şema evrimi ve alan ekleme stratejisi
  • Serileştirme formatının boyut ve performans etkisi
  • Schema ID ile mesaja şema referansı
Günün hedefiKatılımcı, Kafka Connect ve Streams ile akış kurar ve kümeyi operasyonel izler.
Modül 1
Kafka Connect
  • Source ve sink connector kavramı
  • JDBC, S3 ve file connector örnekleri
  • Standalone ve distributed Connect modu
  • Connector konfigürasyonu ve task paralelliği
  • SMT (Single Message Transform) ile alan dönüşümü
  • Connect'in offset ve durum yönetimi
Modül 2
Kafka Streams
  • KStream ve KTable soyutlamalarının farkı
  • map, filter, groupBy ile akış dönüşümleri
  • State store ile durumlu işleme
  • Pencereli (windowed) toplamalar
  • Stream-table join ile zenginleştirme
  • Topology ve exactly-once stream işleme
Modül 3
Retention ve Compaction
  • retention.ms ve retention.bytes ile veri saklama
  • Log compaction ile anahtar başına son değer
  • Compaction'ın değişiklik akışı (changelog) için kullanımı
  • Segment ve index dosyalarının yapısı
  • Tombstone kayıtları ile silme
  • Saklama politikasının disk maliyetine etkisi
Modül 4
İzleme ve Operasyon
  • Consumer lag ölçümü ve yorumu
  • Throughput, latency ve under-replicated partition metrikleri
  • JMX ve metrik toplama araçları
  • Partition reassignment ile yeniden dengeleme
  • Disk ve ağ darboğazlarının tespiti
  • Küme büyütmede kapasite planlaması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Log Mimarisi

Topic, partition, offset ve replikasyon modelini açıklarsınız.

✅
Küme Yapısı

Broker, controller, ISR ve KRaft/ZooKeeper farkını kavrarsınız.

✅
Producer

acks, idempotence ve batching ile güvenilir üretici yazarsınız.

✅
Consumer

Consumer group, rebalance ve offset commit'i doğru yönetirsiniz.

✅
Teslim Garantisi

At-least-once ve exactly-once semantiğini uygularsınız.

✅
Entegrasyon

Kafka Connect ile kaynak/hedef sistemleri akışa bağlarsınız.

✅
Akış İşleme

Kafka Streams ile KStream/KTable dönüşümleri kurarsınız.

✅
Operasyon

Lag, retention ve compaction'ı izleyip kümeyi ölçeklendirirsiniz.

Kimler İçin Uygundur?

  • Mesajlaşma ve olay tabanlı mimari kuracak yazılım geliştiriciler
  • veri mühendisleri
  • dağıtık sistem altyapısından sorumlu teknik ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Olay tabanlı mimari ve mesajlaşma sistemleri kuracak yazılım geliştiriciler, veri mühendisleri ve dağıtık altyapı ekipleri için uygundur.
ZooKeeper bilmem gerekir mi?
Güncel Kafka KRaft moduyla ZooKeeper'sız çalışabilir; eğitim her iki yaklaşımın farkını ve küme mimarisini ele alır.
Exactly-once gerçekten mümkün mü?
İdempotent producer ve transaction ile uçtan uca exactly-once semantiği (EOS) sağlanabilir; eğitim bunun koşullarını ve sınırlarını gösterir.
Kafka Connect ne işe yarar?
Kod yazmadan veri tabanı, nesne depolama ve dosya gibi sistemleri connector'larla Kafka'ya bağlamayı sağlar; eğitim source/sink örnekleriyle uygular.
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. Kafka 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

Büyük Veri TeknolojileriBig Data Solutions, Architecture, CQL, & DDL Eğitimi
Veri ve Analitik Eğitimleri

Big Data Solutions, Architecture, CQL, & DDL Eğitimi

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

Cassandra ring mimarisi, sorgu odaklı veri modelleme, partition/clustering tasarımı, CQL sorguları ve DDL ile şema oluşturmayı öğrenin. İleri seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriBig Data ve Advanced Analytics Eğitimi
Veri ve Analitik Eğitimleri

Big Data ve Advanced Analytics Eğitimi

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

Spark MLlib ile büyük veride ileri analitik: öznitelik mühendisliği, regresyon/sınıflandırma/kümeleme, model değerlendirme ve üretime alma. İleri seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriBucketing & Window Functions with Hive Eğitimi
Veri ve Analitik Eğitimleri

Bucketing & Window Functions with Hive Eğitimi

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

Hive'da partitioning ve bucketing ile sorguları hızlandırın, ROW_NUMBER, RANK, LAG/LEAD ve kayan pencerelerle ileri analitik yapın. Orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriBuilding Stateful and Event-Time Workflows with Kafka and Apache Spark Eğitimi
Veri ve Analitik Eğitimleri

Building Stateful and Event-Time Workflows with Kafka and Apache Spark Eğitimi

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

Kafka ve Spark Structured Streaming ile event-time pencereleme, watermark, stateful işleme ve exactly-once akış hatları kurun. İleri seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriBüyük Veri Analizi Eğitimi
Veri ve Analitik Eğitimleri

Büyük Veri Analizi Eğitimi

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

Büyük veri setlerini SQL ve Spark ile keşfedin, agregasyon ve pencere fonksiyonlarıyla analiz edin, görselleştirip içgörüye dönüştürün. Orta seviye eğitim.

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