RabbitMQ Eğitimi
RabbitMQ Eğitimi
Eğitim Hakkında
Bu eğitim, AMQP protokolü ve RabbitMQ mesajlaşma altyapısını temelden ileri seviyeye kadar detaylı olarak ele alır. Katılımcılar; kurulumdan kümelemeye, güvenilir mesajlaşmadan yüksek erişilebilirlik yapılarına kadar kurumsal mesajlaşma sistemlerinin tüm bileşenlerini uygulamalı olarak öğrenir. Eğitim sonunda ekipler, yüksek hacimli, ölçeklenebilir ve güvenilir mesajlaşma mimarileri tasarlayabilecek yetkinliğe ulaşır.
Ön Koşul
Katılımcıların temel düzeyde yazılım geliştirme ve mesajlaşma/mikroservis mimarisi kavramlarına aşina olması beklenmektedir.
Eğitim İçeriği
- Mesajlaşma ve Asenkron Sistemlerin Avantajları
- Neden JMS Yeterli Değil?
- AMQP'ye Giriş
- RabbitMQ Örnekleri
- Ürün Tanımı ve Temel Yetenekler
- Kurulum, Dizin Yapısı ve Yapılandırma
- Mnesia Veritabanı ile Kalıcılık
- Temel Yönetim
- Web Yönetim Konsolu
- Sanal Anahtarlar ile Çoklu Kiracılık
- Firehose Trace ile Günlükleme
- İstemciler (Java, C#, Python, Ruby vb.)
- Java İstemciye Odaklanma
- Mesaj Yayınlama ve Tüketme
- AMQP Kaynak Yönetimi
- Exchange ve Queue ile AMQP Yönlendirme
- Yüksek Düzey Soyutlamalar (Spring AMQP ve Integration, Pika)
- Mesajlaşma Desenleri
- Kalıcı Kuyruklar ve Exchange'ler
- Kalıcı Mesajlar
- AMQP ve JMS İşlemleri
- AMQP Onayları
- Dead Lettering (Ölü Mektup)
- Birden Fazla İşlem Kaynağı
- Kümeleme ile Ölçeklenebilir Mesajlaşma Mimarisi
- Bir Küme Oluşturma
- Disk ve RAM Node'lar
- Küme Yönetimi
- Ağ Bölümleri
- Küme Node Arızaları ve Sonuçları
- Yansıtılan Kuyruklar
- Slave Senkronizasyonu
- İstemci Arızası Kullanımı
- RabbitMQ Eklentilerine Giriş
- LDAP Kimlik Doğrulaması
- Shovel
- Federation
- Shovel ve Federation Karşılaştırması
- STOMP
- Performans Üzerinde Yapılandırma ve İstemci Kodu Seçeneklerinin Etkileri
- Akış Kontrolü
- En İyi Uygulamalar
- Sanal Anahtarlar, Kullanıcılar ve Erişim Kontrolü
- Kimlik Doğrulama
- Güvenli İletişim
- Disk, Güvenlik Duvarı, Heartbeat Tuning
- İzleme
- Yönetim API'si
- Üçüncü Taraf İzleme Araçları Desteği
- Spring'e Giriş
- Spring AMQP Genel Bakış
- Spring'ın AMQP Şablonu
- Spring ile AMQP Kaynaklarını Yapılandırma
- Mesaj Gönderme ve Alma
Kazanımlar
AMQP protokolünün çalışma mantığını ve mesajlaşma sistemlerinin temel mimarisini kavrayabilme
RabbitMQ'nun kurulumunu, yapılandırmasını ve yönetim konsolunu etkin kullanma
Exchange, Queue, Routing, Binding gibi çekirdek AMQP bileşenlerini doğru tasarlayabilme
Java, C#, Python gibi istemcilerle mesaj gönderme–tüketme süreçlerini uygulamalı öğrenme
Kalıcı mesaj, kalıcı kuyruk, onay mekanizmaları ve Dead Letter Queue gibi güvenilirlik yöntemlerini kullanabilme
RabbitMQ kümeleme mimarisini kurma, yönetme ve ölçeklendirme yetkinliği kazanma
Yüksek erişilebilirlik için yansıtılan kuyruklar ve node hatası senaryolarını yönetebilme
Güvenlik, kimlik doğrulama, sanal anahtarlar ve erişim kontrolü yapılarını yapılandırabilme
Performans ayarları, akış kontrolü ve en iyi uygulamalarla yüksek hacimli sistemleri optimize edebilme
İzleme, loglama, yönetim API kullanımı ve üçüncü taraf monitoring araçlarını entegre edebilme
Hedef Kitle
Junior – Mid – Senior Yazılım Geliştiriciler
Backend Developer’lar
Mikroservis veya dağıtık sistemler geliştiren Full-Stack Developer’lar
Integration Developer’lar
DevOps Engineer’lar
Site Reliability Engineer (SRE) rollerindeki teknik ekipler
Solution Architect ve Software Architect rollerindeki kişiler
Message broker veya event-driven mimariyle çalışan tüm teknik roller
Teknik Team Lead / Tech Lead pozisyonları
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.