Normal fiyat
19,500.00TL
İndirimli fiyat
19,500.00TL
Normal fiyat
Başlangıç Tarihi:
1 kişi öğrenme yolculuğuna katıldı
  • Orta
  • 16
  • Eğitimler
  • Hüseyin Babal
  • Spring
Başlangıç Tarihi:

Apache Kafka, RabbitMQ, Redis Streams ile Yüksek Trafikli Sistem Tasarımı

Neden Bu Eğitim?

Yüksek trafikli sistemler artık standart. Kafka, RabbitMQ ve Redis Streams gibi kritik mesajlaşma teknolojilerini doğru seçmek, ölçeklemek ve yönetmek ise ciddi uzmanlık gerektiriyor.
Bu eğitim, Spring Boot ile gerçek üretim senaryolarında çalışan mesajlaşma mimarilerini baştan sona öğrenmenizi sağlar.

Bu Eğitimde Neler Öğreneceksiniz?

16 saat boyunca tamamen uygulamalı bir şekilde şu konularda yetkinlik kazanacaksınız:

  • RabbitMQ, Kafka ve Redis Streams’in güçlü yönleri

  • Spring Boot ile producer–consumer geliştirme

  • Mesaj teslim garantileri, retry, DLQ, idempotence

  • Yük altında tuning, partitioning ve performans artırma

  • Outbox, Saga, event-driven mikroservis tasarımı

  • Testcontainers + load test + monitoring uygulamaları

Her modülde canlı kodlama ve rehberli alıştırmalarla, teoriyi uygulamaya dönüştürerek kavramları derinlemesine anlayacaksınız.

Bu Eğitime Kimler Katılmalı?
  • Spring Boot ile backend geliştirenler

  • Mikroservislere ve event-driven modellere ilgi duyanlar

  • Trafiği artan sistemlerinde ölçeklenme ve performans sorunu yaşayanlar

  • “RabbitMQ mü, Kafka mı, Redis Streams mi?” sorusuna net cevap arayanlar

Program
  • Program Başlangıcı: 15 Nisan 2026 Haftası
  • Toplam süre: 16 saat

  • Format: Haftada 2 gün × Her gün 2 saat (toplam 4 hafta × 2 oturum/hafta)

  • Her modül: teorik anlatım + uygulamalı kodlama + yüksek yük senaryosu demo

  • Eğitim sonunda ölçekli bir mesajlaşma sistemi örneği ile kapanış

Ders İçeriği
Modül 1 – Mesajlaşma Kavramları & Temel Broker Modeli
  • Asenkron iletişim, decoupling neden önemli?

  • Producer, Consumer, Message, Queue, Topic kavramları

  • Mesaj teslim garantileri: at-least-once, at-most-once, exactly-once

  • Idempotence, ACK/NACK mekanizmaları

  • Demo: Spring Boot ile basit RabbitMQ/ Kafka producer-consumer kurulumu

Modül 2 – RabbitMQ Derinlemesine
  • RabbitMQ mimarisi: Exchanges (direct, fanout, topic, headers), Bindings, Virtual Hosts

  • Work Queue, Publish/Subscribe, Request/Reply pattern’ları

  • Dead-Letter Queues, Retry mekanizmaları

  • Yük altında RabbitMQ: clustering, high-availability, message throughput artırma

  • Demo: Spring Boot + RabbitMQ ile yüksek hacimli kuyruk senaryosu

Modül 3 – Apache Kafka ile Yüksek Hacimli Veri Akışı
  • Kafka mimarisi: Broker, Topic, Partition, Consumer Group, Offset yönetimi

  • Replication Factor, In-Sync Replicas, Log retention, Ordering garantileri

  • Event Sourcing, Change Data Capture (CDC) senaryoları

  • Yük altında Kafka: partition sayısı, batching, compression, tunable parameters

  • Demo: Spring Boot + Kafka ile milyonlar/s mesaj işleme örneği

Modül 4 – Redis Streams & Gerçek Zamanlı Mesajlaşma
  • Redis Streams ve Pub/Sub modelleri

  • Consumer Groups, ID tracking, Stream length yönetimi

  • Pub/Sub yerine Redis Streams tercih sebepleri yüksek hızlı gerçek zamanlı sistemlerde

  • Rate limiting, distributed locking, coordination primitives Redis ile

  • Demo: Spring Boot + Redis Streams ile gerçek-zamanlı ingest sistemi

Modül 5 – Hangi Teknolojiyi Ne Zaman Kullanmalı?
  • RabbitMQ vs Kafka vs Redis Streams karşılaştırması

  • Performans, dayanıklılık, ölçeklenebilirlik, latency açısından değerlendirme

  • Mesajlaşma sistemlerinde “milyonlar/s” hedefi nasıl tutulur?

  • Mikroservis mimarisi içerisinde mesajlaşma altyapısı tasarımı

  • Demo: Karşılaştırmalı benchmark senaryosu

Modül 6 – Operasyonel Mükemmeliyet ve Ölçekleme
  • Broker cluster yönetimi, monitoring, alerting

  • Mesaj gecikmesi (latency), consumer lag, back-pressure kontrolü

  • Partition/Shard stratejileri, hot partitions problemi

  • Fault tolerance: mesaj kaybı, duplicate delivery, disaster recovery senaryoları

  • Demo: Spring Boot uygulaması ile yük testi + monitoring

Modül 7 – Spring Boot ile Mesajlaşma Entegrasyonu & Mikroservis Senaryoları
  • Spring Boot için RabbitMQ/Kafka/Redis Streams entegrasyonu

  • Producer/Consumer kod örnekleri, mesaj içeriği modelleme

  • Transactional messaging, Outbox pattern, SAGA pattern ile mesaj katkısı

  • Demo: Mikroservisler arası event-driven mimari kurulum

Modül 8 – Testing High-Throughput Messaging Systems (Spring Boot)
  • Mesajlaşma sistemlerinde test tipleri: unit, integration, load, chaos

  • Spring Boot + Testcontainers kullanarak RabbitMQ / Kafka / Redis Streams test ortamı oluşturma

  • Delivery guarantees (at-least / at-most / exactly once) test etme yöntemleri

  • Consumer lag, queue depth, ordering ve retry mekanizmalarının doğrulanması

  • K6 veya Gatling ile yüksek yük (throughput) testi hazırlama

  • Observability destekli test: Prometheus metrikleri + Loki logları + Tempo tracing analizi

  • Demo: Spring Boot mesaj işleme pipeline’ı için gerçekçi integration + load test örneği

Bu Programla Neler Kazanacaksınız?
  • Spring Boot ile profesyonel mesajlaşma altyapıları geliştirme becerisi

  • RabbitMQ, Kafka, Redis Streams teknolojilerini karşılaştırmalı olarak kullanabilme

  • Milyonlar/s mesaj işleme hedefiyle sistem tasarımı yapabilme

  • Broker cluster yönetimi, performans optimizasyonu, fault tolerant mimariler kurabilme

  • Mikroservisler arası event-driven mimari kurma yetkinliği

Ön Koşulları
  • Java ve Spring Boot ile temel uygulama geliştirme bilgisi

  • Mikroservis mimarisi hakkında genel anlayış

  • Temel mesajlaşma/kuyruk sistemleri (örneğin RabbitMQ, Kafka) hakkında farkındalık tercih edilir

Ödeme Kolaylığı
  • 3 aya kadar vade farksız taksit

  • 12 aya kadar taksit imkânı

Bize Ulaşın
Birlikte Daha Güçlü!

Arkadaş grubunuzla kayıt olmayı planlıyorsanız, sizin için özel avantajlarımız var!

Detaylar için WhatsApp üzerinden uzman ekibimizle iletişime geçmeniz yeterli.

Apache Kafka, RabbitMQ, Redis Streams ile Yüksek Trafikli Sistem Tasarımı
Normal fiyat
19,500.00TL
İndirimli fiyat
19,500.00TL
Normal fiyat

Bu Programla Neler Kazanacaksın?

Canlı ve Uygulamalı

Zoom üzerinden interaktif dersler ve gerçek dünya projeleriyle öğrenme fırsatı.

Soru-Cevap ve Danışmanlık

Sınırlı sayıda katılımcı ile gerçekleştirilecek bu programda, eğitim süresi boyunca katılımcıların soruları Eğitmen tarafından birebir cevaplanacak.

1 Yıl Boyunca Tekrar İzleme Hakkı

Ders kayıtları öğrenci paneline yüklenecek ve katılımcılar diledikleri zaman erişim sağlayabilecek.

Katılım Sertifikası

Programı tamamlayan katılımcılara eğitmen imzalı Backend Guru Katılım Sertifikası verilecektir.

Popüler Eğitimler