Monolitten mikroservise kontrollü geçiş yap
Geçiş planı, Strangler Fig, veritabanı ayrıştırma, saga ve gözlemle monolitik uygulamayı mikroservislere adım adım taşıyın. Katılımcılar örnek bir monolitten ilk servisi çıkarır, trafiği kademeli yönlendirir ve kendi sistemleri için geçiş planı taslağı hazırl…
Monolitten mikroservislere geçiş: plan, Strangler Fig, veri ayrıştırma ve güvenli yayın
Bu eğitim, çalışan bir monolitik uygulamanın mikroservislere geçiş yolculuğunu planlamayı ve uygulamayı öğretir. Geçişin iş gerekçesi ve ölçümü, bağımlılık haritası ve risk matrisi, bounded context ile servis adayları, modüler monolit, Strangler Fig ve gateway ile trafik yönlendirme, veritabanı ayrıştırma ve CDC, saga ve outbox, Kubernetes ve CI/CD, gözlem ve gölge trafikle doğrulama işlenir. Ekip topolojisi ve platform hazırlığı da geçiş planına dahil edilir.
3 Gün. Her gün dört modül; katılımcılar Geçiş Hazırlığı ve Alan Analizi → Kademeli Geçiş ve Veri → İşletme ve Güvenli Yayın sırasıyla ilerler.
Orta Seviye — monolitten mikroservislere geçiş: plan, Strangler Fig, veri ayrıştırma ve güvenli yayın.
Katılımcılar örnek bir monolitten ilk servisi çıkarır, trafiği kademeli yönlendirir ve kendi sistemleri için geçiş planı taslağı hazırlar.
Kendi sisteminiz için gerekçeli, aşamalı bir geçiş yol haritası çıkarırsınız.
Strangler ile üretim kesintisi olmadan servis çıkarırsınız.
Gölge trafik ve özellik bayraklarıyla geçiş riskini ölçüp azaltırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
En az bir dilde (Java, C#, Go veya Node.js) 1-2 yıllık uygulama geliştirme deneyimi faydalıdır.
REST API tüketme / geliştirme ve JSON formatı konusunda temel bilgi beklenir.
Docker imajı, konteyner ve docker run komutlarını bilmek labları hızlandırır.
Docker Desktop çalıştırabilen, en az 16 GB RAM'li bir dizüstü bilgisayar önerilir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Mikroservis mimarisinin ne zaman uygun olduğunu karşılaştırmalı olarak değerlendirebilirsiniz.
Bounded context ve aggregate kavramlarıyla servis sınırlarını gerekçeli biçimde çizebilirsiniz.
Monoliti modüllere ve servislere ayırmak için kod ve veritabanı refactoring desenlerini uygulayabilirsiniz.
Servis başına veritabanı yaklaşımında veri tutarlılığı ve sorgu ihtiyaçlarını yönetebilirsiniz.
Saga ve outbox desenleriyle dağıtık işlemlerde nihai tutarlılık sağlayabilirsiniz.
Mikroservisleri Docker ve Kubernetes manifestleriyle dağıtıp ölçeklendirebilirsiniz.
Günlük, metrik ve dağıtık izleme ile mikroservis davranışını uçtan uca gözlemleyebilirsiniz.
Resilience4j ile circuit breaker, retry ve bulkhead desenlerini uygulayıp hata yayılımını sınırlayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Mikroservis mimarisi temelleri: sınırlar, iletişim, veri, dayanıklılık ve dağıtım. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Mikroservis refactoring desenleri: Strangler Fig, ACL, veritabanı ayrıştırma ve güvenli geçiş. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Netflix OSS mimarisi, Spring Cloud karşılıkları, dayanıklılık ve Kubernetes dağıtımı. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Mikroservis mimarisi ve tasarım desenleri: ayrıştırma, veri, iletişim, dayanıklılık ve dağıtım. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Mikroservis mimarisi: servis sınırları, veri tutarlılığı, dayanıklılık, güvenlik ve işletme. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →