Spring Boot ile mikroservis platformu kurun
Spring Boot ve Spring Cloud ile mikroservis platformu geliştirin: Config Server, Eureka, Gateway, Feign, Resilience4j, dağıtık izleme, Kafka ile Saga, Keycloak ve Kubernetes.
Spring Cloud ile uçtan uca mikroservis geliştirme
Eğitim, Spring Boot ve Spring Cloud ile mikroservis tabanlı bir platformun tasarımından dağıtımına kadar tüm halkalarını işler. DDD ile servis sınırı belirleme, Config Server, Eureka, Spring Cloud Gateway ve OpenFeign uygulanır. Resilience4j ile circuit breaker, retry ve bulkhead, Micrometer Tracing ile dağıtık izleme, Prometheus-Grafana metrikleri kurulur. Kafka ile olay güdümlü mimari, Saga ve Outbox desenleri, Keycloak ile OAuth2 güvenliği, Pact ile sözleşme testi ve Docker-Kubernetes dağıtımı yapılır.
4 Gün. Her gün dört modül; Mimari ve Altyapı Servisleri; İletişim ve Dayanıklılık; Güvenlik ve Test; Bütünleşik Proje ekseninde ilerleyen uygulamalı program.
İleri Seviye — Spring Boot ve Spring Cloud ile mikroservis mimarisi: Config, Eureka, Gateway, Feign, Resilience4j, gözlemlenebilirlik, olay güdümlü mimari ve Kubernetes.
Dört gün boyunca sipariş, stok ve ödeme servislerinden oluşan platform büyütülür; her gün sonunda docker-compose ile çalışan bir sürüm teslim edilir.
Servisleri DDD ile veri sahipliğine göre ayırmayı öğrenirsiniz.
Circuit breaker, retry ve saga ile kısmi arızalara dayanırsınız.
Dağıtık iz ve metriklerle sorunu dakikalar içinde konumlandırırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
REST, JPA ve test alanında Spring Boot deneyimi gerekir.
Temel Docker kullanımı bilgisi gerekir.
JDK 17+, Maven, Docker Desktop ve IDE kurulu olmalıdır.
Çok konteynerli ortam için en az 16 GB RAM ö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:
DDD ile bounded context ve veri sahipliği belirleyebilirsiniz.
Config Server, Eureka ve Gateway'i kurup bağlayabilirsiniz.
Feign ile dayanıklı servis çağrıları yazabilirsiniz.
Circuit breaker, retry ve bulkhead yapılandırabilirsiniz.
Dağıtık trace ve metrikleri toplayıp yorumlayabilirsiniz.
Saga ve Outbox ile dağıtık tutarlılık sağlayabilirsiniz.
Keycloak ve JWT ile servisleri koruyabilirsiniz.
Servisleri Docker ve Kubernetes'e taşıyabilirsiniz.
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.
Jakarta Servlet filtre eğitimi: Filter, FilterChain, @WebFilter, DispatcherType; loglama, kimlik doğrulama, encoding, CORS ve rate limit filtrelerini yazın.
Detayları Gör →Servlet wrapper ve dispatcher eğitimi: HttpServletRequestWrapper, ResponseWrapper, body önbellekleme, forward/include farkları ve DispatcherType filtre eşlemele
Detayları Gör →Servlet zincirleme teknikleri: RequestDispatcher forward/include, sendRedirect, Front Controller, servlet-JSP MVC, PRG deseni ve çok adımlı sipariş akışı.
Detayları Gör →Servlet Context Listener eğitimi: ServletContextListener, @WebListener, havuz başlatma, zamanlanmış görevler, temiz kapanış ve ClassLoader sızıntılarını önleme.
Detayları Gör →Servlet Request Listener eğitimi: ServletRequestListener, attribute listener, istek süresi ölçümü, MDC loglama, Micrometer metrikleri ve async senaryolar.
Detayları Gör →