APACHE KAFKA: PRODUCER & CONSUMER MİMARİSİ – İLERİ SEVİYE EĞİTİMİ

Üretici ve tüketiciyi derinlemesine ayarlayın

Producer batching/akış kontrolü, consumer fetch ayarı, rebalance stratejileri ve exactly-once ile üretim düzeyinde istemciler kurun.

Producer akümülatör/sender, consumer fetch/poll/rebalance, transactions ve exactly-once ile throughput-latency dengesini kuran ileri düzey Kafka istemci mimarisi eğitimi.

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

Eğitim Hakkında

Producer/consumer iç mimarisi ve ileri performans ayarı

Bu eğitim, Kafka producer ve consumer mimarisini ileri düzeyde ele alır. Producer'ın RecordAccumulator, Sender thread ve in-flight request mekanizması; batching, linger, sıkıştırma ve idempotence ile throughput-latency dengesi işlenir. Consumer'ın fetch mekanizması, poll döngüsü, offset yönetimi, rebalance (eager/cooperative) ve assignor stratejileri uygulamalı ele alınır. Exactly-once (transactions), geri basınç, hot partition ve ince performans ayarı derinlemesine gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; performans profilleme ve ince ayar ağırlıklı labler.

Seviye

İleri Seviye — Producer/consumer iç mimarisi, ince ayar, throughput/latency dengesi ve exactly-once'ı kapsar.

Öğrenme Metodu

Producer/consumer metriklerini ölçüp parametreleri ayarlayarak throughput ve latency'yi optimize ederek öğrenilir.

Neden Bu Eğitim?

⚙️İç Mimari

Producer/consumer'ın iç mekanizmasını bilerek ayarları bilinçli seçersiniz.

⚡Denge Ustalığı

Throughput ve latency arasındaki dengeyi ölçerek optimize edersiniz.

🎯Garanti Kontrolü

Idempotence ve transactions ile teslim garantilerini hassasça yönetirsiniz.

Anahtar Konular

kafka producer consumer ilerikafka performans ayarıkafka batchingkafka fetchcooperative rebalancekafka transactionsexactly oncethroughput latencykafka tuning
“Varsayılan ayar çalışır; doğru ayar kazandırır.”

Ön Koşullar

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

1
Kafka Deneyimi

Producer/consumer yazmış olmak ve temel ayarları bilmek gerekir.

2
Programlama

Java'da kod yazabilmek beklenir.

3
Performans

Metrik okuma ve profilleme kavramlarına aşinalık faydalıdır.

4
Lab Ortamı

Yük üretebilen bir Kafka test ortamı gerekir.

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ı producer iç mekanizmasını kavrar ve throughput için ayarlayabilir.
Modül 1
İç Yapı
  • RecordAccumulator ve batch
  • Sender thread ve network client
  • max.in.flight.requests.per.connection
  • Partition başına batch kuyruğu
  • Metadata yenileme
  • Bellek (buffer.memory) yönetimi
Modül 2
Batching ve Latency
  • linger.ms ve batch.size dengesi
  • Sıkıştırma (lz4/zstd) etkisi
  • Throughput-latency eğrisi
  • Küçük mesaj optimizasyonu
  • Buffer dolması davranışı
  • Ölçüm ve ayar
Modül 3
Dayanıklılık
  • acks ve retries ilişkisi
  • delivery.timeout.ms
  • Idempotence ve sıralama
  • max.in.flight ve idempotence
  • Hata ve yeniden deneme
  • Veri kaybı önleme
Modül 4
Sıralama ve Key
  • Key bazlı sıralama garantisi
  • Hot partition tespiti
  • Özel partitioner
  • Sticky partitioner etkisi
  • Dağıtım dengeleme
  • Sıralama-performans dengesi
Günün hedefiKatılımcı consumer fetch ve rebalance mekanizmasını ince ayarlayabilir.
Modül 1
Fetch Mekanizması
  • fetch.min.bytes ve fetch.max.wait.ms
  • max.partition.fetch.bytes
  • max.poll.records ve işlem süresi
  • Prefetch ve buffer
  • Latency-throughput dengesi
  • Fetch ayar ölçümü
Modül 2
Poll Döngüsü
  • poll ve heartbeat ilişkisi
  • max.poll.interval.ms tuzağı
  • Uzun işlemde grup düşmesi
  • session.timeout.ms ayarı
  • Asenkron işleme deseni
  • Pause/resume kullanımı
Modül 3
Offset Yönetimi
  • Commit stratejileri
  • Exactly-once için offset
  • seek ve replay
  • __consumer_offsets davranışı
  • Commit hataları
  • Yeniden işleme kontrolü
Modül 4
Rebalance
  • Eager vs cooperative rebalance
  • Assignor: range/round-robin/sticky
  • Static membership
  • Incremental cooperative
  • Rebalance maliyeti azaltma
  • State koruma
Günün hedefiKatılımcı exactly-once kurar ve istemcileri uçtan uca optimize eder.
Modül 1
Transactions
  • transactional.id ve epoch
  • beginTransaction/commit/abort
  • Consume-process-produce
  • sendOffsetsToTransaction
  • Read committed izolasyonu
  • İşlem performans maliyeti
Modül 2
Exactly-once Mimari
  • Uçtan uca EOS zinciri
  • Idempotent consumer tasarımı
  • Duplicate önleme
  • Hata sonrası tutarlılık
  • EOS vs performans
  • Kullanım kararı
Modül 3
Performans Ayarı
  • Throughput hedefi belirleme
  • Latency SLA ayarı
  • Sıkıştırma ve batch optimizasyonu
  • Paralellik ve partition sayısı
  • Darboğaz tespiti
  • Benchmark (kafka-producer-perf-test)
Modül 4
İzleme ve Tanılama
  • Producer/consumer JMX metrikleri
  • Lag ve işleme süresi
  • GC ve bellek izleme
  • Hata oranı göstergeleri
  • Profilleme araçları
  • Regresyon takibi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Producer İçgörüsü

Akümülatör ve sender mekanizmasını bilerek ayar yaparsınız.

✅
Batching

linger/batch/sıkıştırma ile throughput-latency dengesini kurarsınız.

✅
Fetch Ayarı

Consumer fetch parametrelerini SLA'ya göre ayarlarsınız.

✅
Poll Yönetimi

max.poll.interval tuzaklarını önler, kararlı tüketim kurarsınız.

✅
Rebalance

Cooperative assignor ile rebalance maliyetini düşürürsünüz.

✅
Exactly-once

Transactions ile uçtan uca EOS kurarsınız.

✅
Performans

Benchmark ile darboğazları bulup optimize edersiniz.

✅
Tanılama

JMX metrikleriyle istemci davranışını izler ve iyileştirirsiniz.

Kimler İçin Uygundur?

  • Kafka istemcilerini üretimde optimize eden kıdemli geliştiriciler
  • performans mühendisleri
  • mimarlar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kafka istemcilerini üretimde optimize eden kıdemli geliştiriciler, performans mühendisleri ve mimarlar için uygundur.
max.poll.interval tuzağı nedir?
Uzun işleme süresinde tüketicinin gruptan düşmesidir; eğitimde önleme desenleri uygulanır.
Cooperative rebalance ne sağlar?
Kademeli yeniden atama ile rebalance sırasındaki durma süresini azaltır; uygulamalı gösterilir.
Önceden Kafka bilmek gerekir mi?
Evet; producer/consumer yazmış olmak ve temel ayarları bilmek ön koşuldur.
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. Apache Kafka: Producer & Consumer Mimarisi – İleri Seviye Eğ 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 TeknolojileriTechniques for Big Data Analytics Eğitimi
Veri ve Analitik Eğitimleri

Techniques for Big Data Analytics Eğitimi

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

Büyük veride dağıtık işleme, örnekleme, HyperLogLog ve Count-Min sketch, PCA ve Spark MLlib ile ölçeklenebilir analitik tekniklerini uygulamalı öğrenin.

Detayları Gör →
Büyük Veri TeknolojileriThe Complete Apache Kafka Practical Guide Eğitimi
Veri ve Analitik Eğitimleri

The Complete Apache Kafka Practical Guide Eğitimi

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

Apache Kafka'yı mimariden üretime: topic, partition, producer/consumer API, exactly-once, Kafka Streams ve Connect ile uygulamalı olay akışı eğitimi.

Detayları Gör →
Büyük Veri TeknolojileriUsing Hive & Pig with Hadoop Eğitimi
Veri ve Analitik Eğitimleri

Using Hive & Pig with Hadoop Eğitimi

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

Hadoop üzerinde HiveQL ile SQL benzeri sorgulama ve Pig Latin ile veri akışı programlamayı uygulamalı öğrenin: partition, UDF ve uçtan uca ETL.

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

Using Hive to Optimize Query Executions with Partitioning Eğitimi

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

Hive sorgularını partition pruning, bucketing, ORC/Parquet ve Tez ayarlarıyla hızlandırın. EXPLAIN plan okuma ve CBO ile ileri optimizasyon eğitimi.

Detayları Gör →
Büyük Veri TeknolojileriVeri Analitiği Ve Büyük Veri Eğitimi
Veri ve Analitik Eğitimleri

Veri Analitiği Ve Büyük Veri Eğitimi

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

Veri analitiği temelleri, SQL ve Python (pandas) ile analiz ve Hadoop/Spark ile büyük veri işlemeyi uçtan uca öğrenin. Uygulamalı giriş eğitimi.

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