Engellemesiz mikroservisler geliştirin
Reactor, Spring WebFlux, R2DBC ve reactive Kafka ile yüksek eşzamanlı, geri basınç farkındalıklı mikroservis geliştirme. Reaktif programlama ile mikroservis ölçeklenebilirliği odağında uygulamalı laboratuvarlarla işlenir.
Reaktif programlama ile mikroservis ölçeklenebilirliği
Eğitim, mikroservis mimarisini reaktif programlama paradigmasıyla birleştirir. Reactive Streams, Project Reactor'da Mono ve Flux, backpressure, WebFlux ve WebClient, R2DBC ve reaktif Mongo ile veri erişimi, Reactor Kafka ile olay akışları, StepVerifier ile test ve BlockHound ile bloklayan çağrıların tespiti uygulamalı işlenir; Kubernetes dağıtımı ve izleme de eklenir.
3 Gün. Her gün dört modül; 1. gün Reaktif Temeller ve WebFlux; 2. gün Reaktif Veri ve Olay Akışları; 3. gün Test, Gözlem ve Dağıtım.
İleri Seviye — Reaktif programlama ile mikroservis ölçeklenebilirliği
Her konu kısa mimari anlatımın ardından Docker ile çalışan örnek bir sipariş sistemi üzerinde, katılımcıların kendi makinesinde servis yazdığı ve çalıştırdığı laboratuvarlarla işlenir.
Servis sınırı, iletişim biçimi ve veri sahipliği gibi kararların gerekçesini ve bedelini tartışarak öğrenirsiniz.
Servisleri Docker ve Kubernetes üzerinde çalıştırıp ölçeklemeyi ve hatalı davranışı gözlemlersiniz.
Dayanıklılık, gözlemlenebilirlik ve güvenlik kalıplarıyla servislerin üretimde ayakta kalmasını sağlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, C# veya benzeri bir dilde temel düzeyde uygulama geliştirme deneyimi beklenir.
HTTP metotları, JSON ve REST uç noktalarının temel mantığına aşinalık yeterlidir.
Docker Desktop veya Docker Engine ile IDE kurulu, en az 8 GB RAM'li bir bilgisayar gerekir.
Terminal veya PowerShell üzerinde temel komutları kullanabilmek lab akışını hızlandırır.
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 faydalarını ve maliyetlerini karşılaştırıp kuruma uygun mimari kararı verebilirsiniz.
Spring WebFlux ile engellemeyen REST ve akış uçları geliştirebilirsiniz.
Servisler arasında senkron ve asenkron iletişimi doğru kalıplarla kurabilirsiniz.
Kafka veya RabbitMQ ile olay güdümlü servis akışları ve outbox kalıbını uygulayabilirsiniz.
Saga ve telafi işlemleriyle servisler arası tutarlılığı yönetebilirsiniz.
Birim, entegrasyon ve sözleşme testlerini birlikte kullanan bir test stratejisi kurabilirsiniz.
OpenTelemetry, Prometheus ve Grafana ile dağıtık sistemlerde sorun kaynağını izleyebilirsiniz.
JWT, OAuth 2.0 ve mTLS ile mikroservis ortamında kimlik doğrulama ve yetkilendirmeyi uygulayabilirsiniz.
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.
API kodunun refactoring'i: kod kokuları, katman ayrıştırma, hata modeli ve regresyon testleri. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Spring Data Repository API ve türetilmiş sorgular: findBy, @Query, projeksiyon, Specification ve test. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikas
Detayları Gör →REST ile siteler arası bilgi alışverişi: HTTP, SOAP karşılaştırması, JSON/XML, CORS ve güvenlik. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST API mimarisi ve veritabanıyla dağıtım: tasarım, güvenlik, test, konteyner ve izleme. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST API temel özellikleri: HTTP, kaynaklar, CRUD, durum kodları ve JSON/XML formatları. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →