MICROSERVICES WITH SPRING BOOT AND SPRING CLOUD EĞİTİMİ

Spring ile ilk mikroservis sisteminizi kurun

Spring Boot REST servisleri, Eureka, Spring Cloud Config, Gateway, OpenFeign, Resilience4j, Zipkin ve Docker ile mikroservis temelleri.

Bu eğitim, Spring Boot ve Spring Cloud ile mikroservis geliştirmenin temelini uygulamalı öğretir. DVA'da 2 gün süren, Türkçe ve laboratuvar destekli bir programdır.

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

Eğitim Hakkında

Mikroservis mimarisine Spring Cloud araç setiyle giriş

Bu eğitim, Spring Boot ve Spring Cloud ile mikroservis geliştirmenin temelini uygulamalı öğretir. Mikroservis ve monolit farkı, Spring Boot ile REST servisi ve JPA, Eureka ile servis keşfi, Spring Cloud Config ile merkezi yapılandırma, Spring Cloud Gateway, OpenFeign ile servisler arası çağrı, Resilience4j circuit breaker, Zipkin ile dağıtık izleme, Actuator ve Docker Compose ile çalıştırma adım adım işlenir.

Süre ve Format

2 Gün. Her gün dört modül; Servisler ve Keşif ile başlar, Gateway, Dayanıklılık ve İzleme ile tamamlanır; her modül kısa anlatım ve laboratuvar uygulamasıyla ilerler.

Seviye

Orta Seviye — Spring Boot ve Spring Cloud ile mikroservis geliştirme, servis keşfi, gateway ve yapılandırma.

Öğrenme Metodu

Katılımcılar iki gün boyunca birbirini çağıran servislerden oluşan bir örnek uygulamayı her modülde yeni bir Spring Cloud bileşeni ekleyerek geliştirir.

Neden Bu Eğitim?

☁️Mikroservis temeli

Servis keşfi, gateway ve merkezi yapılandırmanın nasıl birlikte çalıştığını görürsünüz.

🛠️Hataya dayanıklılık

Circuit breaker ve fallback ile servis hatalarının yayılmasını engellersiniz.

🎯İzlenebilirlik

Zipkin ile bir isteğin servisler arası yolculuğunu takip edersiniz.

Anahtar Konular

Spring Boot mikroservisSpring Cloud eğitimiEurekaSpring Cloud GatewayOpenFeignResilience4jSpring Cloud ConfigZipkinmikroservis mimarisiDocker Compose
“Mikroservis bir araç değil, bir takım çalışmasıdır.”

Ön Koşullar

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

1
Spring Boot bilgisi

Spring Boot ile temel REST uygulaması ve JPA kullanımı bilgisi beklenir.

2
Java temelleri

Sınıf, arayüz, koleksiyon ve Maven veya Gradle ile proje derleme konusunda orta düzey Java bilgisi gerekir.

3
REST ve HTTP

HTTP metodları, durum kodları ve JSON ile REST servisi tüketme deneyimi beklenir.

4
Geliştirme ortamı

IntelliJ IDEA veya benzeri bir IDE, JDK 17 ve Docker laboratuvar makinesinde hazır gelir.

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ı, birbirini bulan ve merkezi yapılandırma kullanan mikroservisler geliştirebilir.
Modül 1
Mikroservis Temelleri
  • Monolit ve mikroservis karşılaştırması
  • Servis sınırlarını belirleme
  • Senkron ve asenkron iletişim
  • Dağıtık sistemlerin zorlukları
  • Spring Cloud bileşenlerine genel bakış
  • Örnek uygulama mimarisi
Modül 2
Spring Boot Servis Geliştirme
  • REST controller ve DTO
  • Spring Data JPA ve H2/PostgreSQL
  • Doğrulama ve global hata yönetimi
  • Profil ve application.yml
  • Actuator uçları
  • Swagger/OpenAPI belgelendirme
Modül 3
Eureka ile Servis Keşfi
  • Eureka Server kurulumu
  • Servis kaydı ve heartbeat
  • İstemci tarafı yük dengeleme
  • Servis adıyla çağrı
  • Eureka panosu
  • Yüksek erişilebilir Eureka
Modül 4
Spring Cloud Config
  • Config Server ve Git deposu
  • İstemci bootstrap yapısı
  • Profil bazlı yapılandırma
  • Şifrelenmiş değerler
  • Yapılandırma yenileme: /actuator/refresh
  • Kubernetes ile karşılaştırma
Günün hedefiKatılımcı, servisleri gateway arkasına alıp hataya dayanıklı ve izlenebilir hale getirebilir.
Modül 1
Spring Cloud Gateway
  • Route, predicate ve filter
  • Yük dengelemeli yönlendirme
  • Rate limiting
  • Merkezi kimlik doğrulama filtresi
  • CORS ve global filtreler
  • Gateway'i test etme
Modül 2
OpenFeign ile Servisler Arası Çağrı
  • Declarative Feign istemci
  • Hata kod çözücü (ErrorDecoder)
  • Timeout ve retry ayarı
  • İstek/yanıt loglama
  • Servis zinciri örneği
  • Sözleşme testi giriş
Modül 3
Resilience4j
  • Circuit breaker durumları: closed, open, half-open
  • Retry ve time limiter
  • Bulkhead ve rate limiter
  • Fallback metotları
  • Actuator metrikleri
  • Hata senaryosu simülasyonu
Modül 4
İzleme ve Dağıtım
  • Micrometer Tracing ve Zipkin
  • Prometheus ve Grafana metrikleri
  • Merkezi log ve correlation ID
  • Dockerfile ve Docker Compose
  • Çok servisli yerel çalıştırma
  • Kubernetes'e geçiş notları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mikroservis Temelleri

Mikroservis Temelleri kapsamında monolit ve mikroservis karşılaştırması ve senkron ve asenkron iletişim çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🔧
Spring Boot Servis Geliştirme

Spring Boot Servis Geliştirme kapsamında REST controller ve DTO ve doğrulama ve global hata yönetimi çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

☁️
Eureka ile Servis Keşfi

Eureka ile Servis Keşfi kapsamında eureka Server kurulumu ve i̇stemci tarafı yük dengeleme çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🔐
Spring Cloud Config

Spring Cloud Config kapsamında config Server ve Git deposu ve profil bazlı yapılandırma çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

📊
Spring Cloud Gateway

Spring Cloud Gateway kapsamında route, predicate ve filter ve rate limiting çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🚀
OpenFeign ile Servisler Arası

OpenFeign ile Servisler Arası Çağrı kapsamında declarative Feign istemci ve timeout ve retry ayarı çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🧩
Resilience4j

Resilience4j kapsamında circuit breaker durumları: closed, open, half-open ve bulkhead ve rate limiter çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

🛡️
İzleme ve Dağıtım

İzleme ve Dağıtım kapsamında micrometer Tracing ve Zipkin ve merkezi log ve correlation ID çalışmalarını laboratuvarda uygulayabilir hale geleceksiniz.

Kimler İçin Uygundur?

  • Spring Boot bilen Java geliştiricileri
  • backend ekipleri
  • mikroservis mimarisine geçmek isteyen yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Spring Boot bilen Java geliştiricileri, backend ekipleri ve mikroservis mimarisine geçmek isteyen yazılımcılar için uygundur.
Eğitime katılmak için ön bilgi gerekir mi?
Spring Boot ile temel REST uygulaması ve JPA kullanımı bilgisi beklenir. Ayrıca sınıf, arayüz, koleksiyon ve Maven veya Gradle ile proje derleme konusunda orta düzey Java bilgisi gerekir.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 2 gündür; her gün dört modülden oluşur. Katılımcılar iki gün boyunca birbirini çağıran servislerden oluşan bir örnek uygulamayı her modülde yeni bir Spring Cloud bileşeni ekleyerek geliştirir.
Uzman düzeydeki Spring mikroservis eğitiminden farkı nedir?
Bu eğitim temel Spring Cloud bileşenlerini kurmaya odaklanır; uzman eğitim Kafka, OAuth2, Saga ve Kubernetes gibi ileri konuları da işler.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Üçüncü taraf bir üreticinin sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

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. Microservices with Spring Boot and Spring Cloud 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 TemelleriGoogle Professional Cloud Developer: Cloud Applications & APIs Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Cloud Applications & APIs Eğitimi

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

Cloud Developer Uygulamalar ve API ler eğitimi: API tasarımı, API Gateway, OAuth 2.0 ve istemci kütüphaneleri. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriGoogle Professional Cloud Developer: Deploying Google Applications to GKE Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Deploying Google Applications to GKE Eğitimi

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

Cloud Developer GKE ye Uygulama Dağıtımı eğitimi: Dockerfile, Artifact Registry, GKE manifestleri ve Skaffold. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriGoogle Professional Cloud Developer: Infrastructure Design Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Infrastructure Design Eğitimi

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

Cloud Developer Altyapı Tasarımı eğitimi: Compute ve veritabanı seçimi, VPC, IAM ve Terraform ile altyapı. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriGoogle Professional Cloud Developer: Managing Google Compute Engine VMs Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Managing Google Compute Engine VMs Eğitimi

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

Cloud Developer Compute Engine VM Yönetimi eğitimi: gcloud ile VM oluşturma, OS Login, IAP SSH, Ops Agent ve snapshot. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriGoogle Professional Cloud Developer: Troubleshooting Google Applications Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Troubleshooting Google Applications Eğitimi

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

Cloud Developer Uygulama Sorun Giderme eğitimi: Cloud Logging, Error Reporting, Trace, Profiler ve GKE hata ayıklama. 2 günlük uygulamalı program.

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