KAFKA FOR APPLICATION MODERNIZATION EĞİTİMİ

Monolitten olay odaklı mimariye geçin

Kafka ile event-driven mikroservisler, event sourcing, CDC ve saga desenleriyle uygulamalarınızı modernleştirin.

Event-driven mimari, event sourcing, CQRS, Debezium CDC, outbox ve saga desenleriyle monolitten olay odaklı mikroservislere Kafka üzerinden geçişi öğreten ileri eğitim.

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

Eğitim Hakkında

Olay odaklı mimariyle uygulama modernizasyonu

Bu eğitim, Apache Kafka'yı uygulama modernizasyonunun omurgası olarak kullanmayı öğretir. Event-driven mimari ilkeleri, mikroservisler arası asenkron iletişim, event sourcing ve CQRS, Debezium ile change data capture (CDC) ve strangler fig desenleri işlenir. Saga ile dağıtık işlem koordinasyonu, outbox pattern, exactly-once ile tutarlılık, şema evrimi ve geriye dönük uyumluluk uygulamalı ele alınır. Monolitik sistemden olay akışına kademeli geçiş stratejisi ve dayanıklılık desenleri gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; desen uygulaması ve mikroservis entegrasyonu ağırlıklı labler.

Seviye

İleri Seviye — Kafka ile event-driven mikroservis, event sourcing, CDC ve monolitten olay odaklı mimariye geçişi kapsar.

Öğrenme Metodu

Örnek bir monolit uygulamayı olay odaklı mikroservislere Kafka üzerinden kademeli taşıyarak uygulanır.

Neden Bu Eğitim?

🧱Gevşek Bağ

Servisleri olaylarla bağlayarak sıkı bağımlılıkları azaltır ve bağımsız dağıtım yaparsınız.

🔁CDC ile Köprü

Debezium ile eski veritabanını yeniden yazmadan olay akışına bağlarsınız.

🛡️Tutarlılık

Saga ve outbox desenleriyle dağıtık işlemlerde veri bütünlüğünü korursunuz.

Anahtar Konular

kafka modernizationevent driven mimarievent sourcingcqrsdebezium cdcsaga patternoutbox patternmikroservis kafkauygulama modernizasyonu
“Modernizasyon bir devrim değil, olaylarla örülen kademeli bir geçiştir.”

Ön Koşullar

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

1
Kafka Temeli

Topic, partition ve consumer group kavramlarını bilmek gerekir.

2
Mikroservis

REST/mikroservis ve API kavramlarına aşinalık beklenir.

3
Programlama

Java/Spring veya benzeri bir yığında kod yazabilmek faydalıdır.

4
Lab Ortamı

Kafka ve bir veritabanı çalıştırabilen 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ı olay odaklı mimariyi ve Kafka'nın bu mimarideki rolünü tasarlayabilir.
Modül 1
Temel İlkeler
  • Event, command ve query ayrımı
  • Pub/sub ve asenkron iletişim
  • Choreography vs orchestration
  • Event notification ve event-carried state
  • Gevşek bağ ve bağımsız dağıtım
  • Olay sözleşmesi (contract) tasarımı
Modül 2
Kafka'nın Rolü
  • Topic'in olay dağıtım omurgası olması
  • Partition ile paralel tüketim
  • Log retention ile olay yeniden oynatma
  • Consumer group ile servis ölçekleme
  • Backpressure ve dayanıklılık
  • Topic topolojisi tasarımı
Modül 3
Olay Modelleme
  • Domain event tanımlama
  • Olay tanecikliği (granularity)
  • Olay adlandırma ve versiyonlama
  • Key seçimi ve sıralama garantisi
  • Idempotent tüketim tasarımı
  • Olay şeması ve Schema Registry
Modül 4
Dayanıklılık Desenleri
  • Retry ve dead letter topic
  • Circuit breaker etkileşimi
  • Zehirli mesaj (poison) yönetimi
  • Tüketici hata izolasyonu
  • At-least-once ile idempotency birlikte
  • Gözlemlenebilirlik (tracing) girişi
Günün hedefiKatılımcı event sourcing, CQRS ve CDC ile durum ve veriyi olay akışına taşıyabilir.
Modül 1
Event Sourcing
  • Durumu olay günlüğünden türetme
  • Append-only olay deposu
  • Snapshot ile yeniden oynatma hızı
  • Projeksiyon (read model) oluşturma
  • Olay günlüğü değişmezliği
  • Hata ayıklama ve denetim avantajı
Modül 2
CQRS
  • Komut ve sorgu ayrımı
  • Yazma ve okuma modeli ayrıştırma
  • Eventual consistency yönetimi
  • Read model'i Kafka'dan besleme
  • Materialized view güncelleme
  • CQRS'in ne zaman aşırı olduğu
Modül 3
Change Data Capture
  • Debezium ile WAL/binlog okuma
  • Veritabanı değişimini topic'e yayma
  • Snapshot ve streaming aşaması
  • Tablo-topic eşlemesi
  • Şema değişimi yönetimi
  • CDC ile strangler fig geçişi
Modül 4
Outbox Deseni
  • Dual write probleminin çözümü
  • Outbox tablosu ve transaction
  • Debezium outbox router
  • Mesaj-DB tutarlılığı
  • Transactional producer alternatifi
  • Idempotent tüketim ile tamamlama
Günün hedefiKatılımcı saga ile dağıtık işlemleri koordine eder ve modernizasyon geçişini planlayabilir.
Modül 1
Saga Deseni
  • Choreography tabanlı saga
  • Orchestration tabanlı saga
  • Compensating transaction tasarımı
  • Saga durum takibi
  • Zaman aşımı ve telafi akışı
  • Saga gözlemlenebilirliği
Modül 2
Strangler Geçiş
  • Monoliti kademeli kuşatma
  • Yeni servisleri olaylarla besleme
  • Trafik yönlendirme ve anti-corruption layer
  • Çift çalıştırma (shadow) doğrulama
  • Geri dönüş (rollback) stratejisi
  • Aşamalı devre dışı bırakma
Modül 3
Tutarlılık ve Şema
  • Exactly-once ile uçtan uca tutarlılık
  • Şema evrimi uyumluluk modları
  • Geriye/ileriye dönük uyum
  • Sözleşme testi (contract testing)
  • Versiyonlu olaylar ve tüketiciler
  • Veri doğrulama kontrolleri
Modül 4
Üretim Operasyonu
  • Dağıtık izleme ve correlation id
  • Lag ve throughput izleme
  • Felaket kurtarma ve replay planı
  • Çoklu bölge (multi-region) değerlendirme
  • Güvenlik ve yetkilendirme
  • Maliyet ve kapasite planlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Olay Tasarımı

Domain event'leri doğru taneciklik ve sözleşmeyle tasarlarsınız.

✅
Asenkron Servis

Mikroservisleri Kafka üzerinden gevşek bağlı hale getirirsiniz.

✅
Event Sourcing

Durumu olay günlüğünden türetir ve projeksiyon kurarsınız.

✅
CQRS

Okuma ve yazma modellerini ayırıp eventual consistency yönetirsiniz.

✅
CDC Köprüsü

Debezium ile eski veritabanlarını olay akışına bağlarsınız.

✅
Outbox/Saga

Outbox ve saga desenleriyle dağıtık tutarlılığı sağlarsınız.

✅
Kademeli Geçiş

Strangler fig ile monolitten güvenle çıkış planlarsınız.

✅
Üretim Hazırlığı

İzleme, replay ve güvenlikle modern mimariyi üretime alırsınız.

Kimler İçin Uygundur?

  • Mikroservis mimarisi kuran yazılım mimarları
  • kıdemli geliştiriciler
  • eski sistemleri modernleştiren ekip liderleri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mikroservis mimarisi kuran yazılım mimarları, kıdemli geliştiriciler ve eski sistemleri modernleştiren ekip liderleri için uygundur.
Önceden Kafka bilmek şart mı?
Evet; topic, partition ve consumer group temelleri ön koşuldur, eğitim ileri desenlere odaklanır.
CDC için hangi araç kullanılıyor?
Debezium ile binlog/WAL tabanlı change data capture uygulanır ve outbox router gösterilir.
Dağıtık işlemler nasıl çözülüyor?
Saga deseni, compensating transaction ve outbox ile dağıtık tutarlılık uygulamalı işlenir.
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. Kafka for Application Modernization Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri 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 TeknolojileriBig Data Concepts: Getting to Know Big Data Eğitimi
Veri ve Analitik Eğitimleri

Big Data Concepts: Getting to Know Big Data Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Büyük verinin ne olduğunu, kaynaklarını, 5V özelliklerini ve sektörel değerini teknik ayrıntıya girmeden örneklerle öğrenin. Başlangıç seviyesi eğitim.

Detayları Gör →
Büyük Veri TeknolojileriBig Data Danışmanlık Eğitimi
Veri ve Analitik Eğitimleri

Big Data Danışmanlık Eğitimi

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

Büyük veri stratejisi, olgunluk değerlendirmesi, kullanım senaryosu önceliklendirme, ROI ve yol haritasıyla danışmanlık yapmayı öğrenin. Orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriBig Data Fundamentals - Concepts, Drivers & Techniques Eğitimi
Veri ve Analitik Eğitimleri

Big Data Fundamentals - Concepts, Drivers & Techniques Eğitimi

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

Büyük verinin temel kavramlarını, iş ve teknoloji itici güçlerini ve analitik tekniklerini öğrenin: 5V, veri madenciliği, ML ve görselleştirme. Temel seviye eği

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

Big Data Fundamentals Eğitimi

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

Büyük verinin temellerini uygulamalı öğrenin: 5V, HDFS, YARN, MapReduce, Spark, Hive ve Kafka ile dağıtık depolama ve işleme. Temel seviye DVA eğitimi.

Detayları Gör →
Büyük Veri TeknolojileriBig Data Information Architecture: Building an Architecture for Insight with Hadoop Eğitimi
Veri ve Analitik Eğitimleri

Big Data Information Architecture: Building an Architecture for Insight with Hadoop Eğitimi

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

Hadoop üzerinde katmanlı bir içgörü mimarisi kurun: veri modelleme, Data Vault, entegrasyon, MDM, kalite, Hive/Impala servisi ve yönetişim. İleri seviye eğitim.

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