Mikroservis mimarisini gerekçeleriyle tasarla
DDD, mesajlaşma, saga, gateway, dayanıklılık, güvenlik, gözlem ve Kubernetes dağıtımını kapsayan uçtan uca mimari tasarım eğitimi. Katılımcılar bir e-ticaret vaka çalışması üzerinde mimari kararlar alır, ADR yazar ve referans uygulama parçalarını çalıştırarak…
Uçtan uca mikroservis mimarisi tasarımı: alan modeli, iletişim, veri, dayanıklılık ve dağıtım
Bu ileri seviye eğitim, mikroservis mimarisinin tüm katmanlarını tasarım kararları ve ödünleşimleriyle ele alır. Bounded context ve Event Storming ile sınır çizimi, REST/gRPC/Kafka iletişim seçimi, database-per-service, CQRS, outbox ve saga ile veri tutarlılığı, API Gateway ve BFF, servis keşfi, Resilience4j ile devre kesici, OpenTelemetry ile gözlem, OAuth 2.0 ve mTLS ile güvenlik, Kubernetes ve test stratejisi işlenir. Katılımcı kendi alanı için gerekçeli bir mimari karar kaydı (ADR) seti hazırlar.
4 Gün. Her gün dört modül; katılımcılar Alan Modeli ve Mimari Temeller → İletişim, Veri ve Tutarlılık → Çalışma Zamanı Mimarisi → Dağıtım, Test ve Evrim sırasıyla ilerler.
İleri Seviye — uçtan uca mikroservis mimarisi tasarımı: alan modeli, iletişim, veri, dayanıklılık ve dağıtım.
Katılımcılar bir e-ticaret vaka çalışması üzerinde mimari kararlar alır, ADR yazar ve referans uygulama parçalarını çalıştırarak doğrular.
Alan modelinden dağıtıma kadar tutarlı bir mimari tasarlarsınız.
Her kararın maliyetini ve alternatiflerini ADR ile belgelersiniz.
Dayanıklılık, güvenlik ve gözlem ihtiyaçlarını tasarım aşamasında çözersiniz.
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.
Event Storming oturumuyla iş akışından servis adaylarını ve sınırları çıkarabilirsiniz.
Senkron ve asenkron iletişim desenlerinden senaryoya uygun olanı gerekçeyle seçebilirsiniz.
Saga ve outbox desenleriyle dağıtık işlemlerde nihai tutarlılık sağlayabilirsiniz.
Resilience4j ile circuit breaker, retry ve bulkhead desenlerini uygulayıp hata yayılımını sınırlayabilirsiniz.
OAuth 2.0, JWT ve mTLS ile mikroservisler arası güvenliği katmanlı olarak kurgulayabilirsiniz.
Birim, sözleşme ve uçtan uca testleri dengeli bir mikroservis test stratejisine yerleştirebilirsiniz.
Monolitten mikroservise geçiş için gerekçeli bir yol haritası ve ekip planı hazı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.
Red-Green-Refactor, JUnit 5, Mockito, REST Assured, Cucumber ve Pact ile TDD tabanlı API ve mikroservis geliştirme eğitimi.
Detayları Gör →Rate limit, webhook, idempotency, ETag, cursor sayfalama, HATEOAS ve RFC 9457 hata yanıtları gibi ileri API özelliklerini uygulamalı öğreten eğitim.
Detayları Gör →API gateway, Kong, Spring Cloud Gateway, OAuth 2.0, rate limit, geliştirici portalı ve Apigee ile kurumsal API yönetimi eğitimi.
Detayları Gör →Postman ile JSON Schema ve OpenAPI uyumlu API sözleşme testi, Newman ve CI entegrasyonu, Monitor ile zamanlı doğrulama eğitimi.
Detayları Gör →GraphQL sorgu, mutasyon ve fragment yazımı ile Postman'da errors dizisi doğrulaması, introspection ve derinlik limiti testleri eğitimi.
Detayları Gör →