ADVANCED DOCKER PRINCIPLES: DOCKER FOR MICROSERVICES STRATEGIES EĞİTİMİ

Mikroservisleri Docker ile stratejik yönetin

Servis sınırları, API ağ geçidi, servis keşfi, mesajlaşma, veri bağımsızlığı, dağıtım stratejileri ve dayanıklılık desenleriyle mikroservisleri Docker üzerinde uygulayın.

Docker ile mikroservis stratejileri: servis sınırları, gateway, senkron ve asenkron iletişim, saga, dayanıklılık desenleri ve bağımsız dağıtım.

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

Eğitim Hakkında

Docker ile mikroservis mimarisi stratejileri ve desenleri

Bu eğitim, mikroservis mimarisinin Docker ile uygulanması için stratejileri ele alır. Servis sınırlarının belirlenmesi (DDD, bounded context), her servis için imaj ve Dockerfile standartları, Compose ile yerel mikroservis ortamı, API ağ geçidi ve reverse proxy, servis keşfi, senkron (REST, gRPC) ve asenkron (RabbitMQ, Kafka) iletişim, servis başına veritabanı ve saga deseni, yapılandırma yönetimi, dayanıklılık desenleri (timeout, retry, circuit breaker), dağıtık izleme, bağımsız dağıtım ve mavi-yeşil stratejileri ile test yaklaşımları işlenir. Katılımcı çok servisli bir sistemi Docker ile kurar.

Süre ve Format

3 Gün. Her gün dört modül; servis tasarımı ve iletişimden veri yönetimine, dayanıklılık ve dağıtım stratejilerine ilerler.

Seviye

İleri Seviye — Mikroservis mimarisinde Docker: servis sınırları, iletişim, veri yönetimi, dağıtım stratejileri ve dayanıklılık.

Öğrenme Metodu

Katılımcılar Compose ile API ağ geçidi, RabbitMQ, birden çok servis ve veritabanı içeren bir mikroservis sistemi kurar, arıza enjekte eder ve dayanıklılık desenlerini sınar.

Neden Bu Eğitim?

🧩Doğru Sınırlar

Servisleri iş alanı sınırlarına göre bölme ilkelerini uygularsınız.

📨İletişim Desenleri

Senkron ve asenkron iletişimi doğru yerde kullanırsınız.

🛟Dayanıklılık

Circuit breaker ve retry ile kısmi arızalara dayanıklı sistemler kurarsınız.

Anahtar Konular

Docker mikroservismikroservis mimarisiAPI gatewayRabbitMQ Dockersaga desenicircuit breakeroutbox deseniOpenTelemetrybounded contextmikroservis dağıtım
“Mikroservis, servisleri küçültmek değil; bağımsız değişebilmeyi büyütmektir.”

Ön Koşullar

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

1
Docker Deneyimi

Dockerfile yazma, Compose ve temel Docker komutları deneyimi.

2
Mikroservis Kavramı

Servis tabanlı mimariye genel aşinalık.

3
API Bilgisi

REST API geliştirme ve tüketme deneyimi.

4
Laboratuvar Ortamı

Docker Engine/Desktop kurulu bir Linux, Windows veya macOS bilgisayar.

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ı, servis sınırlarını belirler ve Docker tabanlı yerel ortam kurar.
Modül 1
Servis Sınırları
  • Bounded context ve DDD
  • Servis büyüklüğü kriterleri
  • Veri sahipliği
  • Ortak kod ve kütüphane tuzakları
  • Monolitten ayrıştırma
  • Dağıtık monolit belirtileri
Modül 2
Servis İmaj Standartları
  • Ortak Dockerfile şablonu
  • Taban imaj politikası
  • Healthcheck ve sürüm etiketi
  • 12-factor yapılandırma
  • Log standardı (stdout, JSON)
  • Servis şablonu (cookiecutter)
Modül 3
Yerel Ortam
  • Compose ile çok servis
  • Profil ile alt küme çalıştırma
  • Hot reload ve bind mount
  • Bağımlılık servisleri
  • Seed veri
  • Geliştirici deneyimi
Modül 4
Ağ Geçidi
  • API gateway rolü
  • Nginx/Traefik/Kong
  • Yol tabanlı yönlendirme
  • Kimlik doğrulama kapısı
  • Hız sınırlama
  • BFF deseni
Günün hedefiKatılımcı, servisler arası iletişimi ve veri bütünlüğünü tasarlar.
Modül 1
Senkron İletişim
  • REST ve gRPC
  • Servis keşfi ve DNS
  • Zaman aşımı ve deadline
  • Sürümleme ve geri uyumluluk
  • Sözleşme testi
  • Zincirleme çağrı maliyeti
Modül 2
Asenkron İletişim
  • RabbitMQ ile kuyruk
  • Kafka ile olay akışı
  • At-least-once ve idempotency
  • Dead letter queue
  • Olay şeması evrimi
  • Compose ile broker kurulumu
Modül 3
Veri Stratejileri
  • Servis başına veritabanı
  • Paylaşımlı veritabanı riski
  • Saga deseni (choreography, orchestration)
  • Outbox deseni
  • CQRS özeti
  • Nihai tutarlılık
Modül 4
Yapılandırma ve Sır
  • Ortam değişkenleri ve config dosyaları
  • Docker secrets
  • Merkezi yapılandırma
  • Yapılandırma sürümleme
  • Servis başına sırlar
  • Rotasyon
Günün hedefiKatılımcı, dayanıklılık desenlerini uygular ve bağımsız dağıtım stratejileri kurar.
Modül 1
Dayanıklılık Desenleri
  • Timeout ve retry (jitter)
  • Circuit breaker (Polly, resilience4j)
  • Bulkhead
  • Fallback ve zarif bozulma
  • Load shedding
  • Hata enjeksiyonu ile doğrulama
Modül 2
Gözlemlenebilirlik
  • Korelasyon kimliği
  • OpenTelemetry ile dağıtık izleme
  • Jaeger/Tempo
  • Servis başına RED metrikleri
  • Merkezi log
  • Bağımlılık haritası
Modül 3
Dağıtım Stratejileri
  • Bağımsız dağıtım hattı
  • Mavi-yeşil ve canary
  • Feature flag
  • Veritabanı göçlerinde geri uyumluluk
  • Sürüm uyumluluğu matrisi
  • Orkestrasyon (Swarm/Kubernetes) geçişi
Modül 4
Test ve Proje
  • Birim, sözleşme, uçtan uca test
  • Testcontainers
  • Servis sanallaştırma
  • Mikroservis proje demosu
  • Mimari gözden geçirme
  • Kapanış ve eylem taahhüdü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Servis Sınırları

DDD ile servis sınırlarını belirleyebilirsiniz.

✅
Servis Şablonu

Standart Dockerfile ve servis şablonu oluşturabilirsiniz.

✅
API Ağ Geçidi

Gateway ile yönlendirme ve hız sınırlama kurabilirsiniz.

✅
Mesajlaşma

RabbitMQ veya Kafka ile asenkron iletişim kurabilirsiniz.

✅
Veri Bütünlüğü

Saga ve outbox desenlerini uygulayabilirsiniz.

✅
Dayanıklılık

Circuit breaker ve retry desenlerini uygulayabilirsiniz.

✅
Dağıtık İzleme

OpenTelemetry ile servisler arası izleme kurabilirsiniz.

✅
Dağıtım Stratejisi

Servis başına bağımsız canary ve mavi-yeşil dağıtım planlayabilirsiniz.

Kimler İçin Uygundur?

  • Yazılım mimarları
  • kıdemli geliştiriciler
  • DevOps mühendisleri
  • mikroservis mimarisini Docker ile hayata geçiren teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım mimarları, kıdemli geliştiriciler, DevOps mühendisleri ve mikroservis mimarisini Docker ile hayata geçiren teknik liderler için uygundur.
Mikroservislerde veritabanı nasıl yönetilir?
Her servis kendi verisine sahip olmalıdır; servisler arası tutarlılık saga ve outbox desenleriyle nihai tutarlılık olarak sağlanır.
Dağıtık monolit nedir?
Servislere bölünmüş ama sıkı bağımlılık nedeniyle birlikte dağıtılması gereken sistemdir; mikroservis faydalarını sağlamaz.
Hangi araçlar kullanılır?
Docker Compose, Traefik/Nginx, RabbitMQ, Jaeger ve örnek servisler laboratuvarda kullanılır.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Advanced Docker Principles: Docker for Microservices Strateg Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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

Docker ve KonteynerleştirmeDocker ve Container Teknolojilerine Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Docker ve Container Teknolojilerine Giriş Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Namespace, cgroup, OCI, Docker, Compose ve Kubernetes temelleriyle konteyner teknolojilerini sıfırdan tanıyın; ilk imaj ve konteynerinizi çalıştırın.

Detayları Gör →
Docker ve KonteynerleştirmeDocker'a Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Docker'a Giriş Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Docker kurulumu, temel komutlar, Dockerfile, volume ve Compose ile ilk konteyner uygulamanızı adım adım oluşturun; yeni başlayanlara uygundur.

Detayları Gör →
Docker ve Konteynerleştirme.NET Core Development with DevOps Technologies with Docker Eğitimi
DevOps ve Konteyner Eğitimleri

.NET Core Development with DevOps Technologies with Docker Eğitimi

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

ASP.NET Core için çok aşamalı Dockerfile, Compose, SQL Server, Testcontainers ve GitHub Actions ile .NET konteyner geliştirme ve CI/CD uygulayın.

Detayları Gör →
Docker ve KonteynerleştirmeAdvanced Azure: Containerized Workloads on Azure Eğitimi
DevOps ve Konteyner Eğitimleri

Advanced Azure: Containerized Workloads on Azure Eğitimi

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

ACR, Azure Container Apps, AKS, ACI, KEDA ölçekleme, yönetilen kimlik ve Azure Monitor ile Azure'da konteyner iş yüklerini tasarlayıp işletin.

Detayları Gör →
Docker ve KonteynerleştirmeAdvanced Docker Principles: Multiple Docker Containers Eğitimi
DevOps ve Konteyner Eğitimleri

Advanced Docker Principles: Multiple Docker Containers Eğitimi

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

Compose override ve profiller, healthcheck bağımlılıkları, çok ağlı topoloji, ölçekleme ve Swarm stack ile çok konteynerli sistemleri yönetin.

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