JAVA SPRING CLOUD: MANAGING MICROSERVICES AND REST ARCHITECTURE EĞİTİMİ

Mikroservis API'lerinizi tasarlayın, yönetin, izleyin

REST API tasarımı, OpenAPI, sürümleme, Gateway, güvenlik ve gözlemlenebilirlik başlıklarında laboratuvar odaklı 3 günlük uygulamalı program

Bu eğitim, Spring Cloud ile mikroservislerin REST tabanlı iletişiminin tasarımını ve yönetimini anlatır. Richardson olgunluk modeli, kaynak modelleme, HATEOAS, OpenAPI/Swagger, sürümleme, hata yanıtı (Problem Details), doğrulama, sayfalama, Gateway ve oran sı…

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

Eğitim Hakkında

REST API tasarımı, API yönetimi ve mikroservis operasyonları ekseninde Spring Cloud

Bu eğitim, Spring Cloud ile mikroservislerin REST tabanlı iletişiminin tasarımını ve yönetimini anlatır. Richardson olgunluk modeli, kaynak modelleme, HATEOAS, OpenAPI/Swagger, sürümleme, hata yanıtı (Problem Details), doğrulama, sayfalama, Gateway ve oran sınırlama, OAuth2 ve JWT güvenliği, Config Server, Actuator, Micrometer Tracing ve sözleşme testleri uygulamalı 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

Orta Seviye — REST API tasarımı, OpenAPI, sürümleme, Gateway, güvenlik ve gözlemlenebilirlik konularını kapsayan uygulamalı eğitim

Öğrenme Metodu

Örnek bir mikroservis API setini baştan tasarlayan, güvenliğini ve izlemesini ekleyen laboratuvarlarla ilerlenir.

Neden Bu Eğitim?

🎯Tutarlı API'ler

Tüm servislerde ortak bir REST tasarım standardı oluşturursunuz.

🛠️API Yönetimi

Gateway, sürümleme ve oran sınırlama ile API'leri kontrollü yayınlarsınız.

🔍Üretim Gözü

Metrik, iz ve log ile mikroservis davranışını izlersiniz.

Anahtar Konular

Spring Cloud REST eğitimimikroservis API yönetimiREST API tasarımıOpenAPI SwaggerSpring Cloud GatewayOAuth2 JWT KeycloakResilience4jSpring Cloud ContractMicrometer Tracing
“İyi API, kullanıcısına sormadan neyi nasıl çağıracağını anlatır.”

Ön Koşullar

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

1
Spring Boot Deneyimi

Spring Boot REST servisleri yazmış olmak gerekir.

2
Mikroservis Temeli

Eureka, Config veya Gateway gibi bileşenlerle temel tanışıklık faydalıdır.

3
HTTP Bilgisi

HTTP yöntemleri, başlıklar, önbellek ve durum kodlarını bilmek gerekir.

4
Geliştirme Ortamı

JDK 17, Maven/Gradle, IDE, Docker ve Postman veya benzeri bir araç 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ı tutarlı ve belgelenmiş REST API'leri tasarlar.
Modül 1
REST Tasarım İlkeleri
  • Richardson olgunluk modeli ve HATEOAS
  • Kaynak odaklı URI tasarımı ve isimlendirme
  • HTTP yöntemleri, idempotensi ve güvenlik
  • Durum kodlarının doğru kullanımı (201, 204, 409, 422)
  • İçerik müzakeresi ve medya türleri
  • Koşullu istekler: ETag, If-Match
Modül 2
Veri Girişi ve Doğrulama
  • Bean Validation (@Valid, @NotBlank) ve özel doğrulayıcı
  • DTO / entity ayrımı ve MapStruct
  • Sayfalama, sıralama ve filtreleme (Pageable)
  • Kısmi güncelleme: PATCH ve JSON Merge Patch
  • Toplu işlem ve uzun süren işler için 202 Accepted
  • Dosya yükleme/indirme ve akış (streaming)
Modül 3
Hata Yönetimi
  • @RestControllerAdvice ve global hata yakalama
  • RFC 7807 / 9457 Problem Details
  • Doğrulama hatalarının tutarlı biçimi
  • Hata kodu sözlüğü ve izlenebilirlik
  • Çoklu dil hata mesajı
  • İstemci hatası ve sunucu hatası ayrımı
Modül 4
API Dokümantasyonu
  • OpenAPI 3 ve springdoc-openapi
  • Swagger UI ve örnek istek/yanıt
  • API-first yaklaşım ve kod üretimi
  • Sürümleme: URI, başlık ve medya türü
  • Geriye dönük uyumluluk ve eski sürüm kullanımdan kaldırma
  • API stil rehberi hazırlama
Günün hedefiKatılımcı API'leri Gateway arkasında güvenle yönetir.
Modül 1
Gateway ve API Yönetimi
  • Spring Cloud Gateway route ve filter zinciri
  • Yol yeniden yazma ve sürüm yönlendirme
  • Oran sınırlama (Redis RateLimiter) ve kotalar
  • İstek/yanıt önbelleği
  • API anahtarı ve kullanım planı yaklaşımı
  • Gateway'de merkezi hata ve log
Modül 2
Kimlik ve Yetkilendirme
  • OAuth2, OIDC ve JWT yapısı
  • Keycloak ile kimlik sağlayıcı kurulumu
  • Resource Server olarak servis koruma
  • Gateway'de token doğrulama ve token relay
  • Scope ve rol tabanlı yetkilendirme (@PreAuthorize)
  • Servisler arası güvenlik: client credentials
Modül 3
Yapılandırma ve Keşif
  • Config Server, Git ve ortam yönetimi
  • Vault ile sır saklama
  • Dinamik yapılandırma yenileme
  • Eureka veya Kubernetes servis keşfi
  • Feature flag yönetimi
  • Yapılandırma sürümleme ve denetim
Modül 4
Dayanıklı İletişim
  • Feign istemcisi, hata kodlama ve zaman aşımı
  • Resilience4j retry, circuit breaker, rate limiter
  • Idempotent istekler ve yeniden deneme güvenliği
  • Bulkhead ve thread pool ayrımı
  • Fallback tasarımı: önbellek ve varsayılan
  • Gerileme (degradation) stratejileri
Günün hedefiKatılımcı REST mikroservis sistemini izler, test eder ve dağıtır.
Modül 1
Gözlemlenebilirlik
  • Actuator uç noktaları ve güvenliği
  • Micrometer, Prometheus ve Grafana panoları
  • Micrometer Tracing / OpenTelemetry ve Zipkin
  • Yapısal loglama ve correlation ID
  • RED metrikleri: rate, errors, duration
  • Alarm ve SLO tanımı
Modül 2
Sözleşme ve Entegrasyon Testi
  • Tüketici güdümlü sözleşme testi
  • Spring Cloud Contract ve Pact
  • WireMock ile bağımlılık taklidi
  • Testcontainers ile entegrasyon
  • API regresyon testi ve Postman/Newman
  • Mutasyon ve yük testi (k6, Gatling)
Modül 3
Dağıtım ve Sürüm Yönetimi
  • Docker imajı ve Helm şeması
  • Kubernetes Deployment, Service, Ingress
  • Rolling update, mavi/yeşil, kanarya
  • API sürümü ile servis sürümü ilişkisi
  • CI/CD pipeline'ında API doğrulaması
  • Veritabanı göçü (Flyway) ve geriye uyum
Modül 4
Kapanış Çalışması
  • Mevcut API'nin gözden geçirilmesi (API review)
  • REST olgunluk ve stil denetimi
  • Gateway, güvenlik ve izleme entegre senaryosu
  • Performans ve gecikme analizi
  • API kullanım dışı bırakma planı
  • Mikroservis operasyon kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
REST Tasarımı

Kaynak odaklı, tutarlı ve doğru durum kodlu API'ler tasarlayabilirsiniz.

🔧
Hata Modeli

Problem Details ile tutarlı hata yanıtı üretebilirsiniz.

📊
OpenAPI

OpenAPI ile API dokümantasyonu ve API-first akışı kurabilirsiniz.

🔐
Sürümleme

Geriye uyumlu sürümleme ve kullanımdan kaldırma stratejisi uygulayabilirsiniz.

🚀
Gateway Yönetimi

Gateway'de yönlendirme ve oran sınırlama yapılandırabilirsiniz.

🧩
Güvenlik

OAuth2 ve JWT ile servisleri koruyabilirsiniz.

📈
Gözlemlenebilirlik

Metrik ve dağıtık izleme ile servisleri izleyebilirsiniz.

🛡️
Sözleşme Testi

Tüketici güdümlü sözleşme testleri yazabilirsiniz.

Kimler İçin Uygundur?

  • Mikroservis API'leri tasarlayan ve yöneten Java geliştiricileri
  • API sahipleri
  • backend mimarları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mikroservis API'leri tasarlayan ve yöneten Java geliştiricileri, API sahipleri ve backend mimarları için uygundur.
REST tasarımında hangi standartlar işlenir?
Richardson modeli, Problem Details, OpenAPI ve koşullu istekler örnek kodlarla işlenir.
Güvenlik konusu kapsanıyor mu?
OAuth2, JWT ve Keycloak ile servis koruma, token relay ve rol tabanlı yetkilendirme uygulanır.
Giriş eğitiminden farkı nedir?
Giriş eğitimi bileşenleri tanıtır; bu eğitim API tasarımı, güvenlik ve operasyon derinliğine odaklanı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: Managing Microservices and REST Architect Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 TemelleriMonitoring Cloud Application Workloads Hack (MTRG-HACK) Eğitimi
Bulut Bilişim Eğitimleri

Monitoring Cloud Application Workloads Hack (MTRG-HACK) Eğitimi

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

Azure Monitor, Application Insights, Log Analytics, KQL ve uyarı kurallarıyla bulut uygulamalarını izleme becerisi kazandıran görev odaklı MTRG-HACK eğitimi.

Detayları Gör →
Bulut Bilişim TemelleriMulti-Cloud Architecture Fundamentals Eğitimi
Bulut Bilişim Eğitimleri

Multi-Cloud Architecture Fundamentals Eğitimi

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

Çoklu bulut referans mimarisi, bulutlar arası ağ, federasyon, Kubernetes ve Terraform ile mimari kurmayı öğreten uygulamalı eğitim.

Detayları Gör →
Bulut Bilişim TemelleriMulti-Cloud Data Protection and Replication Eğitimi
Bulut Bilişim Eğitimleri

Multi-Cloud Data Protection and Replication Eğitimi

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

Çoklu bulutta yedekleme, replikasyon, şifreleme, anahtar yönetimi, tutarlılık ve KVKK uyumunu laboratuvarlarla öğreten ileri seviye veri koruma eğitimi.

Detayları Gör →
Bulut Bilişim TemelleriMulti-Cloud Failover, Testing, and Governance Eğitimi
Bulut Bilişim Eğitimleri

Multi-Cloud Failover, Testing, and Governance Eğitimi

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

Çoklu bulutta failover desenleri, DNS yönlendirme, kaos mühendisliği, game day tatbikatları ve yönetişim kontrollerini öğreten ileri seviye uygulamalı eğitim.

Detayları Gör →
Bulut Bilişim TemelleriMulti-Cloud Fundamentals Eğitimi
Bulut Bilişim Eğitimleri

Multi-Cloud Fundamentals Eğitimi

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

Çoklu bulut tanımı, kullanım nedenleri, desenleri, riskleri ve iki sağlayıcıda ilk uygulama dağıtımıyla çoklu bulut dünyasına giriş sağlayan temel eğitim.

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