JAVA SPRING CLOUD: INTRODUCTION TO MICROSERVICES EĞİTİMİ

İlk mikroservis mimarinizi Spring Cloud ile kurun

Spring Boot servisleri, Eureka, Config Server, Gateway ve OpenFeign başlıklarında laboratuvar odaklı 3 günlük uygulamalı program

Bu eğitim, Java geliştiricilerine Spring Cloud ile mikroservis mimarisinin temellerini öğretir. Monolit ve mikroservis karşılaştırması, Spring Boot ile bağımsız servisler, Eureka ile servis keşfi, Spring Cloud Config ile merkezi yapılandırma, Spring Cloud Gat…

3 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Spring Boot ve Spring Cloud ile mikroservis temelleri ve servis keşfi

Bu eğitim, Java geliştiricilerine Spring Cloud ile mikroservis mimarisinin temellerini öğretir. Monolit ve mikroservis karşılaştırması, Spring Boot ile bağımsız servisler, Eureka ile servis keşfi, Spring Cloud Config ile merkezi yapılandırma, Spring Cloud Gateway, OpenFeign ile servisler arası çağrı, Resilience4j'ye giriş, Actuator ile sağlık kontrolü ve Docker ile paketleme uygulamalı laboratuvarlarla işlenir.

Süre ve Format

3 Gün. Her gün dört modül; her modülde altı konu başlığı, canlı gösterim ve uygulamalı laboratuvar.

Seviye

Temel Seviye — Spring Boot servisleri, Eureka, Config Server, Gateway ve OpenFeign konularını kapsayan uygulamalı eğitim

Öğrenme Metodu

Her gün küçük bir mikroservis sistemini adım adım büyüten kod laboratuvarları yapılır ve eğitim bir kapanış projesiyle biter.

Neden Bu Eğitim?

🎯Net Mimari Görüş

Mikroservisin ne zaman mantıklı olduğunu ve sınırların nasıl çizildiğini kavrarsınız.

🛠️Çalışan Sistem

Birbiriyle konuşan 3-4 servisten oluşan örnek sistemi baştan sona kurarsınız.

🔍Spring Cloud Bileşenleri

Eureka, Config ve Gateway gibi bileşenleri hangi sorun için kullanacağınızı öğrenirsiniz.

Anahtar Konular

Spring Cloud eğitimimikroservis eğitimiSpring Boot mikroservisEurekaSpring Cloud GatewayOpenFeignResilience4jSpring Cloud ConfigJava mikroservisDocker Compose
“Mikroservis, kodu küçültmez; sorumluluğu net kılar.”

Ön Koşullar

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

1
Java Bilgisi

Java 17 ve nesne yönelimli programlama temellerine hâkimiyet gerekir.

2
Spring Boot

Spring Boot ile basit bir REST servisi yazma deneyimi beklenir.

3
REST ve JSON

HTTP yöntemleri, durum kodları ve JSON biçimi bilgisi faydalıdır.

4
Geliştirme Ortamı

JDK 17, Maven veya Gradle, IDE ve Docker kurulu bir bilgisayar gerekir.

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ı servisleri ayırır ve servis keşfi ile birbirine bağlar.
Modül 1
Mikroservis Mimarisi
  • Monolit, modüler monolit ve mikroservis karşılaştırması
  • Bounded context ile servis sınırı belirleme
  • Mikroservislerin faydaları ve maliyetleri: dağıtık karmaşıklık
  • 12-factor app ilkeleri
  • Veritabanı başına servis (database per service) ilkesi
  • Spring Cloud bileşen haritası
Modül 2
Spring Boot Servisleri
  • Spring Initializr ile proje oluşturma
  • REST controller, servis ve repository katmanları
  • Spring Data JPA ve H2/PostgreSQL
  • DTO ve MapStruct ile dönüşüm
  • Profil yönetimi (application-dev.yml)
  • Örnek alan: sipariş, ürün, müşteri servisleri
Modül 3
Servis Keşfi (Eureka)
  • Service registry kavramı ve istemci taraflı keşif
  • Eureka Server kurulumu (@EnableEurekaServer)
  • Eureka Client kaydı ve heartbeat
  • Hizmet adı ile çağrı ve yük dengeleme
  • Eureka panosu ve kayıt kontrolü
  • Self-preservation modu ve sağlık denetimi
Modül 4
Servisler Arası İletişim
  • RestTemplate ve WebClient
  • OpenFeign deklaratif istemci
  • Spring Cloud LoadBalancer
  • Senkron ve asenkron iletişim seçimi
  • Zaman aşımı ve hata durumları
  • Servisler arası çağrı laboratuvarı
Günün hedefiKatılımcı merkezi yapılandırma ve API giriş noktası kurar.
Modül 1
Merkezi Yapılandırma
  • Spring Cloud Config Server ve Git deposu
  • Config Client: bootstrap/spring.config.import
  • Ortama göre yapılandırma (dev, test, prod)
  • @RefreshScope ve /actuator/refresh
  • Şifreli değerler (encrypt) ve sır yönetimi
  • Spring Cloud Bus'a genel bakış
Modül 2
API Gateway
  • Spring Cloud Gateway: route, predicate ve filter
  • Eureka ile dinamik yönlendirme
  • Global filter ve istek/yanıt değişimi
  • CORS ve oran sınırlama (RequestRateLimiter)
  • Kimlik doğrulama için gateway katmanı
  • Gateway ile BFF yaklaşımı
Modül 3
Dayanıklılık
  • Dağıtık sistemlerde kısmi hata ve zincirleme çökme
  • Resilience4j CircuitBreaker, Retry ve TimeLimiter
  • Fallback metodu ve varsayılan yanıt
  • Bulkhead ile kaynak izolasyonu
  • Circuit breaker durumları: closed, open, half-open
  • Hata senaryosunu simüle etme
Modül 4
Gözlemlenebilirlik Girişi
  • Spring Boot Actuator uç noktaları
  • Health, info ve metrics
  • Micrometer ve Prometheus formatı
  • Mikroservislerde dağıtık log sorunu
  • Correlation ID ve trace ID kavramı
  • Zipkin/Micrometer Tracing'e giriş
Günün hedefiKatılımcı sistemi konteynerleştirir ve uçtan uca çalıştırır.
Modül 1
Konteynerleştirme
  • Spring Boot için Dockerfile ve Buildpacks
  • Çok aşamalı derleme ve katman önbelleği
  • Docker Compose ile tüm sistemi ayağa kaldırma
  • Servis keşfi ve ağ yapılandırması konteynerde
  • Ortam değişkenleri ve sağlık kontrolü
  • Kubernetes'e giriş: pod ve service
Modül 2
Test Stratejisi
  • Birim, entegrasyon ve sözleşme testi
  • Testcontainers ile veritabanı testi
  • WireMock ile servis taklidi
  • Spring Cloud Contract'a giriş
  • Uçtan uca test yaklaşımı
  • Test piramidi mikroservislerde
Modül 3
Güvenlik Girişi
  • Servisler arası güvenlik gereksinimi
  • Spring Security ve JWT temelleri
  • OAuth2 / Keycloak'a genel bakış
  • Gateway'de token doğrulama
  • Sır ve yapılandırma güvenliği
  • Mikroservis güvenlik kontrol listesi
Modül 4
Kapanış Projesi
  • Sipariş sistemi: ürün, sipariş ve müşteri servisleri
  • Eureka, Config ve Gateway entegrasyonu
  • Hata senaryosu ve fallback testi
  • Docker Compose ile çalıştırma
  • Mimari gözden geçirme ve iyileştirme önerileri
  • Sonraki adımlar: mesajlaşma, Kubernetes, izleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mimari Karar

Mikroservis ve monolit arasında gerekçeli karar verebilirsiniz.

🔧
Servis Geliştirme

Spring Boot ile bağımsız REST servisleri yazabilirsiniz.

📊
Servis Keşfi

Eureka ile servisleri kaydedip adıyla çağırabilirsiniz.

🔐
Merkezi Yapılandırma

Config Server ile ortam bazlı yapılandırmayı yönetebilirsiniz.

🚀
API Gateway

Spring Cloud Gateway ile yönlendirme ve filtre tanımlayabilirsiniz.

🧩
Feign İstemcisi

OpenFeign ile servisler arası çağrı yazabilirsiniz.

📈
Dayanıklılık

Resilience4j ile circuit breaker ve fallback uygulayabilirsiniz.

🛡️
Konteyner Çalıştırma

Tüm sistemi Docker Compose ile ayağa kaldırabilirsiniz.

Kimler İçin Uygundur?

  • Spring Boot bilen
  • mikroservis mimarisine geçmek isteyen Java geliştiricileri ile teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Spring Boot bilen ve mikroservis mimarisine geçmek isteyen Java geliştiricileri ile teknik liderler için uygundur.
Spring Boot bilmek şart mı?
Evet, temel Spring Boot ile REST servisi yazma deneyimi beklenir; ağırlık Spring Cloud bileşenleridir.
Hangi Spring Cloud bileşenleri işlenir?
Eureka, Config Server, Gateway, OpenFeign ve Resilience4j uygulamalı işlenir.
Kubernetes zorunlu mu?
Hayır, sistem Docker Compose ile çalıştırılır; Kubernetes kısa tanıtılır.
Sertifika veriliyor mu?
Katılım ve başarı koşulunu sağlayanlara 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: Introduction to Microservices Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Bulut Bilişim TemelleriCompTIA Cloud+: Deployment Troubleshooting Eğitimi
Bulut Bilişim Eğitimleri

CompTIA Cloud+: Deployment Troubleshooting Eğitimi

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

CompTIA Cloud+: Deployment Troubleshooting eğitimi: Bulut dağıtımı sorun giderme: şablon, imaj, kimlik, ağ, kota ve bağımlılık kaynaklı dağıtım. Uygulamalı prog

Detayları Gör →
Bulut Bilişim TemelleriCompTIA Cloud+: Monitoring and Common Attack Types Eğitimi
Bulut Bilişim Eğitimleri

CompTIA Cloud+: Monitoring and Common Attack Types Eğitimi

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

CompTIA Cloud+: Monitoring and Common Attack Types eğitimi: Bulut izleme ve yaygın saldırı türleri: DDoS, injection, kimlik hırsızlığı, yanlış. Uygulamalı progr

Detayları Gör →
Bulut Bilişim TemelleriCompTIA Cloud+: Network Troubleshooting Eğitimi
Bulut Bilişim Eğitimleri

CompTIA Cloud+: Network Troubleshooting Eğitimi

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

CompTIA Cloud+: Network Troubleshooting eğitimi: Bulut ağ sorun giderme: bağlantı, DNS, yönlendirme, güvenlik kuralları, VPN, yük dengeleyici ve. Uygulamalı pro

Detayları Gör →
Bulut Bilişim TemelleriCompTIA Cloud+: Troubleshooting Automation and Orchestration Issues Eğitimi
Bulut Bilişim Eğitimleri

CompTIA Cloud+: Troubleshooting Automation and Orchestration Issues Eğitimi

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

CompTIA Cloud+: Troubleshooting Automation and Orchestration Issues eğitimi: Otomasyon ve orkestrasyon sorunlarını giderme: IaC, boru hattı. Uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriCompTIA Cloud+: Troubleshooting Cloud Deployments Eğitimi
Bulut Bilişim Eğitimleri

CompTIA Cloud+: Troubleshooting Cloud Deployments Eğitimi

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

CompTIA Cloud+: Troubleshooting Cloud Deployments eğitimi: Bulut dağıtımlarında sorun giderme: sanal makine, konteyner, ağ, depolama ve yetki. Uygulamalı progra

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