DEVELOPING EVENT-DRIVEN APPLICATIONS WITH APACHE KAFKA AND RED HAT AMQ STREAMS (AD482) EĞİTİMİ

Olay tabanlı mikroservisleri Kafka ile inşa edin

Kafka, AMQ Streams ve Quarkus ile OpenShift üzerinde event sourcing, CQRS ve Kafka Streams tabanlı olay odaklı uygulamalar.

Apache Kafka ve Red Hat AMQ Streams ile OpenShift üzerinde Reactive Messaging, Kafka Streams, event sourcing ve CQRS kullanarak olay tabanlı mikroservis uygulamaları geliştirme eğitimi.

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

Eğitim Hakkında

Red Hat AMQ Streams ve Kafka ile olay odaklı mimari geliştirme eğitimi

Bu eğitim, Apache Kafka ve Red Hat AMQ Streams kullanarak OpenShift üzerinde olay tabanlı (event-driven) uygulamalar geliştirmeyi ele alır. Kafka producer/consumer API'leri, MicroProfile Reactive Messaging ve Quarkus entegrasyonu, AMQ Streams Operator ile Kubernetes üzerinde cluster yönetimi, Kafka Streams ile olay işleme, event sourcing ve CQRS desenleri, schema yönetimi ve exactly-once semantics gibi somut konuları kapsar. Katılımcı olayları üreten, tüketen ve dönüştüren dayanıklı mikroservisler geliştirir.

Süre ve Format

4 Gün. Her gün dört modül; her modül kavram anlatımı ve AMQ Streams üzerinde uygulama geliştirme labı içerir.

Seviye

İleri Seviye — Apache Kafka ve Red Hat AMQ Streams ile OpenShift üzerinde olay tabanlı mikroservis uygulamaları geliştirme.

Öğrenme Metodu

OpenShift/Kubernetes üzerinde AMQ Streams Operator ile kurulan Kafka cluster'ında Quarkus uygulamaları geliştirerek uygulamalı çalışma.

Neden Bu Eğitim?

🔗Gevşek Bağlılık

Olay tabanlı iletişimle mikroservisleri birbirinden bağımsız ölçeklenebilir hale getirirsiniz.

☸️OpenShift Yönetimi

AMQ Streams Operator ile Kafka'yı Kubernetes-yerel biçimde yönetirsiniz.

🔄Dayanıklı Akış

Reactive Messaging ve Kafka Streams ile hatalara dayanıklı olay işleme kurarsınız.

Anahtar Konular

red hat amq streamsapache kafkaolay tabanlı mimariquarkusreactive messagingkafka streamsevent sourcingcqrsopenshift kafkastrimzi
“Olaylar yalnızca mesaj değildir; sistemin hafızasıdır.”

Ön Koşullar

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

1
Java Deneyimi

Orta düzey Java ve temel mikroservis geliştirme deneyimi gerekir.

2
Konteyner Bilgisi

Docker ve Kubernetes/OpenShift temel kavramlarına aşinalık faydalıdır.

3
Kafka Temeli

Topic, partition ve consumer group kavramlarına giriş düzeyinde aşinalık beklenir.

4
Çalışma Ortamı

OpenShift erişimi veya yerel bir Kubernetes kümesi ve JDK gereklidir.

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 tabanlı mimarinin ilkelerini ve Kafka'nın temel yapı taşlarını kavrar.
Modül 1
Olay Tabanlı Düşünce
  • Event-driven vs. request-driven
  • Olay (event) ve komut (command) ayrımı
  • Asenkron iletişim ve geri basınç
  • Olay akışı ile durum yayılımı
  • Monolitten olay odaklı geçiş
  • Örnek domain olay modeli
Modül 2
Kafka Yapı Taşları
  • Topic, partition ve offset
  • Producer ve consumer temelleri
  • Consumer group ve paralellik
  • Replication ve dayanıklılık
  • Retention ve log compaction
  • Key tabanlı sıra garantisi
Modül 3
AMQ Streams Tanıtımı
  • AMQ Streams ve upstream Kafka ilişkisi
  • Strimzi Operator mimarisi
  • Kafka custom resource (CR)
  • OpenShift üzerinde cluster kurulumu
  • KafkaTopic ve KafkaUser CR'leri
  • Dağıtım topolojisi seçenekleri
Modül 4
Geliştirme Ortamı
  • Quarkus proje iskeleti
  • SmallRye Reactive Messaging bağımlılığı
  • application.properties Kafka ayarları
  • Yerel geliştirme için Dev Services
  • Bağlantı ve bootstrap yapılandırması
  • İlk üretici/tüketici testi
Günün hedefiKatılımcı MicroProfile Reactive Messaging ile olay üretip tüketen servisler yazar.
Modül 1
Reactive Messaging
  • @Outgoing ve @Incoming kanalları
  • Channel ve connector eşleştirmesi
  • Message ve payload soyutlaması
  • Acknowledgement stratejileri
  • Mutiny ile reaktif akış
  • Kanal yapılandırması
Modül 2
Producer Tasarımı
  • Olay serileştirme (JSON/Avro)
  • Key seçimi ve partition dağılımı
  • acks ve idempotence ayarı
  • Hata ve retry yönetimi
  • Batching ve performans
  • Outbox deseni ile tutarlılık
Modül 3
Consumer Tasarımı
  • Offset commit stratejisi
  • Manuel ve otomatik ack
  • Tüketim hatası ve DLQ
  • Rebalance etkisi ve dayanıklılık
  • Idempotent tüketim
  • Geriden gelme (lag) yönetimi
Modül 4
Serileştirme ve Şema
  • Avro ve Schema Registry
  • Apicurio Registry entegrasyonu
  • Şema uyumluluk kuralları
  • Şema evrimi ve alan ekleme
  • SerDe yapılandırması
  • Hatalı mesaj yönetimi
Günün hedefiKatılımcı Kafka Streams ile durum bilgili olay işleme hatları geliştirir.
Modül 1
Streams Temelleri
  • KStream ve KTable
  • Topology oluşturma
  • Stateless dönüşümler
  • State store kavramı
  • Serde yapılandırması
  • Streams uygulama yaşam döngüsü
Modül 2
Durum ve Pencereleme
  • Aggregation ve reduce
  • Tumbling ve hopping pencereler
  • Session windows
  • Grace period ve geç gelen olaylar
  • RocksDB state store
  • Interactive queries
Modül 3
Birleştirme (Join)
  • Stream-stream join
  • Stream-table join
  • Global KTable
  • Co-partitioning gereksinimi
  • Join penceresi tanımı
  • Zenginleştirme (enrichment) deseni
Modül 4
Exactly-Once İşleme
  • processing.guarantee ayarı
  • Transactional state güncelleme
  • Idempotent çıktı
  • Fencing ve zombie koruması
  • Hata sonrası kurtarma
  • Durum geri yükleme
Günün hedefiKatılımcı event sourcing ve CQRS desenlerini uygular ve uygulamayı OpenShift'te işletir.
Modül 1
Event Sourcing
  • Olay günlüğü ile durum saklama
  • Aggregate ve olay yeniden oynatma
  • Snapshot ile performans
  • Olay versiyonlama
  • Projeksiyon oluşturma
  • Tutarlılık değerlendirmeleri
Modül 2
CQRS Deseni
  • Komut ve sorgu ayrımı
  • Yazma ve okuma modeli
  • Olaydan okuma modeli türetme
  • Eventual consistency yönetimi
  • Materialized view
  • Deseni ne zaman kullanmalı
Modül 3
Gözlemlenebilirlik
  • Micrometer metrikleri
  • Consumer lag izleme
  • Prometheus ve Grafana
  • Dağıtık izleme (tracing)
  • Health check ve readiness
  • Log toplama
Modül 4
OpenShift Operasyonu
  • Operator ile cluster güncelleme
  • KafkaConnect CR ile konnektör
  • Ölçekleme ve kaynak limitleri
  • Rolling update ve kesintisizlik
  • TLS ve KafkaUser yetkilendirme
  • Yedekleme ve veri taşıma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Olay Odaklı Tasarım

Olay tabanlı mimari ilkelerini mikroservislerinize uygulayabilirsiniz.

✅
Reactive Messaging

MicroProfile Reactive Messaging ile olay üretip tüketebilirsiniz.

✅
AMQ Streams

AMQ Streams Operator ile OpenShift üzerinde Kafka cluster yönetebilirsiniz.

✅
Kafka Streams

Durum bilgili akış dönüşümleri ve pencere işlemleri yazabilirsiniz.

✅
Şema Yönetimi

Apicurio Registry ile Avro şemalarını yönetebilirsiniz.

✅
CQRS/Event Sourcing

Event sourcing ve CQRS desenlerini uygulayabilirsiniz.

✅
Dayanıklılık

Exactly-once ve DLQ ile hataya dayanıklı akış kurabilirsiniz.

✅
İşletim

Uygulamayı OpenShift üzerinde izleyip ölçekleyebilirsiniz.

Kimler İçin Uygundur?

  • Mikroservis geliştiren Java mühendisleri
  • olay tabanlı mimari kuran yazılımcılar
  • OpenShift üzerinde çalışan geliştirme ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mikroservis geliştiren Java mühendisleri, olay tabanlı mimari kuran yazılımcılar ve OpenShift üzerinde çalışan ekipler için uygundur.
AD482 sınavı veriliyor mu?
Bu eğitim AD482 müfredat konularını kapsar; ilgili resmi sınav başvurusu ve ücreti ilgili kuruma aittir.
OpenShift zorunlu mu?
AMQ Streams örnekleri OpenShift/Kubernetes üzerinde çalışır; yerel bir Kubernetes kümesi de kullanılabilir.
Quarkus bilmek şart mı?
Quarkus örnekler üzerinden anlatılır; orta düzey Java bilgisi yeterlidir, Quarkus'a aşinalık avantaj sağlar.
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. Developing Event-Driven Applications with Apache Kafka and R Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 TeknolojileriKafka for Application Modernization Eğitimi
Veri ve Analitik Eğitimleri

Kafka for Application Modernization Eğitimi

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

Kafka ile event-driven mikroservis, event sourcing, CQRS, Debezium CDC ve saga desenleriyle uygulama modernizasyonunu uygulamalı öğrenin.

Detayları Gör →
Büyük Veri TeknolojileriReal-Time Big Data Processing with Apache Storm Eğitimi
Veri ve Analitik Eğitimleri

Real-Time Big Data Processing with Apache Storm Eğitimi

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

Apache Storm eğitimi: topology, spout/bolt, stream grouping, acking, pencereleme ve Trident ile düşük gecikmeli gerçek zamanlı işleme kurun.

Detayları Gör →
Büyük Veri TeknolojileriAdvanced ETL Testing: Big Data ETL Testing Eğitimi
Veri ve Analitik Eğitimleri

Advanced ETL Testing: Big Data ETL Testing Eğitimi

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

Büyük veri ETL testi: source-to-target doğrulama, reconciliation, veri kalitesi, şema, SCD ve performans testini SQL/PySpark ile öğrenin.

Detayları Gör →
Büyük Veri TeknolojileriAdvanced Flink Programming Eğitimi
Veri ve Analitik Eğitimleri

Advanced Flink Programming Eğitimi

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

Apache Flink ileri eğitimi: event-time, watermark, keyed state, checkpoint, Flink SQL, streaming join ve CEP ile exactly-once akış uygulamaları.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn