JAVA SPRING CLOUD: UI PATTERNS & TROUBLESHOOTING EĞİTİMİ

Mikroservis arayüzlerini kurun, hatalarını bulun

Spring Cloud Gateway, BFF, oturum yönetimi, dayanıklılık ve dağıtık izleme ile arayüz sorunlarını çözün

Spring Cloud Gateway, BFF deseni, OpenFeign, Resilience4j ve Zipkin ile mikroservis mimarilerinde arayüz katmanını tasarlamayı ve üretim sorunlarını teşhis etmeyi öğreten uygulamalı eğitim.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Spring Cloud Gateway, BFF ve dağıtık izleme ekseninde UI desenleri ve hata ayıklama

Bu eğitim, Spring Cloud tabanlı mikroservis mimarilerinde arayüz katmanının nasıl tasarlanacağını ve üretimde karşılaşılan sorunların nasıl çözüleceğini anlatır. Spring Cloud Gateway, Backend-for-Frontend deseni, OpenFeign, Resilience4j, Spring Session Redis, CORS ve Micrometer Tracing ile Zipkin üzerinden uçtan uca hata ayıklama uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; her modülde altı konu başlığı, gerçek hata enjeksiyonu senaryoları ve uygulamalı hata ayıklama oturumları.

Seviye

Orta Seviye — Spring Cloud mikroservislerinde arayüz katmanı desenleri, BFF, gateway ve sorun giderme

Öğrenme Metodu

Her konu, bir gateway ve birkaç Spring Boot servisinden oluşan örnek bir sistem üzerinde kodlanır; kasıtlı bozulan senaryolar log, trace ve metriklerle teşhis edilir.

Neden Bu Eğitim?

🧭Desen Odaklı

BFF, API composition ve gateway desenleri gerçek kullanım örnekleriyle karşılaştırılır.

🔍Teşhis Becerisi

Trace, log ve metrik üçlüsüyle zincirleme servis hatalarının kök nedeni bulunur.

🛡️Dayanıklılık

Circuit breaker, retry ve timeout ayarları arayüzde kesintisiz deneyim için yapılandırılır.

Anahtar Konular

spring cloud eğitimispring cloud gatewaybff deseniopenfeignresilience4jzipkinmicrometer tracingmikroservis hata ayıklamaspring session redisjava mikroservis
“İyi bir mikroservis, hata verdiğinde nedenini de söyleyebilen servistir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java ve Spring Boot

Spring Boot ile REST servisi yazabilmek ve Maven veya Gradle kullanabilmek gerekir.

2
Mikroservis temelleri

Servis keşfi, yapılandırma sunucusu ve API gateway kavramlarına genel aşinalık beklenir.

3
Docker bilgisi

Servisleri konteyner olarak çalıştırmak için temel Docker komutları bilinmelidir.

4
Geliştirme ortamı

JDK 17, IDE ve en az 8 GB RAM'li bir bilgisayar önerilir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, Spring Cloud Gateway ile BFF katmanını tasarlayıp arayüz isteklerini güvenli biçimde yönlendirebilir.
Modül 1
Spring Cloud Gateway Temelleri
  • Route, Predicate ve Filter kavramları
  • RouteLocator ile Java tabanlı rota tanımı
  • application.yml üzerinden rota yapılandırması
  • Eureka ile lb:// üzerinden yük dengeli yönlendirme
  • GatewayFilter ile header ekleme ve path yeniden yazma
  • Global filter ile istek loglama ve korelasyon kimliği
Modül 2
Backend-for-Frontend Deseni
  • Web, mobil ve admin arayüzleri için ayrı BFF mantığı
  • API composition ile birden çok servis yanıtını birleştirme
  • WebClient ile reaktif paralel servis çağrıları
  • DTO dönüşümü ve arayüze özel yanıt şekli
  • Over-fetching ve under-fetching sorunları
  • GraphQL ile BFF alternatifi ve karşılaştırma
Modül 3
OpenFeign ile Servis İletişimi
  • @FeignClient arayüz tanımı ve yapılandırma
  • Feign hata kod çözücüsü (ErrorDecoder) yazımı
  • İstek yakalayıcı ile token yayılımı
  • Timeout, connect ve read ayarları
  • Feign logger seviyeleri ve hata ayıklama çıktısı
  • Spring Cloud LoadBalancer ile istemci taraflı dengeleme
Modül 4
Kimlik Doğrulama ve Oturum
  • OAuth2 Resource Server ve JWT doğrulama
  • Gateway üzerinde token relay
  • Spring Session ile Redis tabanlı oturum paylaşımı
  • CSRF ve SameSite çerez ayarları
  • CORS politikasının gateway düzeyinde yönetimi
  • Oturum sonlandırma ve token yenileme akışı
Günün hedefiKatılımcı, dağıtık izleme ve dayanıklılık kalıplarıyla zincirleme hataları teşhis edip giderebilir.
Modül 1
Resilience4j Kalıpları
  • CircuitBreaker durumları ve eşik ayarları
  • Retry ve exponential backoff yapılandırması
  • TimeLimiter ile yanıt süresi sınırlama
  • Bulkhead ile kaynak izolasyonu
  • Fallback yanıtları ve arayüzde zarif bozulma
  • Resilience4j metriklerinin Actuator ile izlenmesi
Modül 2
Dağıtık İzleme
  • Micrometer Tracing ve trace/span kavramları
  • Zipkin ile istek akışı görselleştirme
  • Trace kimliğinin log desenine eklenmesi
  • Gateway'den servise baggage yayılımı
  • Örnekleme oranı ve performans etkisi
  • Yavaş span analizinden darboğaz tespiti
Modül 3
Gözlemlenebilirlik ve Actuator
  • /actuator/health ve liveness readiness probları
  • Micrometer metrikleri ve Prometheus çıktısı
  • Grafana panolarında gecikme ve hata oranı
  • Merkezi log toplama ve yapılandırılmış JSON log
  • Thread dump ve heap dump alma
  • Sağlık göstergelerini özelleştirme
Modül 4
Yaygın Sorunlar ve Çözümleri
  • CORS ve preflight hataları
  • 504 Gateway Timeout ve bağlantı havuzu tükenmesi
  • Config Server ve Eureka kayıt gecikmesi sorunları
  • Yanlış header veya yönlendirme yüzünden 404 hataları
  • Dağıtık oturum kaybı ve sticky session sorunu
  • Hata enjeksiyonu laboratuvarı ve kök neden raporu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Gateway Tasarımı

Spring Cloud Gateway ile rota, predicate ve filter yapılandırıp trafiği yönetebilirsiniz.

✅
BFF Uygulaması

Arayüz türüne özel BFF katmanı geliştirip servis yanıtlarını birleştirebilirsiniz.

✅
Feign İletişimi

OpenFeign istemcilerini hata çözücü ve timeout ayarlarıyla yapılandırabilirsiniz.

✅
Güvenli Oturum

JWT, token relay ve Redis oturum paylaşımını uygulayabilirsiniz.

✅
Dayanıklılık Kalıpları

Resilience4j ile circuit breaker, retry ve bulkhead kurabilirsiniz.

✅
İzleme Kurulumu

Micrometer Tracing ve Zipkin ile uçtan uca istek takibi yapabilirsiniz.

✅
Metrik Analizi

Actuator ve Prometheus metriklerinden darboğazları okuyabilirsiniz.

✅
Kök Neden Analizi

CORS, timeout ve kayıt gecikmesi gibi yaygın hataları teşhis edip çözebilirsiniz.

Kimler İçin Uygundur?

  • Spring Boot bilen Java geliştiricileri
  • mikroservis mimarları
  • üretimde servis kesintisi yaşayan platform ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Spring Boot ile servis geliştirmiş Java geliştiricileri ve mikroservislerde arayüz entegrasyonu ile sorun gidermeyi öğrenmek isteyen mimarlar için uygundur.
BFF deseni neden işlenir?
Web ve mobil arayüzlerin farklı veri ihtiyaçları vardır; BFF ile her arayüze özel yanıt şekli üretmek ve servis çağrılarını tek noktada birleştirmek uygulamalı gösterilir.
Zipkin ve tracing eğitimde nasıl kullanılır?
Kasıtlı yavaşlatılan servislerde Micrometer Tracing ile span süreleri incelenir ve darboğaz noktası trace ekranından bulunur.
Reaktif Spring bilgisi gerekli mi?
Gateway reaktif çalışır; WebClient ve temel Mono/Flux kullanımı eğitimde gösterilir, derin reaktif bilgi şart değildir.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Java Spring Cloud: UI Patterns & Troubleshooting Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Bulut Bilişim TemelleriCISA : Virtualization & Cloud Computing Eğitimi
Bulut Bilişim Eğitimleri

CISA : Virtualization & Cloud Computing Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

CISA sanallaştırma ve bulut bilişim eğitimi: VDI, hipervizör riskleri, bulut sözleşme ve SLA denetimi, SOC raporları, DR ve çıkış planı. Sınav ücreti kuruma ait

Detayları Gör →
Bulut Bilişim TemelleriClasses, Interfaces, & Lambda Expressions Eğitimi
Bulut Bilişim Eğitimleri

Classes, Interfaces, & Lambda Expressions Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Java sınıf, arayüz ve lambda eğitimi: kalıtım, default metot, generics, fonksiyonel arayüzler, Stream API, Optional ve modern Java refactoring uygulamaları.

Detayları Gör →
Bulut Bilişim TemelleriCloud & Hadoop Deployments Eğitimi
Bulut Bilişim Eğitimleri

Cloud & Hadoop Deployments Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Bulutta Hadoop dağıtımı eğitimi: Amazon EMR, Dataproc, HDInsight, S3/GCS veri gölü, Spark ve Hive ayarı, Kerberos-Ranger güvenliği ve Hadoop'tan buluta geçiş.

Detayları Gör →
Bulut Bilişim TemelleriCloud Administrator Eğitimi
Bulut Bilişim Eğitimleri

Cloud Administrator Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Bulut yöneticisi eğitimi: AWS ve Azure üzerinde IAM, ağ, VM, ölçekleme, depolama, izleme, yedekleme, yama yönetimi, CLI otomasyonu ve maliyet kontrolü.

Detayları Gör →
Bulut Bilişim TemelleriCloud Blockchains: An Introduction to Blockchain on the Cloud Eğitimi
Bulut Bilişim Eğitimleri

Cloud Blockchains: An Introduction to Blockchain on the Cloud Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Bulutta blockchain eğitimi: dağıtık defter, konsensüs, Ethereum, Hyperledger Fabric, akıllı sözleşme, Amazon Managed Blockchain ve kullanım alanı karar çerçeves

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn