Mikroservislerde dayanıklılık ve tutarlılığı ustalıkla yönetin
İleri düzey Spring mikroservis eğitimi; saga ve outbox, Kafka, CQRS, event sourcing, Resilience4j, OpenTelemetry, contract test ve Kubernetes konularını kapsar.
Üretim seviyesinde Spring mikroservis mimarisi
Eğitim, Spring Cloud ile çalışan ekipleri üretim sorunlarına hazırlar. Saga ve outbox örüntüleriyle dağıtık tutarlılık, Kafka ile olay güdümlü iletişim, CQRS ve event sourcing, Resilience4j ile bulkhead, retry ve rate limiter, OpenTelemetry ve Zipkin ile dağıtık izleme, Consumer-driven contract testleri ve Kubernetes üzerinde dağıtım uygulamalı işlenir.
4 Gün. Her gün dört modül; 1. gün Dağıtık Tutarlılık; 2. gün Olay Güdümlü Mimari ve CQRS; 3. gün Dayanıklılık ve Gözlem; 4. gün Test ve Kubernetes Dağıtımı.
İleri Seviye — Olay güdümlü mikroservisler, saga, CQRS, dayanıklılık ve gözlemlenebilirlik
Katılımcılar Docker Compose ve yerel Kubernetes (kind) üzerinde Kafka'lı bir sipariş sistemini kurar, hata enjekte ederek davranışını gözlemler.
Saga ve outbox ile dağıtık işlemlerde veri bütünlüğünü korumayı öğrenirsiniz.
Bulkhead, retry ve circuit breaker ile kısmi hataların yayılmasını durdurursunuz.
İzleme, metrik ve log korelasyonu ile üretim sorunlarını hızla teşhis edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Spring Boot ve Spring Cloud ile en az bir mikroservis projesi geliştirilmiş olmalıdır.
Kafka veya RabbitMQ temel kavramlarına aşinalık beklenir.
Docker ve Compose temel komutları bilinmelidir.
16 GB RAM'li bilgisayar, 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:
Dağıtık işlemleri saga ve telafi adımlarıyla tasarlayabilirsiniz.
Transactional outbox ile veri ve olay tutarlılığını sağlayabilirsiniz.
Spring Kafka ile güvenilir üretici ve tüketici yazabilirsiniz.
Okuma ve yazma modellerini ayırarak projeksiyon üretebilirsiniz.
Resilience4j ile retry, bulkhead ve circuit breaker yapılandırabilirsiniz.
OpenTelemetry ve Zipkin ile istek zincirini uçtan uca izleyebilirsiniz.
Consumer-driven contract testleriyle servis uyumunu güvence altına alabilirsiniz.
Servisleri probe ve HPA ile Kubernetes'e dağıtabilirsiniz.
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 JVM geliştirmeleri eğitimi: bellek alanları, class loading, G1 ve ZGC, JFR, records, sealed ve pattern matching. 2 gün, DVA sertifikası.
Detayları Gör →Java SE Programmer II veritabanı uygulamaları eğitimi: JDBC, PreparedStatement, transaction, batch, HikariCP ve DAO deseni. 2 gün uygulamalı, DVA katılım sertif
Detayları Gör →Java SE Programmer II fonksiyonel programlama eğitimi: lambda, java.util.function, metot referansı, fonksiyon bileşimi, değişmezlik ve Optional. 2 gün, DVA sert
Detayları Gör →Java SE Programmer II temel dil geliştirmeleri eğitimi: var, switch ifadesi, text block, records, sealed ve pattern matching. 2 gün uygulamalı, DVA sertifikası.
Detayları Gör →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 →