JAVA SPRING CLOUD: ADVANCED MICROSERVICES ARCHITECTURE EĞİTİMİ

Üretim ölçeğinde mikroservis mimarisi tasarlayın

DDD, event-driven mimari, Kafka, OAuth2, Kubernetes ve servis ağı başlıklarında laboratuvar odaklı 4 günlük uygulamalı program

Bu ileri düzey eğitim, kurumsal ölçekte mikroservis mimarisi tasarımını anlatır. Domain-Driven Design ve bounded context, servis sınırları, Spring Cloud Gateway, Apache Kafka ve Spring Cloud Stream ile olay güdümlü mimari, CQRS, OAuth2 ve Keycloak, Kubernetes…

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

DDD, olay güdümlü mimari, güvenlik ve Kubernetes ekseninde ileri mikroservis mimarisi

Bu ileri düzey eğitim, kurumsal ölçekte mikroservis mimarisi tasarımını anlatır. Domain-Driven Design ve bounded context, servis sınırları, Spring Cloud Gateway, Apache Kafka ve Spring Cloud Stream ile olay güdümlü mimari, CQRS, OAuth2 ve Keycloak, Kubernetes ve Helm dağıtımı, servis ağı (Istio) kavramları, OpenTelemetry ile gözlemlenebilirlik ve mimari değerlendirme uygulamalı işlenir.

Süre ve Format

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

Seviye

İleri Seviye — DDD, event-driven mimari, Kafka, OAuth2, Kubernetes ve servis ağı konularını kapsayan uygulamalı eğitim

Öğrenme Metodu

Event Storming atölyesi ve uçtan uca bir sipariş sistemi üzerinde kod, Kafka ve Kubernetes laboratuvarlarıyla ilerlenir.

Neden Bu Eğitim?

🎯Doğru Sınırlar

DDD ile servis sınırlarını iş alanına göre belirlersiniz.

🛠️Olay Güdümlü Tasarım

Kafka ile gevşek bağlı, ölçeklenebilir mimariler kurarsınız.

🔍Üretim Hazırlığı

Güvenlik, dağıtım ve gözlemlenebilirliği mimari kararların parçası yaparsınız.

Anahtar Konular

Spring Cloud ileri mimarimikroservis mimarisiDomain-Driven DesignApache Kafka Springevent-driven architectureCQRSKeycloak OAuth2Kubernetes HelmOpenTelemetrySpring Cloud Stream
“İyi mimari, bugünkü gereksinimi karşılarken yarının değişimine yer bırakır.”

Ön Koşullar

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

1
Spring Cloud Deneyimi

Eureka, Config, Gateway ve Feign ile mikroservis geliştirme deneyimi gerekir.

2
Java ve Spring Boot

Java 17 ve Spring Boot 3 konusunda ileri düzey deneyim beklenir.

3
Mesajlaşma Kavramı

Kuyruk, konu ve pub/sub gibi mesajlaşma kavramlarına aşinalık faydalıdır.

4
Konteyner Bilgisi

Docker ve temel Kubernetes kavramlarını bilmek 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ı iş alanını modelleyip servis sınırlarını belirler.
Modül 1
Domain-Driven Design
  • Ubiquitous language ve Event Storming atölyesi
  • Bounded context ve context map
  • Aggregate, entity, value object ve domain event
  • Strategic ve tactical DDD
  • Anti-corruption layer ve açık ana makine (open host)
  • Spring ile hexagonal (ports & adapters) mimari
Modül 2
Servis Sınırları ve Veri
  • Servis boyutlandırma: çok küçük/çok büyük riskleri
  • Veritabanı per servis ve veri sahipliği
  • Paylaşılan veri sorunu ve veri çoğaltma
  • API kompozisyonu ve BFF deseni
  • Monolitten strangler fig yöntemiyle ayrıştırma
  • Mimari karar kayıtları (ADR)
Modül 3
API Tasarımı ve İletişim
  • REST, gRPC ve GraphQL seçim ölçütleri
  • Senkron ve asenkron iletişim dengesi
  • API sözleşme yönetimi ve sürümleme
  • Spring Cloud Gateway gelişmiş filtreler
  • Event schema: Avro, Schema Registry
  • Backward/forward uyumluluk kuralları
Modül 4
Mimari Değerlendirme
  • Kalite nitelikleri: ölçek, dayanıklılık, değiştirilebilirlik
  • ATAM benzeri risk ve takas analizi
  • Conway yasası ve ekip topolojileri
  • Mikroservis anti-desenleri: dağıtık monolit
  • Maliyet ve operasyonel yük analizi
  • Mimari değerlendirme çalışması
Günün hedefiKatılımcı olay güdümlü sistem kurar.
Modül 1
Apache Kafka
  • Topic, partition, consumer group ve offset
  • Üretici garantileri: acks, idempotent producer
  • Sıralama garantisi ve partition anahtarı
  • Retention, compaction ve yeniden oynatma
  • Kafka Connect ve Schema Registry
  • Kafka ölçekleme ve izleme
Modül 2
Spring Cloud Stream
  • Functional binder modeli (Supplier/Function/Consumer)
  • Kafka ve RabbitMQ binder'ları
  • Giriş/çıkış binding ve gruplama
  • Hata yönetimi, retry ve DLQ
  • Mesaj dönüştürme ve başlıklar
  • Test: TestChannelBinder
Modül 3
CQRS ve Olay Akışı
  • Komut ve sorgu ayrımı (CQRS)
  • Okuma modeli ve materyalize görünüm
  • Olay kaynaklama (event sourcing) kavramı
  • Eventual consistency ve UI etkisi
  • Axon Framework'e genel bakış
  • CQRS ne zaman uygun değildir
Modül 4
Olay Güdümlü Tasarım Laboratuvarı
  • Sipariş akışı için domain event tasarımı
  • Üretici–tüketici servislerini Kafka ile bağlama
  • Olay şeması evrimi
  • Tüketici hata ve tekrar işleme
  • Olay izleme ve gözlemlenebilirlik
  • Performans ve verim testi
Günün hedefiKatılımcı ileri düzey güvenlik ve izleme kurar.
Modül 1
Güvenlik Mimarisi
  • OAuth2, OIDC ve Keycloak realm tasarımı
  • Gateway'de token doğrulama ve token relay
  • Servisler arası kimlik: client credentials, mTLS
  • Zero Trust mikroservis yaklaşımı
  • Sır yönetimi: Vault, Kubernetes Secrets
  • OWASP API Security Top 10
Modül 2
Dayanıklılık Desenleri
  • Resilience4j: circuit breaker, bulkhead, retry, rate limiter
  • Zaman aşımı bütçesi ve zincirleme çağrılar
  • Yük atma (load shedding) ve geri basınç
  • Dağıtık sistemlerde kaos mühendisliği girişi
  • Sağlık kontrolleri: liveness ve readiness
  • SLA/SLO ve hata bütçesi
Modül 3
Gözlemlenebilirlik
  • OpenTelemetry ile iz, metrik ve log
  • Micrometer Tracing ve Tempo/Jaeger
  • Prometheus ve Grafana panoları
  • Loki/ELK ile merkezi log
  • Dağıtık izleme ile gecikme analizi
  • Alarm ve olay müdahalesi
Modül 4
Dağıtım ve Platform
  • Kubernetes Deployment, HPA ve ConfigMap
  • Helm şemaları ve GitOps (Argo CD)
  • Servis ağı (Istio / Linkerd) kavramları
  • Spring Cloud ile Kubernetes yerel yaklaşım karşılaştırması
  • Mavi/yeşil ve kanarya dağıtım
  • Kapasite planlama ve maliyet
Günün hedefiKatılımcı bir iş alanı için ileri mikroservis mimarisini tasarlar ve uygular.
Modül 1
Mimari Tasarım Atölyesi
  • İş gereksinimlerini kalite niteliklerine çevirme
  • Bağlam haritası ve servis envanteri
  • Veri akışı ve olay akışı çizimi
  • Güvenlik ve uyumluluk kontrolleri
  • Dağıtım topolojisi ve ortam stratejisi
  • Mimari sunum hazırlığı
Modül 2
Uygulama Çalışması
  • Seçilen akış için servislerin uygulanması
  • Kafka entegrasyonu ve olay tüketimi
  • Gateway ve OAuth2 korumasının eklenmesi
  • Dayanıklılık ve hata senaryoları
  • Gözlemlenebilirlik panolarının hazırlanması
  • Yük testi ve sonuç analizi
Modül 3
Mimari Gözden Geçirme
  • Takas analizi ve alternatif çözümler
  • Teknik borç ve evrimsel mimari
  • Mimari uygunluk testleri (ArchUnit)
  • Bağımlılık ve döngü denetimi
  • Akran değerlendirmesi
  • İyileştirme planı
Modül 4
Operasyonel Olgunluk
  • Olay müdahale ve postmortem kültürü
  • Platform mühendisliği ve geliştirici deneyimi
  • Mimari yönetişim ve standartlar
  • Ekip yapısı ve sahiplik
  • Mikroservis olgunluk modeli
  • Kariyer ve öğrenme yol haritası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
DDD Modelleme

Event Storming ile bounded context ve aggregate belirleyebilirsiniz.

🔧
Servis Sınırı

Veri sahipliği gözeten servis sınırları çizebilirsiniz.

📊
Kafka Kullanımı

Partition, consumer group ve idempotent üretici ayarlarını yapabilirsiniz.

🔐
Stream Geliştirme

Spring Cloud Stream ile olay tüketen servisler yazabilirsiniz.

🚀
CQRS Uygulama

Komut/sorgu ayrımıyla okuma modeli oluşturabilirsiniz.

🧩
Güvenlik Mimarisi

OAuth2, mTLS ve Zero Trust ilkeleriyle servisleri koruyabilirsiniz.

📈
Gözlemlenebilirlik

OpenTelemetry ile iz, metrik ve log toplayabilirsiniz.

🛡️
Kubernetes Dağıtımı

Helm ve GitOps ile mikroservisleri dağıtabilirsiniz.

Kimler İçin Uygundur?

  • Mikroservis mimarisi tasarlayan kıdemli Java geliştiricileri
  • yazılım mimarları
  • teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mikroservis mimarisi tasarlayan kıdemli Java geliştiricileri, yazılım mimarları ve teknik liderler için uygundur.
Bu eğitim kimler için ileri düzeydir?
Mikroservis geliştirmiş, Spring Cloud ve Docker deneyimi olan geliştirici ve mimarlar için tasarlanmıştır.
Kafka derinlemesine işleniyor mu?
Partition, offset, idempotent üretici, Schema Registry ve Spring Cloud Stream uygulamalı işlenir.
Kubernetes zorunlu mu?
Dağıtım ve Helm uygulamalı yapılır; temel Kubernetes bilgisi beklenir.
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: Advanced Microservices Architecture Eğiti Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Bulut Bilişim TemelleriIntroduction to Amazon Simple Notification Service (SNS) Eğitimi
Bulut Bilişim Eğitimleri

Introduction to Amazon Simple Notification Service (SNS) Eğitimi

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

Amazon SNS eğitimi: topic, abonelik, mesaj filtreleme, FIFO topic ve fan-out mimarisi. 2 günlük uygulamalı program ve DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Bulut Bilişim TemelleriIntroduction to Amazon Simple Queue Service (SQS) Eğitimi
Bulut Bilişim Eğitimleri

Introduction to Amazon Simple Queue Service (SQS) Eğitimi

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

Amazon SQS eğitimi: standard ve FIFO kuyruk, visibility timeout, DLQ, long polling ve ölçekleme. 2 günlük uygulamalı program ve DVA Katılım ve Başarı Sertifikas

Detayları Gör →
Bulut Bilişim TemelleriIntroduction to Amazon Simple Workflow Eğitimi
Bulut Bilişim Eğitimleri

Introduction to Amazon Simple Workflow Eğitimi

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

Amazon Simple Workflow eğitimi: decider, activity worker, task list ve Step Functions geçişi. 2 günlük uygulamalı program ve DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Bulut Bilişim TemelleriIntroduction to Amazon Translate Eğitimi
Bulut Bilişim Eğitimleri

Introduction to Amazon Translate Eğitimi

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

Amazon Translate eğitimi: gerçek zamanlı ve toplu çeviri, özel terminoloji ve entegrasyon. 2 günlük uygulamalı program ve DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Bulut Bilişim TemelleriIntroduction to Amazon WorkDocs Eğitimi
Bulut Bilişim Eğitimleri

Introduction to Amazon WorkDocs Eğitimi

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

Amazon WorkDocs eğitimi: site kurulumu, paylaşım, sürüm yönetimi, Drive istemcisi ve güvenlik. 2 günlük uygulamalı program ve DVA Katılım ve Başarı Sertifikası.

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