RabbitMQ ve Kafka ile Mesajlaşma Eğitimi
RabbitMQ ve Kafka ile asenkron mimari tasarımı
Kuyruk temelli görev dağıtımı ile olay akışı sistemlerini ayırarak güvenilir mesajlaşma desenlerini ele alır.
- Orta–ileri
- Seviye
- Kapsamla belirlenir
- Süre
- Online / yüz yüze
- Uygulamalı
- 01Gereksinim
- 02Uygulama
- 03Değerlendirme
Mesajlaşma ve İzleme
Ekibinizin teknoloji yığınına göre özelleştirilen uygulamalı öğrenme akışı.
- Uygulama
- Geri bildirim
- Teknik çıktı
RabbitMQ ve Kafka ile Mesajlaşma
Bu program, Kuyruk temelli görev dağıtımı ile olay akışı sistemlerini ayırarak güvenilir mesajlaşma desenlerini ele alır. Eğitim katılımcı deneyimine, kurumun mevcut teknoloji mimarisine ve uygulama hedeflerine göre şekillendirilir. İleri konuların tamamı tek sabit programda zorunlu olarak işlenmez.
Ön Koşullar
API ve dağıtık sistem temelleri
Kimler İçin?
- Backend
- Veri platformu ve mimari ekipleri
Eğitim sonunda ekibiniz neler yapabilecek?
- 01RabbitMQ görev / kuyruk akışları konularını uygulamada kullanma
- 02Kafka event streaming kapsamında ekip standartlarına uygun çözüm geliştirme
- 03Delivery semantics / hata kurtarma için test, kalite ve teslim pratiklerini uygulama
Seçilebilir öğrenme yolları
- 01RabbitMQ görev / kuyruk akışları
- 02Kafka event streaming
- 03Delivery semantics / hata kurtarma
Ekibinizin ihtiyaçlarına göre şekillenen uygulamalı müfredat
Temel çekirdek ve seçilebilir ileri modüller, ön ihtiyaç analizinden sonra netleştirilir.
01
Mesajlaşma temelleri
- Producer/consumer ve broker
- At-least-once, at-most-once ve idempotency
- Ordering, retry ve DLQ
02
RabbitMQ yolu
- Exchange, routing key ve queue
- Ack/nack, prefetch ve TTL
- İş kuyruğu uygulaması
03
Kafka yolu
- Topic, partition, consumer group
- Offset ve retention
- Schema evolution ve event streaming
04
Mimari seçim
- Task queue vs event log
- İşlem tutarlılığı ve outbox
- Backpressure ve kapasite
05
Operasyon
- Monitoring ve lag
- Hata kurtarma
- Güvenlik ve erişim kontrolü
06
Uygulama ve değerlendirme
- Aynı sipariş senaryosunda kuyruk ve event streaming mimarisi karşılaştırması
- Seçilen modüllerin süresine göre mini uygulama ya da bitirme çalışması şeklinde planlanır
Eğitimde nasıl bir uygulama geliştirilebilir?
Aynı sipariş senaryosunda kuyruk ve event streaming mimarisi karşılaştırması.
Örnek senaryo; nihai kapsam ihtiyaç analizinde belirlenir.
- 01GereksinimHedef ve teknik kapsam
- 02GeliştirmeUygulamalı üretim
- 03DeğerlendirmeKalite ve geri bildirim
Merak edilenler
Eğitim süresi sabit mi?
Eğitim süresi, seçilen modüller ve katılımcı seviyesi doğrultusunda ihtiyaç analizinde belirlenir.
Kurumun kendi uygulamalarına uyarlanabilir mi?
Evet, izin verilen teknoloji ve veri örnekleriyle kuruma özel senaryolar hazırlanabilir.
RabbitMQ ve Kafka aynı araç mı?
Hayır. Mesaj kuyrukları ve event streaming kullanım amaçları ile teslim garantileri farklıdır.
Ekibiniz için diğer eğitimleri de inceleyin
İlgili web geliştirme eğitimine geçebilir veya tüm teknik eğitim kataloğuna dönebilirsiniz.
Eğitimi ekibinizin mevcut teknoloji yapısına göre planlayalım.
RabbitMQ ve Kafka ile Mesajlaşma kapsamında katılımcı seviyesi, teknoloji sürümleri, seçilecek modüller ve uygulama senaryosunu birlikte netleştirip kuruma özel eğitim planı oluşturalım.
30 dakikalık bir görüşme planlayabilir veya bilgilerinizi bırakabilirsiniz.
