Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Eğitim İçeriği
1. İleri Düzey Apache Camel'e Giriş
- Eğitim hedefleri ve mimari genel bakış
- Apache Camel temellerinin gözden geçirilmesi
- Kurumsal Entegrasyon Desenlerinin (EIPs) tekrarı
- Son Apache Camel sürümlerindeki yenilikler
- Kurumsal entegrasyon projeleri için en iyi uygulamalar
2. Apache Camel Mimarisi ve İleri Kavramlar
- CamelContext iç işleyişi
- Bileşenler, uç noktalar (endpoints), üreticiler ve tüketiciler
- Rota yaşam döngüsü yönetimi
- Rota şablonları ve rota yapılandırmaları
- Spring Boot ve CDI ile bağımlılık enjeksiyonu
- Modüler uygulama tasarımı
3. İleri Düzey Kurumsal Entegrasyon Desenleri (EIPs)
- İçeriğe Dayalı Yönlendirici (Content-Based Router)
- Dinamik Yönlendirici (Dynamic Router)
- Alici Listesi (Recipient List)
- Yönlendirme Kaydı (Routing Slip)
- Bölücü ve Toplayıcı (Splitter and Aggregator)
- Sıralayıcı (Resequencer)
- Çoklu Gönderim (Multicast) ve Teli Dinleme (Wire Tap)
- Saçar-Dalga (Scatter-Gather)
- Saga Deseni
- Kimlik Doğrulayıcı Tüketici (Idempotent Consumer)
- Talep Kontrolü (Claim Check)
- Devre Kesici Deseni (Circuit Breaker pattern)
4. İleri Yönlendirme Teknikleri
- Dinamik uç nokta çözümleme
- Koşullu ve iç içe geçmiş yönlendirme
- Rota politikaları
- Rota şablonları
- Dinamik rota oluşturma
- Rota yeniden yükleme
- Yük dengeleme stratejileri
- Hizmet Çağırma EIP (Service Call)
5. Veri Dönüşümü ve Mesaj İşleme
- Veri biçimleri (JSON, XML, CSV, YAML, Avro)
- Mareşalling ve unmareşalling
- Bağlantı (Bean) entegrasyonu
- İşleyiciler ve özel işleyiciler
- Tür dönüştürücüleri
- XSLT dönüşümleri
- JSONPath, XPath ve Basit (Simple) dil
- Groovy ve betik desteği
6. Büyük Veri ve Akış İşleme ile Çalışma
- Akış işlemeyi (streaming processing)
- Akış önbellekleme
- Büyük dosyaların işlenmesi
- Toplu işleme
- Dosya ve FTP entegrasyonları
- Bellek optimizasyonu teknikleri
- Yüksek hacimli mesaj işleme
7. Asenkron ve Dağıtık Entegrasyon
- Asenkron yönlendirme
- Paralel işlem
- SEDA ve VM bileşenleri
- Doğrudan vs. Doğrudan-VM (Direct vs. Direct-VM)
- İplik havuzları ve eşzamanlılık
- Dağıtık mesaj işleme
- Geri basınç (back-pressure) hususları
8. Hata Yönetimi ve Güvenilirlik
- İstisna Bağlamı (Exception Clause)
- Ölü Mesaj Kanalı (Dead Letter Channel)
- Varsayılan Hata İşleyici
- İşlem Hata İşleyicisi
- Tekrar deneme stratejileri
- Geri gönderim politikaları
- Kompansasyon işlemleri (Compensating transactions)
- Hatasız çalışabilen entegrasyonlar oluşturma
9. İşlemler ve Mesaj Güvenilirliği
- Yerel ve dağıtık işlemler
- XA işlemleri
- Tam olarak bir kez teslimat (Exactly-once delivery)
- Birimlilik kimlik doğrulaması (Idempotency implementation)
- Garantili mesaj teslimatı
- Spring ile işlem yönetimi
10. Performans İnce Ayarı ve Optimizasyonu
- Performans darboğazları
- Rota optimizasyon teknikleri
- Etkili bileşen seçimi
- Üretici ve tüketici optimizasyonu
- Önbellekleme stratejileri
- İplik havuzu ince ayarı
- Camel uygulamalarının performans ölçümü (Benchmarking)
11. Apache Camel'in Mesaj Sistemleriyle Entegrasyonu
- JMS entegrasyonu
- ActiveMQ
- RabbitMQ
- AMQP
- Apache Kafka
- MQTT
- Mesaj kuyrukları vs. olay akışları (event streaming)
- Güvenilir mesajlaşma desenleri
12. REST ve Web Servis Entegrasyonu
- REST DSL
- REST tüketicileri ve üreticileri
- SOAP entegrasyonu
- Apache CXF
- REST API düzenlemesi (orchestration)
- OpenAPI entegrasyonu
- API sürümleme
13. Veritabanı ve Veri Kaynağı Entegrasyonu
- JDBC bileşeni
- SQL bileşeni
- JPA entegrasyonu
- İşlem yönetimi
- Veritabanlarından veri çekme (polling)
- ETL senaryoları
- Değişiklik Verisi Yakalama (Change Data Capture) kavramları
14. Bulut ve Mikroservis Entegrasyonu
- Spring Boot ile Apache Camel
- Camel K genel bakışı
- Camel Quarkus genel bakışı
- Kubernetes dağıtım kavramları
- Kapsayıcılandırılmış entegrasyonlar
- Bulut yerli (cloud-native) entegrasyon desenleri
15. Apache Camel'de Güvenlik
- Oturum açma ve yetkilendirme
- SSL/TLS yapılandırması
- Güvenli REST hizmetleri
- Gizli anahtar yönetimi (Secrets management)
- Veri şifreleme
- OAuth ve JWT entegrasyonu
16. İzleme, Günlükleme ve Gözlemlenebilirlik
- Camel Sağlık Kontrolleri
- Metrik toplama
- JMX izleme
- Micrometer entegrasyonu
- OpenTelemetry genel bakışı
- Yapılandırılmış günlük kaydı
- Dağıtık izleme (Distributed tracing)
17. Apache Camel Uygulamalarının Test Edilmesi
- Camel Test ile birim testleri
- Sözde (Mock) uç noktalar
- Entegrasyon testleri
- Spring Boot uygulamalarının test edilmesi
- Testcontainers genel bakışı
- Otomatik testler için en iyi uygulamalar
18. Sorun Giderme ve Hata Ayıklama
- Rota sorunlarının teşhisi
- Rotaların hata ayıklanması
- Günlük analizi
- Performans teşhisi
- Yaygın entegrasyon problemleri
- Dağıtım sorunlarının çözümü
19. Gerçek Dünya Entegrasyon Senaryoları
- Kurumsal uygulama entegrasyonu
- Dosya işleme iş akışları
- Olay odaklı mimariler (Event-driven architectures)
- API aracılık (mediation)
- Sistem geçiş stratejileri
- Hibrit entegrasyon örnekleri
20. En İyi Uygulamalar ve Tasarım Kılavuzları
- Bakımı kolay rotaların tasarlanması
- Geri dönüştürülebilir rota şablonları
- Yapılandırma yönetimi
- Dokümantasyon standartları
- İhbar (Governance) hususları
- Üretim ortamına dağıtım önerileri
21. Uygulamalı Atölye ve Özet
- Tam kapsamlı bir kurumsal entegrasyon çözümü oluşturma
- Birden fazla Kurumsal Entegrasyon Deseni (EIP) uygulama
- Mesajlaşma, veritabanları ve REST hizmetlerini entegre etme
- Performans ince ayarı alıştırması
- Tekrar gözden geçirilen temel kavramlar
- Soru-cevap
- Bir sonraki adımlar ve ek öğrenme kaynakları
Kurs İçin Gerekli Önbilgiler
- Apache Camel temellerine ilişkin iyi bir bilgi düzeyi
- Java programlama ve entegrasyon deneyimi
- Entegrasyon desenleri ve tekniklerine dair deneyim
Hedef Kitle
- Geliştiriciler
- Entegrasyon mimarları
- Sistem yöneticileri
21 Saatler
Danışanlarımızın Yorumları (1)
Sağlanan bilgi, mevcut apache camel uygulamalarımız için ihtiyacımız olabilecek tüm yönleri kapladı.
Leon - Vos Management & Logistical Development B.V.
Eğitim - Apache Camel
Yapay Zeka Çevirisi