Eğitimin Amacı ve Kapsamı
Kritik iş kurallarını taşıyan eski monolitleri baştan yazma girişimleri çoğu zaman uzayan takvimler ve iş sürekliliği riskiyle sonuçlanır. Bu program, üretimde çalışan sistemleri durdurmadan kademeli olarak modernize etme ve teknik borcu kontrollü biçimde azaltma yöntemlerini ele alır.
Eğitimde mevcut mimarinin ve bağımlılıkların haritalanması, test olmayan koda characterization ve approval testleri eklenmesi, branch by abstraction, strangler fig, anti-corruption layer (ACL) ve paylaşılan veri tabanlarının CDC/çift yazma ile ayrıştırılması çalışılır. Katılımcılar kurumlarından seçilen bir miras modül için risk matrisi ve aşamalı modernizasyon yol haritası hazırlar.
Kimler Katılmalı?
- Uzun yıllardır çalışan kurumsal uygulamaları bakım ve dönüşümden sorumlu kıdemli geliştiriciler
- Modernizasyon ve buluta geçiş projelerini yöneten yazılım/çözüm mimarları
- Teknik borç ve platform yenileme önceliklerini belirleyen mühendislik yöneticileri
Kazanımlar
- Yeniden yazma, refactoring, replatforming ve strangler yaklaşımları arasında veriye dayalı seçim yapmak
- Testi olmayan miras kodda güvenli değişiklik için characterization test ağı kurmak
- Anti-corruption layer ile yeni servisleri eski veri ve domain modelinden yalıtmak
- Paylaşılan monolit veri tabanlarını kesintisiz biçimde yeni şemalara ayırmak
- Aşamalı geçiş, feature flag ve geri dönüş (rollback) planı oluşturmak
Konular
Miras Sistem Analizi ve Modernizasyon Stratejileri
- Teknik borç envanteri, kod sıcak noktaları (hotspot) ve bağımlılık analizi
- 7R karar çerçevesi: retain, refactor, replatform, rebuild karşılaştırması
- İş etkisi ve teknik riske göre modül önceliklendirme
Güvenlik Ağı: CharacterizationTestleri ve Seam Teknikleri
- Golden master / approval testing ile mevcut davranışı sabitleme
- Sıkı bağımlılıkları kırma, seam noktaları ve sprout/wrap metotları
- Branch by abstraction ile çalışan kod içinde kademeli değişim
Strangler Fig ve Anti-Corruption Layer
- Proxy/API gateway üzerinden uçları aşamalı yönlendirme
- Anti-corruption layer ile eski modeli yeni domain'e sızdırmama
- Shadow traffic, canary yayım ve paralel çalıştırma doğrulaması
Veri Tabanı Ayrıştırma ve Entegrasyon Göçü
- Paylaşılan tablolar, stored procedure'ler ve yabancı anahtar bağımlılıkları
- Expand-contract şema geçişi, çift yazma ve Debezium/CDC senkronizasyonu
- Toplu (batch) işlerin ve dosya tabanlı entegrasyonların servisleştirilmesi
Modernizasyon Yol Haritası Çalıştayı
- Kurum vakası üzerinde hedef mimari ve geçiş fazlarının çizilmesi
- Başarı metrikleri, gözlemlenebilirlik ve eski bileşenleri devre dışı bırakma kontrol listesi
Bu Kategorideki Diğer Eğitimler
-
ASP.NET MVC ile Web Programlama
.NET Framework üzerinde çalışan kurumsal ASP.NET MVC 5 uygulamalarının geliştirilmesi, bakımı ve iyileştirilmesi: routing, controller/view mimarisi, Entity Framework 6, filtreler, OWIN kimlik doğrulama ve modernizasyon hazırlığı.
- Canlı Kurs
- 5 modül
-
ASP.NET Core MVC
ASP.NET Core MVC ile sunucu tabanlı modern web uygulamaları: Razor view, Tag Helper, ViewComponent, model binding, FluentValidation, EF Core, Identity ile yetkilendirme ve xUnit testleri; kurumsal portal ve yönetim ekranları geliştiren ekipler için.
- Canlı Kurs
- 5 modül
-
MS SharePoint Server ile Yazılım Geliştirme
SharePoint Server Subscription Edition ve hibrit ortamlarda kurumsal portal geliştirme: SharePoint Framework (SPFx) web part ve extension'ları, REST/CSOM API'leri, liste ve içerik modeli, izinler ve iş akışı entegrasyonları.
- Canlı Kurs
- 5 modül
-
Yazılım Kalıpları (Design Patterns) ve Yazılım Mimarisi
SOLID ilkeleri, GoF tasarım kalıpları (creational, structural, behavioral), katmanlı/hexagonal/clean architecture ve mimari karar kayıtları (ADR); karmaşık iş kurallarını esnek ve test edilebilir kod yapısına dönüştürmek isteyen geliştiriciler için.
- Canlı Kurs
- 5 modül
-
Enterprise Design Patterns ve Kurumsal Yazılım Mimarileri
Martin Fowler PoEAA ve Enterprise Integration Patterns (EIP), dağıtık işlem ve tutarlılık modelleri, CQRS, modüler monolit, yüksek erişilebilirlik ve multi-tenancy; büyük ölçekli kurumsal sistemleri tasarlayan mimar ve kıdemli geliştiriciler için.
- Canlı Kurs
- 5 modül
-
.NET ile Microservices
ASP.NET Core, .NET Aspire, YARP API Gateway, gRPC, MassTransit (RabbitMQ/Kafka), Polly/Resilience, Outbox ve OpenTelemetry ile uçtan uca .NET microservices geliştirme; dağıtık .NET sistemleri kuran ekipler için uygulamalı eğitim.
- Canlı Kurs
- 5 modül
Bizimle iletişime geçin