Vibe Coding ile Microservices, Saga, CQRS, Event Sourcing ve Resilience
Süre 3 Gün (18 Saat)
Eğitim Şekli Online / Kuruma Özel

Eğitim Hakkında

Mikroservis sınırlarını, dağıtık tutarlılığı ve dayanıklılığı AI destekli .NET atölyelerinde tasarlayın. Saga, Outbox, CQRS, Event Sourcing ve resilience desenlerini birlikte uygulayın.

Eğitim İçeriği

Hedef Kitle
Mid-level ve senior .NET backend geliştiriciler, çözüm/platform mimarları ve DevOps ile çalışan ekip liderleri.

Ön Koşullar
En az bir yıl üretim ortamında .NET deneyimi, REST/HTTP temelleri ve bir mesaj broker’ına aşinalık.

Eğitim Sonunda Kazanımlar
• Database per Service, API Gateway, BFF ve Sidecar ile servis topolojisi kurmak.
• Saga, Outbox, Inbox ve Idempotency Key ile tutarlılık sorunlarını çözmek.
• CQRS ve Event Sourcing’in maliyet/fayda dengesini değerlendirmek.
• Circuit Breaker, Bulkhead, Retry, Timeout ve Backpressure ile dayanıklı servisler geliştirmek.
• AI kod üretiminde servis sınırlarını ve sözleşmeleri korumak.
• Distributed Monolith anti-pattern’ini teşhis etmek.
• Mikroservise geçiş gerekliliğini gerekçelendirmek.

Eğitim İçeriği
• Modül 1: Mikroservis Mimarisi ve Vibe Coding
• Modül 2: Servis Topolojisi: DB per Service, API Gateway, BFF, Sidecar
• Modül 3: Mesaj & Tutarlılık: Saga, Outbox, Inbox, Idempotency
• Modül 4: CQRS ve Event Sourcing
• Modül 5: Resilience: Circuit Breaker, Bulkhead, Retry, Timeout, Backpressure
• Modül 6: Bitirme Atölyesi ve Değerlendirme

Eğitim Yaklaşımı
İnsan mimari kararları verir, AI asistan kod üretir. Servislerin var olma gerekliliği ve sınırları önce tartışılır; desenler ardından prompt mühendisliğiyle uygulamaya alınır.

Teknoloji ve Ortam
.NET (C#), ASP.NET Core, MassTransit / NServiceBus, Polly v8. Broker: RabbitMQ veya Azure Service Bus. Orkestrasyon: .NET Aspire veya Docker Compose.