WORKING WITH APACHE KAFKA TOPICS, PRODUCERS, AND CONSUMERS EĞİTİMİ

Kafka'da topic aç, mesaj üret ve tüket

Kafka topic, partition ve offset temellerinden producer/consumer API ve consumer group mantığına kadar uygulamalı başlangıç.

Kafka'nın üç çekirdek kavramına odaklanan temel seviye eğitim: topic/partition/offset yönetimi, CLI ile mesajlaşma, producer ve consumer geliştirme, consumer group ile paralel tüketim ve otomatik/manuel offset commit.

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

Eğitim Hakkında

Topic, partition, producer API ve consumer group temelleri

Bu temel seviye eğitim, Apache Kafka'nın en çok kullanılan üç kavramına odaklanır: topic, producer ve consumer. Topic oluşturma, partition ve replication-factor seçimi, offset ve mesaj saklama; producer tarafında key/value serializer, acks ve partition atama; consumer tarafında poll döngüsü, consumer group, offset commit ve auto.offset.reset işlenir. CLI araçları (kafka-topics, kafka-console-producer/consumer) ile hızlı deneme ve basit kod örnekleri ele alınır. Katılımcı, bir topic açıp mesaj üretip birden fazla consumer ile tüketebilir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar topic yönetiminden producer/consumer geliştirmeye geçer.

Seviye

Temel Seviye — Apache Kafka topic yönetimi ile producer ve consumer geliştirmenin uygulamalı temelleri.

Öğrenme Metodu

Katılımcılar yerel/konteyner Kafka'da CLI ve basit kodla topic, producer ve consumer uygulamaları çalıştırarak öğrenir.

Neden Bu Eğitim?

🎯Odaklı Başlangıç

Kafka'nın üç çekirdek kavramını sağlam temelle öğrenirsiniz.

🛠️Uygulamalı

CLI ve kodla gerçek mesaj üretip tüketirsiniz.

👥Consumer Group

Birden fazla consumer ile paralel tüketimi kavrarsınız.

Anahtar Konular

kafka eğitimikafka topickafka producerkafka consumerconsumer grouppartition offsetkafka climesajlaşmaolay akışıkafka başlangıç
“Her büyük veri akışı, tek bir topic'e yazılan ilk mesajla başlar.”

Ön Koşullar

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

1
Temel Programlama

Java veya Python ile temel programlamaya aşinalık faydalıdır.

2
Komut Satırı

Terminal ve temel komutlara aşinalık beklenir.

3
Mesajlaşma Fikri

Publish-subscribe mantığına genel aşinalık yararlıdır.

4
Çalışma Ortamı

Docker veya yerel Kafka kurulabilen bir makine.

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 temel kavramlarını anlar ve CLI ile topic açıp mesaj üretip tüketebilir.
Modül 1
Temel Kavramlar
  • Broker, topic ve partition ilişkisi
  • Offset ile mesaj konumu
  • Producer ve consumer rolleri
  • Mesajın key, value ve timestamp'i
  • Replication ile dayanıklılık
  • Publish-subscribe akış mantığı
Modül 2
Topic Oluşturma
  • kafka-topics ile topic create
  • Partition sayısı seçimi
  • replication-factor belirleme
  • Topic listeleme ve describe
  • Topic silme ve değiştirme
  • Varsayılan topic ayarları
Modül 3
CLI ile Mesajlaşma
  • kafka-console-producer ile mesaj yazma
  • kafka-console-consumer ile okuma
  • -from-beginning ile geçmişi okuma
  • Key'li mesaj üretimi (parse.key)
  • Birden fazla consumer ile deneme
  • Mesaj akışının gözlemlenmesi
Modül 4
Partition ve Offset
  • Partition içinde sıra garantisi
  • Key'e göre partition atama
  • Offset'in consumer tarafından takibi
  • earliest ve latest başlangıç
  • Mesaj saklama (retention) temeli
  • Partition sayısının tüketime etkisi
Günün hedefiKatılımcı, kod ile producer/consumer yazıp consumer group ile ölçeklemeyi kavrar.
Modül 1
Producer Geliştirme
  • KafkaProducer örneği ve ayarlar
  • Key/value serializer seçimi
  • ProducerRecord ile mesaj gönderme
  • acks parametresiyle dayanıklılık
  • Senkron ve asenkron gönderim
  • Gönderim sonucunun (callback) kontrolü
Modül 2
Consumer Geliştirme
  • KafkaConsumer ve subscribe
  • poll döngüsüyle mesaj okuma
  • Deserializer yapılandırması
  • auto.offset.reset davranışı
  • Mesaj işleme ve hata toleransı
  • Consumer'ı düzgün kapatma (close)
Modül 3
Consumer Group
  • Group id ile tüketici grubu
  • Partition'ların gruba dağıtımı
  • Birden fazla consumer ile paralellik
  • Rebalance kavramına giriş
  • kafka-consumer-groups ile lag izleme
  • Consumer sayısı-partition dengesi
Modül 4
Offset Yönetimi
  • Otomatik offset commit
  • Manuel commitSync kullanımı
  • At-least-once teslim mantığı
  • Yeniden işleme (replay) senaryosu
  • Offset sıfırlama
  • Basit bir uçtan uca akış denemesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Temel Kavramlar

Broker, topic, partition ve offset ilişkisini açıklarsınız.

✅
Topic Yönetimi

CLI ile topic oluşturup partition/replikasyon seçersiniz.

✅
CLI Mesajlaşma

Console producer/consumer ile mesaj üretip tüketirsiniz.

✅
Producer Kodu

Serializer ve acks ile basit producer yazarsınız.

✅
Consumer Kodu

poll döngüsüyle mesaj okuyan consumer geliştirirsiniz.

✅
Consumer Group

Group ile paralel tüketimi ve lag izlemeyi kavrarsınız.

✅
Offset

Otomatik ve manuel offset commit'i uygularsınız.

✅
Uçtan Uca

Topic'ten producer ve consumer'a basit bir akış kurarsınız.

Kimler İçin Uygundur?

  • Kafka'ya yeni başlayan geliştiriciler
  • mesajlaşma sistemlerini öğrenmek isteyen backend geliştiricileri
  • olay akışının temelini kavramak isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kafka'ya yeni başlayan geliştiriciler ve olay akışının temelini kavramak isteyen backend geliştiricileri için uygundur.
Hangi dilde kod yazacağız?
Örnekler CLI ile birlikte Java veya Python istemcisiyle gösterilir; temel programlama aşinalığı yeterlidir.
Consumer group nedir?
Aynı group id'yi paylaşan tüketicilerdir; Kafka partition'ları bu tüketicilere dağıtarak paralel ve ölçeklenebilir tüketim sağlar.
Kafka Streams ve Connect de var mı?
Bu eğitim temel topic/producer/consumer odaklıdır; Streams ve Connect kapsamlı Kafka eğitiminde ele alınır.
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. Working with Apache Kafka Topics, Producers, and Consumers E 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 TeknolojileriHarnessing Data Volume & Velocity: Turning Big Data into Smart Data Eğitimi
Veri ve Analitik Eğitimleri

Harnessing Data Volume & Velocity: Turning Big Data into Smart Data Eğitimi

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

Büyük verinin hacim ve hızını yönetip akıllı veriye çevirin: batch/stream işleme, Lambda/Kappa mimarisi, Kafka, Spark ve veri kalitesi. Orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriHDInsight & Retail Sales Implementation Using Hive Eğitimi
Veri ve Analitik Eğitimleri

HDInsight & Retail Sales Implementation Using Hive Eğitimi

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

Azure HDInsight ve Hive ile perakende satış analizi: cluster kurulumu, Blob/ADLS, external tablolar, partitioning, ORC ve Power BI. Uygulamalı orta seviye eğiti

Detayları Gör →
Büyük Veri TeknolojileriHive Joining, Partitioning, & Troubleshooting Eğitimi
Veri ve Analitik Eğitimleri

Hive Joining, Partitioning, & Troubleshooting Eğitimi

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

Hive performansı: map/bucket/SMB join, partition pruning, bucketing, veri çarpıklığı, EXPLAIN plan okuma ve sorun giderme. Uygulamalı ileri seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriHükümet Kurumları için Büyük Veri İşletme Zekası Eğitimi
Veri ve Analitik Eğitimleri

Hükümet Kurumları için Büyük Veri İşletme Zekası Eğitimi

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

Kamu kurumları için büyük veri ve iş zekası: açık veri, gösterge panoları, hizmet metrikleri, usulsüzlük analitiği, KVKK ve veri yönetişimi. Orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriIntegrating Apache Kafka with Spark Structured Streaming Eğitimi
Veri ve Analitik Eğitimleri

Integrating Apache Kafka with Spark Structured Streaming Eğitimi

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

Apache Kafka ile Spark Structured Streaming entegrasyonu: Kafka kaynağı, event-time pencereleme, watermark, stateful agregasyon, join ve checkpoint. İleri eğiti

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