APACHE KAFKA EĞİTİMİ

Olay akışını Kafka ile güvenle taşıyın

Broker, topic, partition, offset, consumer group ve replikasyonla dağıtık, dayanıklı bir mesajlaşma platformunu uygulamalı kurun.

Kafka mimarisi, producer/consumer API, consumer group dengeleme, replikasyon, teslim semantiği ve Kafka Connect ile gerçek zamanlı olay akışını uygulamalı kurmayı öğreten eğitim.

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

Eğitim Hakkında

Dağıtık olay akışı platformunu temelden üretime taşımak

Bu eğitim, Apache Kafka ile gerçek zamanlı olay akışı mimarisini temelden öğretir. Broker, topic, partition ve offset kavramları; producer ile acks/retries/idempotence ayarları; consumer group ile ölçeklenen tüketim ve partition rebalance; ISR ve replikasyon ile dayanıklılık işlenir. Log segment, retention ve compaction, delivery semantics (at-least-once, exactly-once) ve Kafka Connect ile veri entegrasyonu uygulamalı gösterilir. ZooKeeper ve KRaft modu, tüketici gecikmesi (lag) izleme ve üretim ayarları ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; CLI ve producer/consumer kodlamasıyla uygulamalı ilerler.

Seviye

Orta Seviye — Kafka broker, topic/partition, producer/consumer API, consumer group ve replikasyon temellerini uçtan uca kapsar.

Öğrenme Metodu

Çok broker'lı yerel bir Kafka kümesinde topic oluşturup mesaj üretip tüketerek canlı uygulanır.

Neden Bu Eğitim?

🚀Gerçek Zaman

Saniyede milyonlarca olayı düşük gecikmeyle taşıyan bir akış platformu kurarsınız.

🛡️Dayanıklılık

Replikasyon ve ISR ile broker arızalarına dayanıklı veri hatları tasarlarsınız.

📈Ölçeklenebilirlik

Partition ve consumer group ile yatay ölçekleme mantığını kavrarsınız.

Anahtar Konular

apache kafka eğitimikafka topic partitionkafka consumer groupkafka producerkafka replikasyonkafka connectolay akışıexactly oncekafka offset
“Veriyi durdurmadan akıtmak, modern sistemlerin kalp atışıdır.”

Ön Koşullar

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

1
Programlama

Java veya Python'da temel kod yazabilmek faydalıdır.

2
Linux

Terminal üzerinde servis başlatma ve dosya işlemleri gerekir.

3
Ağ Temeli

Port, host ve TCP kavramlarına aşinalık beklenir.

4
Lab Ortamı

Kafka kurulabilen 8 GB RAM'li bir makine veya Docker 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ı Kafka mimarisini kavrar ve topic/partition oluşturup mesaj üretip tüketebilir.
Modül 1
Mimari
  • Broker, controller ve cluster yapısı
  • ZooKeeper ve KRaft metadata yönetimi
  • Topic, partition ve replica ilişkisi
  • Commit log ve append-only disk modeli
  • Zero-copy ve sayfa önbelleği performansı
  • Kafka'nın mesaj kuyruklarından farkı
Modül 2
Topic ve Partition
  • kafka-topics.sh ile topic oluşturma
  • Partition sayısı ve paralellik kararı
  • Offset ve mesaj sıralama garantisi
  • Partition anahtarı (key) ile dağıtım
  • Replication factor seçimi
  • Topic yapılandırma (config) geçersiz kılma
Modül 3
Producer API
  • ProducerRecord, key ve partitioner
  • acks=0/1/all dayanıklılık seçimi
  • Batching: linger.ms ve batch.size
  • Sıkıştırma: snappy, lz4, zstd
  • Idempotent producer ve enable.idempotence
  • Seri hale getirme (serializer) seçimi
Modül 4
Consumer API
  • poll() döngüsü ve kayıt işleme
  • group.id ile consumer group tanımı
  • auto.offset.reset: earliest/latest
  • Partition atama ve rebalance
  • Manuel ve otomatik offset commit
  • CLI consumer ile hızlı doğrulama
Günün hedefiKatılımcı consumer group dengeleme, teslim semantiği ve replikasyonu doğru yapılandırabilir.
Modül 1
Consumer Group
  • Group coordinator ve partition atama
  • Range, round-robin, sticky assignor
  • Rebalance tetikleyicileri ve maliyeti
  • Cooperative rebalance avantajı
  • Static membership ile gereksiz rebalance önleme
  • max.poll.records ve işlem süresi
Modül 2
Teslim Semantiği
  • At-most-once ve at-least-once farkı
  • Exactly-once semantics (EOS) temeli
  • Transactional producer ve transactional.id
  • Tüketicide idempotent işleme deseni
  • Offset commit zamanlaması tuzakları
  • Yeniden işleme (replay) senaryoları
Modül 3
Replikasyon
  • Leader, follower ve ISR kümesi
  • min.insync.replicas ile yazma güvencesi
  • unclean.leader.election riski
  • Replica lag ve senkron kalma
  • Broker arızasında leader seçimi
  • Rack-aware replica yerleşimi
Modül 4
Depolama Yönetimi
  • Log segment ve index dosyaları
  • retention.ms ve retention.bytes
  • Log compaction ile anahtar bazlı tutma
  • cleanup.policy: delete vs compact
  • Disk kullanımı ve tiered storage kavramı
  • Mesaj boyutu ve max.message.bytes
Günün hedefiKatılımcı Kafka Connect ile veri taşır, lag izler ve kümeyi üretime hazırlar.
Modül 1
Kafka Connect
  • Source ve sink connector mimarisi
  • Standalone ve distributed mod
  • JDBC, S3, Debezium connector örnekleri
  • Converter ve şema yönetimi
  • Dead letter queue ile hata yönetimi
  • REST API ile connector yönetimi
Modül 2
Şema Yönetimi
  • Avro, Protobuf, JSON Schema
  • Schema Registry ve uyumluluk modları
  • Şema evrimi (backward/forward)
  • Serializer/deserializer entegrasyonu
  • Şema değişiminin tüketiciye etkisi
  • Subject ve versiyonlama
Modül 3
İzleme
  • Consumer lag ölçümü ve önemi
  • JMX metrikleri ve Prometheus export
  • Under-replicated partition alarmı
  • Throughput ve latency metrikleri
  • Request/response kuyruk göstergeleri
  • Alarmlama ve eşik belirleme
Modül 4
Üretim Operasyonu
  • kafka-reassign-partitions ile denge
  • Broker ekleme ve ölçekleme
  • Rolling restart ve bakım
  • Güvenlik: SSL/SASL ve ACL
  • Yedekleme ve felaket kurtarma planı
  • Kapasite planlama ilkeleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari Kavrama

Broker, topic, partition ve offset modelini uçtan uca açıklarsınız.

✅
Producer Ayarı

acks, idempotence ve batching ile dayanıklı üreticiler yazarsınız.

✅
Consumer Group

Rebalance stratejileriyle ölçeklenen tüketim tasarlarsınız.

✅
Teslim Garantisi

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

✅
Replikasyon

ISR ve min.insync.replicas ile veri kaybına karşı koruma kurarsınız.

✅
Entegrasyon

Kafka Connect ile veritabanı ve depolama sistemlerini bağlarsınız.

✅
İzleme

Consumer lag ve JMX metrikleriyle kümeyi gözlemlersiniz.

✅
Üretim Hazırlığı

Güvenlik, ölçekleme ve bakım operasyonlarını yönetirsiniz.

Kimler İçin Uygundur?

  • Olay tabanlı sistemler kuran yazılım geliştiriciler
  • veri mühendisleri
  • mesaj altyapısını yönetecek sistem yöneticileri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Olay tabanlı sistemler kuran geliştiriciler, veri mühendisleri ve mesaj altyapısını yönetecek sistem yöneticileri için uygundur.
Programlama bilmek gerekir mi?
Java veya Python'da temel kod yazmak faydalıdır; producer/consumer örnekleri bu diller üzerinden işlenir.
ZooKeeper mı KRaft mı anlatılıyor?
Her iki metadata yönetimi de ele alınır ve KRaft'a geçişin etkileri gösterilir.
Exactly-once gerçekten mümkün mü?
Evet; transactional producer ve idempotence ile exactly-once semantiğinin nasıl sağlandığı uygulanır.
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 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 TeknolojileriCloudera Manager Tools & Configuration Eğitimi
Veri ve Analitik Eğitimleri

Cloudera Manager Tools & Configuration Eğitimi

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

Cloudera Manager araçlarını, Chart Builder'ı, yapılandırma şablonlarını ve REST API otomasyonunu kullanarak kümeyi verimli yönetin. Orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriConfluent Apache Kafka Yönetimi Eğitimi
Veri ve Analitik Eğitimleri

Confluent Apache Kafka Yönetimi Eğitimi

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

Confluent Platform'da Kafka broker yönetimi, topic/partition tasarımı, replikasyon, SASL/SSL güvenlik, Schema Registry ve consumer lag izleme. İleri seviye eğit

Detayları Gör →
Büyük Veri TeknolojileriConfluent Apache Kafka: Küme İşlemleri ve Yapılandırma Eğitimi
Veri ve Analitik Eğitimleri

Confluent Apache Kafka: Küme İşlemleri ve Yapılandırma Eğitimi

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

Kafka kümesini ölçeklendirin, partition yeniden atayın, broker/topic/istemci yapılandırmasını ve performansı ayarlayıp benchmark yapın. İleri seviye eğitim.

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

Confluent Kafka Eğitimi

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

Confluent Platform'da Kafka producer/consumer geliştirin, Schema Registry ile şema yönetin, Connect ve ksqlDB ile akış hatları kurun. Orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriCriminal Intelligence Analizinde Büyük Veri İşletme Zekası Eğitimi
Veri ve Analitik Eğitimleri

Criminal Intelligence Analizinde Büyük Veri İşletme Zekası Eğitimi

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

Suç istihbaratı analizinde büyük veri ve iş zekâsı: veri entegrasyonu, ağ/link analizi, merkezilik, hotspot ve BI panoları. Etik odaklı orta seviye eğitim.

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