Mikroservis desenlerini probleme göre seç
Ayrıştırma, veri, iletişim, dayanıklılık, gözlem ve dağıtım desenlerini ödünleşimleriyle öğrenip bir vaka mimarisine uygulayın. Katılımcılar bir vaka sistemi üzerinde desen seçimi yapar, mimari karar kaydı yazar ve seçilen desenlerin kritik parçalarını kodla…
Mikroservis mimarisi ve tasarım desenleri: ayrıştırma, veri, iletişim, dayanıklılık ve dağıtım
Bu ileri seviye eğitim, mikroservis desen kataloğunu problem-çözüm-sonuç yapısıyla işler. Ayrıştırma (iş yeteneği, alt alan, Strangler), entegrasyon (API Gateway, BFF, Aggregator), veri (Database per Service, CQRS, Event Sourcing, Saga, Outbox), dayanıklılık (Circuit Breaker, Bulkhead, Retry, Timeout), gözlem (log aggregation, distributed tracing, health check) ve dağıtım (sidecar, service mesh, blue/green, canary) desenleri uygulanır. Her desen için bir alternatif ve kötüye kullanım örneği tartışılır.
4 Gün. Her gün dört modül; katılımcılar Mimari Temeller ve Desen Dili → Veri ve İletişim Desenleri → Evrim ve İşletme Desenleri → Kalite, Güvenlik ve Dağıtım Desenleri sırasıyla ilerler.
İleri Seviye — mikroservis mimarisi ve tasarım desenleri: ayrıştırma, veri, iletişim, dayanıklılık ve dağıtım.
Katılımcılar bir vaka sistemi üzerinde desen seçimi yapar, mimari karar kaydı yazar ve seçilen desenlerin kritik parçalarını kodla doğrular.
Sorunu tanıyıp doğru deseni ve alternatifini seçebilirsiniz.
Her desenin maliyetini ve ne zaman zarar verdiğini bilirsiniz.
Birden çok deseni tutarlı bir mimaride birleştirirsiniz.
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.
Mikroservis desen kataloğundan probleme uygun deseni seçip birleşik mimaride kullanabilirsiniz.
Servis başına veritabanı yaklaşımında veri tutarlılığı ve sorgu ihtiyaçlarını yönetebilirsiniz.
Senkron ve asenkron iletişim desenlerinden senaryoya uygun olanı gerekçeyle seçebilirsiniz.
Strangler Fig ve Branch by Abstraction ile monoliti iş kesintisi olmadan parçalayabilirsiniz.
Günlük, metrik ve dağıtık izleme ile mikroservis davranışını uçtan uca gözlemleyebilirsiniz.
OAuth 2.0, JWT ve mTLS ile mikroservisler arası güvenliği katmanlı olarak kurgulayabilirsiniz.
Mikroservislerde profil çıkarıp gecikme ve kaynak sorunlarının kök nedenini bulabilirsiniz.
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.
Reusable API Code eğitimi: katmanlı API istemcisi, OpenAPI SDK üretimi, Polly ile dayanıklılık, SemVer sürümleme ve paket yayımlama pratikleri.
Detayları Gör →Mikroservis ölçekleme eğitimi: Kubernetes HPA, Istio servis ağı, API gateway, Saga, OpenTelemetry gözlemlenebilirlik, canary dağıtım ve olay yönetimi.
Detayları Gör →SOA Governance eğitimi: servis yaşam döngüsü, UDDI ve servis kataloğu, WS-Policy, sürümleme, SLA izleme ve yönetişim olgunluk modeli uygulamalı işlenir.
Detayları Gör →SOA ve WCF eğitimi: ServiceContract, DataContract, ABC modeli, binding seçimi, IIS hosting, WCF güvenliği, işlem yönetimi ve CoreWCF modernizasyonu.
Detayları Gör →SOA Basics eğitimi: servis odaklı mimari ilkeleri, servis sözleşmesi, SOAP ile REST farkı, ESB, orkestrasyon ve entegrasyon desenleri başlangıç seviyesinde.
Detayları Gör →