Kurumsal Entegrasyon Desenleri (EIP) Eğitimi

Vibe Coding ile Enterprise Integration Patterns

Eğitim Hakkında

Gregor Hohpe ve Bobby Woolf’un “Enterprise Integration Patterns” kitabı, sistemler arası mesajlaşmanın evrensel sözlüğüdür. Bu eğitimde katılımcılar mesajlaşma kanallarından yönlendirme ve dönüştürme desenlerine, oradan idempotent tüketici ve dead-letter mantığına kadar EIP kataloğunu .NET ortamında Vibe Coding ile uygulamalı olarak öğrenir. MassTransit, NServiceBus ve Rebus gibi .NET araçlarının ardında duran ortak grameri tanıyacak; bir entegrasyon problemi gördüklerinde önce diyagramı çizecek, sonra AI asistana bu diyagramı koda dönüştürteceklerdir.

Hedef Kitle

Backend ve entegrasyon mühendisleri (junior–senior) .NET dünyasında; B2B / EDI / iş akışı geliştirenler; ESB / iPaaS deneyimi olan mimarlar; mesajlaşma alanında derinleşmek isteyen mikroservis ekipleri.

Süre ve Format

12 saat — 2 gün × 6 saat. Hafta sonu veya 2 iş gününe uygun format. Yüz yüze, online veya hybrid teslim mümkündür.

Stack ve Ortam

.NET (C#) · MassTransit · NServiceBus · Rebus. Broker: RabbitMQ veya Azure Service Bus. Hohpe notasyonu için draw.io / Excalidraw.

Önkoşullar

HTTP ve REST temelleri; en az bir queue/topic sistemiyle (RabbitMQ, Azure Service Bus, AWS SQS/SNS vb.) basit deneyim.

Modül Başlıkları

# Modül Süre
1 Entegrasyon Mimarisi ve Vibe Coding 1 sa
2 Mesajlaşma Temelleri: Channel, Endpoint, Message, Pipes & Filters 2 sa
3 Yönlendirme Desenleri: Router, Filter, Splitter, Aggregator 3 sa
4 Dönüştürme Desenleri: Translator, Envelope, Normalizer, Enricher 2,5 sa
5 Uçnokta Davranışı: Polling, Idempotent Receiver, Dead Letter 2,5 sa
6 Bitirme Atölyesi ve Değerlendirme 1 sa

Eğitim Yaklaşımı — Vibe Coding

Vibe Coding, yazılım mimarlığının AI çağındaki güncel pratiğidir. İnsan “düşünen ve karar veren”, AI asistan ise “üreten” rolünü üstlenir. EIP’te diyagram önce gelir: katılımcı entegrasyon problemini Hohpe notasyonuyla çizer, sonra çıkan diyagramı prompt’a çevirerek AI’a kodlatır. Bu disiplin, entegrasyon kodunun “spagetti” değil “katalogdan seçilmiş desenler” haline gelmesini sağlar.

Eğitim Sonunda Katılımcı

  1. Channel, Endpoint, Message ve Pipes & Filters kavramlarıyla entegrasyon iskeleti kurabilir.
  2. Content-Based Router, Splitter, Aggregator ve Filter desenlerini doğru senaryolarda kullanabilir.
  3. Message Translator, Envelope, Normalizer ve Content Enricher ile veri dönüşümlerini tasarlayabilir.
  4. Polling Consumer, Idempotent Receiver ve Dead Letter Channel ile dayanıklı tüketiciler yazdırabilir.
  5. Hohpe’un görsel notasyonunu hem okuyabilir hem üretebilir; “EIP diyagramından koda” prompt’ları yazabilir.
  6. MassTransit / NServiceBus / Rebus gibi .NET araçlarının hangi EIP desenlerini somutlaştırdığını ayırt edebilir.
  7. Aynı entegrasyon problemini farklı desen kombinasyonlarıyla çözüp trade-off’ları gerekçelendirebilir.

Değerlendirme ve Teslimat

Her gün sonunda mini diyagram okuma/üretme egzersizi. Bitiş teslimi: Katılımcının seçtiği bir entegrasyon problemi için (a) EIP notasyonu ile çizilmiş diyagram, (b) gerekçeli desen seçimleri, (c) Vibe Coding ile üretilmiş çalışan örnek. Tüm katılımcılara katılım belgesi verilir.