Reaktif Spring ile ölçeklenebilir web uygulamaları tasarlayın
WebFlux ile ölçeklenebilir servis eğitimi; ileri Reactor, reaktif güvenlik, Kafka ve Redis, Gatling yük testi, Netty ve JVM ayarı ile üretim izlemeyi uygulamalı işler.
Reaktif Spring ile ölçeklenebilir sistem tasarımı
Eğitim, WebFlux'ı ölçeklenebilir servis tasarımı bağlamında ele alır. Reactor ileri operatörleri, hata ve yeniden deneme stratejileri, Spring Security Reactive ile OAuth2, reaktif Kafka ve Redis, R2DBC bağlantı havuzu, yük testi (Gatling), Netty ve JVM ayarları, event loop engelleme tespiti ile Micrometer, Prometheus ve Grafana üzerinden üretim izleme uygulamalı işlenir.
4 Gün. Her gün dört modül; 1. gün İleri Reactor; 2. gün Güvenlik ve Mesajlaşma; 3. gün Performans ve Yük Testi; 4. gün Üretim ve Mimari.
İleri Seviye — Ölçeklenebilir reaktif mimari, akış tasarımı, performans ayarı ve üretim izleme
Katılımcılar Gatling ile yük altında bir WebFlux servisini ölçer, darboğazları profil çıkararak giderir ve sonucu panolarda izler.
Event loop, bağlantı havuzu ve backpressure ayarlarıyla yüksek yük altında kararlı servis kurarsınız.
Gatling ve profil araçlarıyla darboğazı bulup veriye dayalı iyileştirme yaparsınız.
Engellemesiz OAuth2 ve JWT doğrulamasını uygulamaya entegre edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Mono, Flux ve WebClient ile servis yazılmış olmalıdır.
Heap, GC ve thread kavramlarına aşinalık beklenir.
Kafka veya benzeri sistemlerle temel çalışma deneyimi faydalıdır.
16 GB RAM, Docker Desktop ve JDK 17 ö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:
Karmaşık Reactor akışlarını hata ve zamanlama stratejisiyle kurabilirsiniz.
Reactor Context ve Micrometer ile izleme bilgisini zincirde taşıyabilirsiniz.
OAuth2 ve JWT doğrulamasını WebFlux'a entegre edebilirsiniz.
Backpressure uyumlu Kafka tüketicisi yazabilirsiniz.
Gatling ile senaryo yazıp p95 ve p99 gecikmeleri yorumlayabilirsiniz.
Event loop, havuz ve GC ayarlarını ölçüme göre yapabilirsiniz.
Profil ve flame graph ile engelleyen çağrıları bulabilirsiniz.
Reaktif, sanal thread ve MVC arasında gerekçeli karar verebilirsiniz.
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.
Java SE Programmer II temelleri eğitimi: OOP, istisna, generics, Collections, lambda, Stream, NIO.2, JDBC ve concurrency girişi. 2 gün uygulamalı, DVA sertifika
Detayları Gör →Java SE Programmer II generics ve Collections eğitimi: wildcard PECS, type erasure, HashMap iç yapısı, Comparator ve koleksiyon seçimi. 2 gün uygulamalı, DVA se
Detayları Gör →Java SE Programmer II NIO eğitimi: ByteBuffer, FileChannel, memory-mapped dosya, Selector ile non-blocking soket ve asenkron kanallar. 2 gün uygulamalı, DVA ser
Detayları Gör →Java SE Programmer II Java geçişi ve servis yönetimi eğitimi: Java 8 den 17 ye taşıma, jdeps, ServiceLoader, SPI ve çok sürümlü JAR. 2 gün uygulamalı, DVA serti
Detayları Gör →Java SE Programmer II lambda ve Stream eğitimi: filter, map, flatMap, Collectors, groupingBy, reduce ve paralel akış. 2 gün uygulamalı, DVA katılım sertifikası.
Detayları Gör →