- Normal fiyat
- 19,500.00TL
- İndirimli fiyat
- 19,500.00TL
- Normal fiyat
-
- Birim fiyat
- / /
Loading...
Get Notified When Back in Stock
We'll notify you via email when this product is back in stock.
- Orta
- 16
- Eğitimler
- Hüseyin Babal
- Spring
- Normal fiyat
- 19,500.00TL
- İndirimli fiyat
- 19,500.00TL
- Normal fiyat
-
- Birim fiyat
- / /
- Orta
- 16
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
-
Mobil WhatsApp: 👉 +90 850 305 9600
-
Web WhatsApp (desktop): 👉 +90 850 305 9800
-
Telefon ile arama: 👉 +90 850 305 9600
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.
- Normal fiyat
- 19,500.00TL
- İndirimli fiyat
- 19,500.00TL
- Normal fiyat
-
- Birim 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.
