Hedef Kitle
Backend ve entegrasyon mühendisleri, B2B/EDI ve iş akışı geliştiricileri, ESB/iPaaS mimarları ve mikroservis ekipleri.
Ön Koşullar
HTTP/REST temelleri ve bir queue/topic sistemiyle temel deneyim.
Eğitim Sonunda Kazanımlar
• Channel, Endpoint, Message ve Pipes & Filters ile entegrasyon iskeleti kurmak.
• Router, Splitter, Aggregator ve Filter desenlerini uygulamak.
• Translator, Envelope, Normalizer ve Enricher ile veri dönüşümleri tasarlamak.
• Polling Consumer, Idempotent Receiver ve Dead Letter Channel kullanmak.
• Hohpe notasyonunu diyagramdan koda prompt’larına dönüştürmek.
• MassTransit, NServiceBus ve Rebus desenlerini değerlendirmek.
• Alternatif desen kombinasyonlarının trade-off’larını gerekçelendirmek.
Eğitim İçeriği
• Modül 1: Entegrasyon Mimarisi ve Vibe Coding
• Modül 2: Mesajlaşma Temelleri: Channel, Endpoint, Message, Pipes & Filters
• Modül 3: Yönlendirme Desenleri: Router, Filter, Splitter, Aggregator
• Modül 4: Dönüştürme Desenleri: Translator, Envelope, Normalizer, Enricher
• Modül 5: Uçnokta Davranışı: Polling, Idempotent Receiver, Dead Letter
• Modül 6: Bitirme Atölyesi ve Değerlendirme
Eğitim Yaklaşımı
Vibe Coding, yazılım mimarlığının AI çağındaki güncel pratiğidir. İnsan düşünen ve karar veren, AI asistan üreten rolünü üstlenir. Katılımcı entegrasyon problemini önce Hohpe notasyonuyla çizer; sonra diyagramı prompt’a çevirerek AI ile desenlere uygun kod üretir.
Teknoloji ve Ortam
.NET (C#), MassTransit, NServiceBus, Rebus. Broker: RabbitMQ veya Azure Service Bus. Hohpe notasyonu için draw.io / Excalidraw.