DISTRIBUTED MESSAGING WITH APACHE KAFKA EĞİTİMİ

Dağıtık mesajlaşmayı Kafka ile kavrayın

Topic, partition, producer ve consumer temellerinden consumer group ve dayanıklılığa kadar Kafka ile dağıtık mesajlaşma.

Apache Kafka ile dağıtık mesajlaşma temelleri: topic/partition yapısı, producer ve consumer geliştirme, consumer group, replication ve teslimat garantileri odaklı uygulamalı eğitim.

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

Eğitim Hakkında

Kafka'yı temelden öğreten, uygulamalı dağıtık mesajlaşma eğitimi

Bu eğitim, Apache Kafka ile dağıtık mesajlaşma sisteminin nasıl çalıştığını ve nasıl geliştirileceğini temelden öğretir. Kafka'nın log tabanlı mimarisi, topic ve partition yapısı, producer ve consumer API'leri, consumer group ve offset yönetimi, replication ile dayanıklılık, mesaj sıralama garantileri, retention politikaları ve CLI araçları gibi somut konuları kapsar. Katılımcı tek ve çok broker'lı ortamda mesaj üretip tüketerek Kafka'nın geleneksel kuyruk sistemlerinden farkını uygulamalı kavrar.

Süre ve Format

3 Gün. Her gün dört modül; her modül kısa anlatım ve Kafka CLI/kod laboratuvarı içerir.

Seviye

Temel Seviye — Apache Kafka ile dağıtık mesajlaşma sisteminin temellerini kurma, üretici/tüketici geliştirme ve cluster işletimi.

Öğrenme Metodu

Docker ile kurulan Kafka ortamında CLI araçları ve basit üretici/tüketici uygulamalarıyla uygulamalı öğrenme.

Neden Bu Eğitim?

📨Mesajlaşma Temeli

Yayınla-abone ol modelini ve dağıtık logu kod düzeyinde kavrarsınız.

📈Ölçeklenebilirlik

Partition ve consumer group ile yüksek hacimli mesaj akışını yatay ölçeklersiniz.

🧱Sağlam Temel

İleri Kafka ve akış işleme eğitimleri için gereken temeli sağlam kurarsınız.

Anahtar Konular

apache kafkadağıtık mesajlaşmakafka producerkafka consumerconsumer grouptopic partitionkafka eğitimimesaj kuyruğureplicationoffset yönetimi
“Kafka, mesajı bir anlık olay değil, yeniden okunabilir bir kayıt olarak görür.”

Ön Koşullar

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

1
Programlama

Java veya Python ile temel programlama bilgisi faydalıdır.

2
Komut Satırı

Linux kabuğu ve servis çalıştırma konusunda rahatlık gerekir.

3
Ağ Temeli

TCP, port ve istemci-sunucu kavramlarına aşinalık avantajdır.

4
Çalışma Ortamı

Docker kurulu bir 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ı Kafka mimarisini kavrar ve ilk topic üzerinde mesaj üretip tüketir.
Modül 1
Mesajlaşma Kavramları
  • Kuyruk ve yayınla-abone ol modelleri
  • Senkron ve asenkron iletişim
  • Kafka'nın log tabanlı farkı
  • Üretici, tüketici ve broker rolleri
  • Kullanım senaryoları
  • Geleneksel MQ ile karşılaştırma
Modül 2
Kurulum
  • KRaft ve ZooKeeper modu
  • Docker ile tek broker kurulumu
  • Broker yapılandırma dosyası
  • Servisin başlatılması ve kontrolü
  • Port ve listener ayarı
  • Sağlık kontrolü
Modül 3
Topic Temelleri
  • kafka-topics.sh ile topic oluşturma
  • Partition ve replication factor
  • Topic listeleme ve inceleme
  • Retention ayarı
  • Topic silme ve değiştirme
  • Adlandırma kuralları
Modül 4
İlk Mesajlar
  • Console producer ile mesaj yazma
  • Console consumer ile okuma
  • Key-value mesaj yapısı
  • Offset ve okuma noktası
  • -from-beginning kullanımı
  • Mesaj akışını izleme
Günün hedefiKatılımcı kod ile üretici ve tüketici geliştirir, consumer group davranışını gözlemler.
Modül 1
Producer Geliştirme
  • Producer istemci yapılandırması
  • Mesaj gönderme (send) API'si
  • Key ile partition seçimi
  • acks ve teslimat onayı
  • Asenkron gönderim ve callback
  • Basit hata yönetimi
Modül 2
Consumer Geliştirme
  • Consumer yapılandırması
  • poll() döngüsü
  • Deserializer kullanımı
  • Offset commit (otomatik/manuel)
  • auto.offset.reset davranışı
  • Mesaj işleme akışı
Modül 3
Consumer Group
  • Grup ve partition atama
  • Paralel tüketim
  • Rebalance davranışı
  • Grup offset'i izleme
  • Birden çok grup senaryosu
  • Lag kavramı
Modül 4
Serileştirme
  • String ve byte serileştirme
  • JSON mesaj yapısı
  • Şema ihtiyacı
  • Null ve boş mesaj
  • Header kullanımı
  • Format seçimi
Günün hedefiKatılımcı dayanıklılık ve sıralama garantilerini yapılandırır ve cluster'ı izler.
Modül 1
Replication
  • Lider ve takipçi replikalar
  • ISR kümesi
  • min.insync.replicas ayarı
  • Broker arızasında failover
  • Under-replicated partition
  • Veri kaybı senaryoları
Modül 2
Teslimat Garantileri
  • At-most-once / at-least-once
  • Exactly-once'a giriş
  • Idempotent producer
  • Sıralama garantisi ve key
  • Yineleme yönetimi
  • Garanti seçimi
Modül 3
Retention ve Compaction
  • Zaman ve boyut tabanlı retention
  • Log compaction mantığı
  • Tombstone mesajları
  • Segment ve temizlik
  • Disk kullanımı
  • Saklama stratejisi
Modül 4
İzleme ve CLI
  • kafka-consumer-groups.sh
  • Lag ve offset inceleme
  • Temel JMX metrikleri
  • Broker log okuma
  • Performans test araçları
  • Sorun giderme ipuçları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari Anlayışı

Kafka'nın log tabanlı dağıtık mimarisini açıklayabilirsiniz.

✅
Topic Yönetimi

Topic, partition ve replication oluşturup yönetebilirsiniz.

✅
Producer

Kod ile mesaj üreten üretici uygulamaları yazabilirsiniz.

✅
Consumer

Consumer ve consumer group ile mesaj tüketebilirsiniz.

✅
Offset Yönetimi

Offset commit ve lag kavramlarını yönetebilirsiniz.

✅
Dayanıklılık

Replication ve ISR ile veri dayanıklılığını yapılandırabilirsiniz.

✅
Garantiler

Teslimat garantisi seçeneklerini kavrayıp uygulayabilirsiniz.

✅
İşletim

CLI araçlarıyla cluster'ı izleyip sorun giderebilirsiniz.

Kimler İçin Uygundur?

  • Dağıtık mesajlaşmaya giriş yapmak isteyen yazılımcılar
  • veri mühendisliğine yeni başlayanlar
  • sistem entegratörleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Dağıtık mesajlaşmaya giriş yapmak isteyen yazılımcılar, veri mühendisliğine yeni başlayanlar ve sistem entegratörleri için uygundur.
Kafka ile RabbitMQ arasındaki fark nedir?
Kafka mesajı tüketildikten sonra silmek yerine log'da saklar; bu sayede yeniden okuma, yüksek hacim ve akış işleme senaryolarında öne çıkar.
Hangi dili kullanacağız?
Örnekler Java veya Python istemcileriyle ve Kafka CLI araçlarıyla yapılır; temel programlama bilgisi yeterlidir.
Kurulum karmaşık mı?
Ortam Docker ile hazır gelir; kurulum, yapılandırma ve servis yönetimi adım adım uygulamalı gösterilir.
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. Distributed Messaging with Apache Kafka 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 TeknolojileriHadoop Administration Eğitimi
Veri ve Analitik Eğitimleri

Hadoop Administration Eğitimi

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

Hadoop cluster yönetimi: çok düğümlü kurulum, NameNode HA, Capacity/Fair Scheduler, Kerberos, izleme, yedekleme ve sorun giderme. Uygulamalı ileri eğitim.

Detayları Gör →
Büyük Veri TeknolojileriHadoop Cluster Architecture Eğitimi
Veri ve Analitik Eğitimleri

Hadoop Cluster Architecture Eğitimi

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

Hadoop cluster mimarisi: NameNode/DataNode, blok modeli, HDFS write/read pipeline, veri yerelliği, YARN bileşenleri ve cluster boyutlandırma. Orta seviye eğitim

Detayları Gör →
Büyük Veri TeknolojileriHadoop Data Analyst Eğitimi
Veri ve Analitik Eğitimleri

Hadoop Data Analyst Eğitimi

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

Hadoop'ta veri analizi: Hive ve Impala ile SQL sorguları, Pig ile ETL, pencere fonksiyonları, veri kalitesi ve raporlama. Uygulamalı orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriHadoop Design Principles Eğitimi
Veri ve Analitik Eğitimleri

Hadoop Design Principles Eğitimi

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

Hadoop'un tasarım ilkeleri: veri yerelliği, hataya dayanıklılık, yatay ölçekleme, write-once modeli ve ödünleşimler. Kavramsal orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriHadoop Distributed File System Eğitimi
Veri ve Analitik Eğitimleri

Hadoop Distributed File System Eğitimi

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

HDFS mimarisi ve yönetimi: blok modeli, NameNode/DataNode, yazma/okuma pipeline, komutlar, snapshot, kota, balancer ve erasure coding. Orta seviye eğitim.

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