KAFKA INTRODUCTION EĞİTİMİ

Kafka dünyasına sağlam bir ilk adım at

Kafka'nın ne olduğunu, topic ve partition mantığını, CLI ve basit istemcilerle ilk mesaj akışını temelden kavrayın.

Apache Kafka'ya giriş yapan temel seviye eğitim: mesaj kuyruğu ile olay akışı farkı, topic/partition/offset kavramları, Docker ile tek düğümlü kurulum, CLI ile mesaj üretme/tüketme, consumer group mantığı ve ilk basit producer/consumer uygulaması.

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

Eğitim Hakkında

Kafka kavramları, kurulum, CLI ve ilk producer/consumer

Bu giriş eğitimi, Apache Kafka'yı hiç bilmeyenler için temel kavramları net biçimde öğretir. Katılımcılar mesaj kuyruğu ile olay akışı farkını, Kafka'nın neden tercih edildiğini ve temel bileşenleri (broker, topic, partition, offset, producer, consumer) kavrar. Tek düğümlü bir Kafka'yı Docker ile ayağa kaldırır; kafka-topics, kafka-console-producer ve kafka-console-consumer komutlarıyla ilk mesajlarını üretip tüketir. Ardından consumer group mantığını, basit bir Python/Java producer-consumer uygulamasını ve temel teslim garantilerini uygulamalı deneyler. Eğitim, günlük kullanım senaryoları ve sonraki adımlar için yol haritasıyla tamamlanır.

Süre ve Format

2 Gün. Her gün dört modül; Kafka kavramlarından ilk istemci uygulamasına kadar temel yetkinlik kazandırır.

Seviye

Temel Seviye — Apache Kafka'ya giriş; temel kavramlar, mimari ve ilk producer/consumer uygulamasıyla olay akışına başlangıç.

Öğrenme Metodu

Katılımcılar tek düğümlü bir Kafka'yı kurup CLI ve basit kodla mesaj üretip tüketerek temel akışı birebir deneyimler.

Neden Bu Eğitim?

🌱Sağlam Temel

Topic, partition ve offset kavramlarını sıfırdan net biçimde kavrarsınız.

🧪İlk Uygulama

CLI ve basit kodla ilk producer/consumer akışınızı çalıştırırsınız.

🗺️Yol Haritası

Kafka ekosisteminde sonraki adımları bilinçli planlarsınız.

Anahtar Konular

kafka girişkafka introductionkafka başlangıçkafka temelleritopic partitionkafka cliproducer consumerconsumer groupkafka kurulumolay akışı
“Her büyük akış mimarisi, ilk topic'e gönderilen tek bir mesajla başlar.”

Ön Koşullar

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

1
Temel Programlama

Herhangi bir dilde basit kod okuyabilme faydalıdır.

2
Terminal

Komut satırında temel komutları çalıştırabilme beklenir.

3
Docker (faydalı)

Docker ile konteyner çalıştırabilme kurulumu kolaylaştırır.

4
Çalışma Ortamı

Kafka/Docker kurulabilen bir bilgisayar ve internet erişimi.

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 temel kavramlarını açıklayıp tek düğümlü bir kurulumda topic oluşturabilir.
Modül 1
Neden Kafka?
  • Geleneksel mesaj kuyruğu ile olay akışı farkı
  • Yüksek verim ve ölçeklenebilirlik ihtiyacı
  • Gerçek dünya kullanım senaryoları (log, telemetri, entegrasyon)
  • Yayınla-abone ol (pub/sub) modelinin avantajı
  • Kalıcı log ile tekrar okunabilirlik
  • Kafka'nın ekosistemdeki yeri
Modül 2
Temel Kavramlar
  • Topic'in mantıksal mesaj kanalı olarak tanımı
  • Partition ile paralellik ve sıralama
  • Offset ile kayıt konumunun izlenmesi
  • Producer ve consumer rolleri
  • Broker'ın mesajları saklaması
  • Mesaj anahtarı (key) ve değeri (value)
Modül 3
Kurulum
  • Docker ile tek düğümlü Kafka'yı ayağa kaldırma
  • Bootstrap server adresinin yapılandırılması
  • KRaft modunun basit kurulumdaki kolaylığı
  • Kurulumun çalıştığının doğrulanması
  • Ortam değişkenleri ve temel ayarlar
  • Yaygın kurulum hatalarının giderilmesi
Modül 4
İlk Topic İşlemleri
  • kafka-topics.sh --create ile topic oluşturma
  • Partition sayısının belirlenmesi
  • -list ve --describe ile topic inceleme
  • Topic silme ve yeniden oluşturma
  • Varsayılan ayarların gözden geçirilmesi
  • Topic isimlendirme kuralları
Günün hedefiKatılımcı, CLI ve basit kodla mesaj üretip tüketerek consumer group davranışını gözlemler.
Modül 1
CLI ile Mesajlaşma
  • kafka-console-producer ile mesaj gönderme
  • kafka-console-consumer ile mesaj okuma
  • -from-beginning ile baştan tüketme
  • Key'li mesaj üretme ve ayrıştırma
  • Birden çok terminalde üretici/tüketici izleme
  • Mesaj akışının gerçek zamanlı gözlemi
Modül 2
Consumer Group
  • Consumer group'un partition paylaşımı
  • Aynı gruptaki tüketicilerin yük dağılımı
  • Farklı grupların bağımsız tüketimi
  • -group ile tüketici atama
  • kafka-consumer-groups ile lag görüntüleme
  • Rebalance davranışının basit gözlemi
Modül 3
Basit Producer/Consumer Kodu
  • Python (kafka-python) veya Java istemci kurulumu
  • Producer ile programatik mesaj gönderme
  • Consumer ile poll döngüsü ve mesaj işleme
  • Serileştirme (string/JSON) temeli
  • Bağlantı ayarları ve hata yönetimi
  • Basit bir uçtan uca akışın çalıştırılması
Modül 4
Teslim Temelleri ve Sonraki Adımlar
  • auto.offset.reset ile başlangıç konumu
  • Offset commit'in basit mantığı
  • At-least-once teslimin sezgisel kavranması
  • Yaygın yeni başlayan hataları
  • Kafka Connect ve Streams'e genel bakış
  • Öğrenmeye devam için kaynak ve yol haritası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kavramlar

Topic, partition, offset, producer ve consumer kavramlarını açıklarsınız.

✅
Kurulum

Docker ile tek düğümlü bir Kafka'yı kurup doğrularsınız.

✅
Topic İşlemleri

kafka-topics ile topic oluşturup inceleyip yönetirsiniz.

✅
CLI Mesajlaşma

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

✅
Consumer Group

Grup mantığını ve lag görüntülemeyi kavrarsınız.

✅
İlk Kod

Basit bir producer/consumer uygulamasını çalıştırırsınız.

✅
Teslim Temeli

Offset ve at-least-once teslimi sezgisel olarak kavrarsınız.

✅
Yol Haritası

Kafka ekosisteminde sonraki öğrenme adımlarını planlarsınız.

Kimler İçin Uygundur?

  • Kafka'ya yeni başlayan yazılımcılar
  • veri mühendisliğine ilgi duyanlar
  • olay tabanlı sistemlerin temelini öğrenmek isteyen teknik profesyoneller için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kafka'ya yeni başlayan yazılımcılar, veri mühendisliğine ilgi duyanlar ve olay tabanlı sistemlerin temelini öğrenmek isteyenler için uygundur.
Önceden Kafka bilmem gerekir mi?
Hayır; eğitim kavramları sıfırdan ele alır, temel programlama ve terminal kullanımı yeterlidir.
Kurulum zor mu?
Docker ile tek düğümlü Kafka birkaç dakikada ayağa kalkar; eğitim adım adım kurulumu ve doğrulamayı gösterir.
Bu eğitimden sonra ne öğrenmeliyim?
Kafka'nın ileri mimarisi, teslim garantileri, Kafka Connect ve Streams; eğitim sonunda bir yol haritası sunulur.
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 Introduction Eğitimi 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 TeknolojileriWorking with RDDs - Spark's Core Data Abstraction Eğitimi
Veri ve Analitik Eğitimleri

Working with RDDs - Spark's Core Data Abstraction Eğitimi

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

Spark'ın çekirdeği RDD'yi öğrenin: map/filter/reduceByKey dönüşümleri, lineage ve DAG, shuffle, partition ve persist ile performans yönetimi.

Detayları Gör →
Büyük Veri TeknolojileriWorking with Spark Using HDInsight & Cluster Management Eğitimi
Veri ve Analitik Eğitimleri

Working with Spark Using HDInsight & Cluster Management Eğitimi

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

Azure HDInsight'ta Spark kümesi sağlama, PySpark ve Spark SQL ile iş çalıştırma, YARN, autoscale, Ambari izleme ve maliyet yönetimini öğrenin.

Detayları Gör →
Büyük Veri TeknolojileriYöneticiler için Kafka Eğitimi
Veri ve Analitik Eğitimleri

Yöneticiler için Kafka Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Yöneticiler için Kafka: olay akışının iş değeri, sade kavramlar, kullanım senaryoları, yönetilen/self-managed platform kararı ve maliyet değerlendirmesi.

Detayları Gör →
Büyük Veri TeknolojileriApache Hive ve Veri Depolama Eğitimi
Veri ve Analitik Eğitimleri

Apache Hive ve Veri Depolama Eğitimi

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

Apache Hive ile Hadoop veri ambarı: metastore, bölümleme, bucketing, ORC/Parquet ve ileri HiveQL sorgularını uygulamalı öğrenin.

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

APACHE KAFKA Eğitimi

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

Apache Kafka eğitimi: broker, topic, partition, producer/consumer API, consumer group, replikasyon ve Kafka Connect'i uygulamalı öğrenin.

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