APACHE KAFKA İÇİN GELİŞTİRİCİLER EĞİTİMİ

Olay odaklı uygulamalar yazın

Producer/Consumer API, asenkron işleme, Kafka Streams girişi ve reaktif istemcilerle olay odaklı uygulamalar geliştirin.

Producer/Consumer API, asenkron üretim/tüketim, serileştirme, hata desenleri, Kafka Streams girişi ve reaktif istemcilerle olay odaklı uygulama geliştirmeyi öğreten eğitim.

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

Eğitim Hakkında

Geliştiriciler için olay odaklı Kafka uygulama geliştirme

Bu eğitim, geliştiricilerin Kafka ile olay odaklı uygulamalar yazmasını Türkçe kaynaklarla öğretir. Producer ve Consumer API, asenkron callback ve geri basınç yönetimi, key/partitioning, serileştirme ve Schema Registry işlenir. Kafka Streams'e giriş (KStream/KTable, filter/map, basit toplama), idempotent tüketim ve hata desenleri uygulamalı ele alınır. Reaktif istemciler (reactor-kafka kavramı), mikroservis entegrasyonu ve temel test yaklaşımları gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; istemci kodlama ve Kafka Streams girişi ağırlıklı labler.

Seviye

Orta Seviye — Kafka client geliştirme, asenkron desenler, Kafka Streams girişi ve reaktif entegrasyonu kapsar.

Öğrenme Metodu

Üretici/tüketici ve basit Streams uygulamaları yazıp canlı topic'lerde çalıştırarak öğrenilir.

Neden Bu Eğitim?

🔗Olay Odaklı

Uygulamalarınızı senkron çağrılardan olaylarla iletişime taşırsınız.

⚡Asenkron Güç

Asenkron üretim/tüketim ile yüksek throughput ve dayanıklılık elde edersiniz.

🌊Streams'e Geçiş

Kafka Streams ile akış işlemeye ilk adımı güvenle atarsınız.

Anahtar Konular

kafka geliştirici eğitimikafka producer consumerasenkron kafkakafka streams girişavro serdedead letter topicreactor kafkaolay odaklı uygulama
“Olayları konuşan uygulamalar, geleceğe hazır uygulamalardır.”

Ön Koşullar

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

1
Programlama

Java veya benzeri bir dilde uygulama geliştirme deneyimi gerekir.

2
Kafka Kavramı

Topic ve partition temeline aşinalık faydalıdır.

3
Asenkron

Callback/Future kavramlarına temel aşinalık beklenir.

4
Lab Ortamı

Kafka çalıştıran bir 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ı temel producer/consumer yazıp serileştirmeyi yapılandırabilir.
Modül 1
Producer
  • KafkaProducer kullanımı
  • send ve asenkron callback
  • acks ve retries
  • Key ile dağıtım
  • Sıkıştırma ve batching
  • Gönderim doğrulama
Modül 2
Consumer
  • poll döngüsü
  • group.id ve offset
  • auto.offset.reset
  • Manuel commit
  • Kapanış yönetimi
  • Tüketim doğrulama
Modül 3
Serileştirme
  • String ve byte serde
  • Avro/JSON serileştirme
  • Schema Registry girişi
  • Şema uyumluluğu
  • Özel serde fikri
  • Hata yönetimi
Modül 4
Yapılandırma
  • İstemci config yönetimi
  • Bağlantı ve bootstrap
  • Timeout ve retry ayarı
  • Loglama
  • Ortam değişkenleri
  • İyi uygulama ilkeleri
Günün hedefiKatılımcı asenkron üretim/tüketim ve hata desenlerini uygulayabilir.
Modül 1
Asenkron Üretim
  • Fire-and-forget vs callback
  • Future ile sonuç yönetimi
  • Geri basınç (buffer) kontrolü
  • Sıralama ve asenkronluk
  • Hata callback işleme
  • Throughput ayarı
Modül 2
Dayanıklı Tüketim
  • Idempotent işleme
  • Offset commit stratejisi
  • İşleme-commit sırası
  • At-least-once garanti
  • Tekrarlı mesaj yönetimi
  • Graceful shutdown
Modül 3
Hata Desenleri
  • Retry ve backoff
  • Dead letter topic
  • Zehirli mesaj izolasyonu
  • Deserialization hatası
  • Circuit breaker etkileşimi
  • Hata loglama
Modül 4
Rebalance
  • Rebalance etkisi
  • Listener kullanımı
  • Cooperative rebalance
  • Static membership
  • State yönetimi
  • Rebalance maliyeti
Günün hedefiKatılımcı basit Streams uygulaması yazar ve reaktif istemci yaklaşımını kavrar.
Modül 1
Streams Temeli
  • KStream ve KTable
  • filter, map, mapValues
  • to/through ile yazma
  • Basit toplama (count)
  • Topology kavramı
  • EOS yapılandırma girişi
Modül 2
Pencere Girişi
  • Tumbling window fikri
  • Basit pencere toplama
  • State store girişi
  • Geç veri kavramı
  • Sonuç yayma
  • Örnek senaryo
Modül 3
Reaktif İstemci
  • reactor-kafka yaklaşımı
  • Backpressure reaktif modeli
  • Flux ile tüketim
  • Reaktif üretim
  • Blocking'den kaçınma
  • Kullanım senaryoları
Modül 4
Mikroservis Entegrasyonu
  • Servisler arası olaylar
  • Event-carried state
  • Entegrasyon testi girişi
  • İzleme ve lag
  • Yapılandırma yönetimi
  • Dağıtım kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İstemci Yazma

Producer ve consumer uygulamaları geliştirirsiniz.

✅
Serileştirme

Avro ve Schema Registry ile veri formatını yönetirsiniz.

✅
Asenkron

Asenkron üretim ve geri basınçla throughput yönetirsiniz.

✅
Hata Desenleri

Retry ve DLT ile dayanıklı tüketim kurarsınız.

✅
Streams Girişi

Basit Kafka Streams uygulamaları yazarsınız.

✅
Pencere

Temel pencere toplama kavramını uygularsınız.

✅
Reaktif

Reaktif Kafka istemci yaklaşımını değerlendirirsiniz.

✅
Entegrasyon

Olay odaklı mikroservis entegrasyonu tasarlarsınız.

Kimler İçin Uygundur?

  • Olay odaklı uygulama geliştiren yazılımcılar
  • mikroservis geliştiricileri
  • Kafka'yı koda entegre eden mühendisler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Olay odaklı uygulama geliştiren yazılımcılar, mikroservis geliştiricileri ve Kafka'yı koda entegre eden mühendisler için uygundur.
Kafka Streams de var mı?
Evet; temel istemci geliştirmenin ardından Kafka Streams'e giriş yapılır.
Reaktif programlama gerekli mi?
Hayır; reaktif istemci yaklaşımı tanıtılır ancak giriş düzeyinde ele alınır.
Önceden Kafka bilmek gerekir mi?
Topic/partition temeline aşinalık faydalıdır; eğitim istemci geliştirmeye odaklanı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 için Geliştiriciler 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 TeknolojileriAdvanced Hadoop Spark & SQL on Hadoop Eğitimi
Veri ve Analitik Eğitimleri

Advanced Hadoop Spark & SQL on Hadoop Eğitimi

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

İleri Hadoop/Spark ayarı, YARN kuyrukları, Spark shuffle/skew/AQE tuning ve Hive/Impala/Trino ile SQL-on-Hadoop optimizasyonunu öğrenin.

Detayları Gör →
Büyük Veri TeknolojileriAdvanced Kafka-Spark Streaming Patterns and Production Readiness Eğitimi
Veri ve Analitik Eğitimleri

Advanced Kafka-Spark Streaming Patterns and Production Readiness Eğitimi

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

Kafka ve Spark Structured Streaming ile exactly-once, watermark, stateful join, state store ve üretim operasyonunu uzman düzeyde öğrenin.

Detayları Gör →
Büyük Veri TeknolojileriAdvanced Operations Using Hadoop MapReduce Eğitimi
Veri ve Analitik Eğitimleri

Advanced Operations Using Hadoop MapReduce Eğitimi

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

İleri MapReduce: özel partitioner, combiner, secondary sort, map/reduce-side join, counter ve performans ayarını Java ile uygulamalı öğrenin.

Detayları Gör →
Büyük Veri TeknolojileriAnalyzing, Querying, & Extracting Big Data Eğitimi
Veri ve Analitik Eğitimleri

Analyzing, Querying, & Extracting Big Data Eğitimi

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

Hive/Spark SQL ve DataFrame ile büyük veriyi sorgulama, window analitiği, profilleme, optimizasyon ve dışa aktarmayı uygulamalı öğrenin.

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

Apache Hadoop Eğitimi

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

Apache Hadoop eğitimi: HDFS, MapReduce, YARN ve Hive/Sqoop/HBase ekosistemiyle dağıtık depolama ve işlemeyi uygulamalı öğrenin.

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