DAYANIKLI MİMARİ: MİKROHİZMETLER, KAPSAYICILAR VE CI/CD EĞİTİMİ

Dayanıklı mikrohizmetleri konteyner ve CI/CD ile kur

Mikrohizmet desenleri, devre kesici/yeniden deneme, Docker/Kubernetes ve hizmet başına CI/CD ile hataya dayanıklı mimari

Mikrohizmet mimarisini dayanıklılık desenleri, konteynerleştirme, Kubernetes dağıtımı, hizmet başına CI/CD ve gözlemlenebilirlikle hataya dayanıklı biçimde kuran ileri seviye eğitim.

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

Eğitim Hakkında

Mikrohizmetleri dayanıklılık desenleri, konteyner ve CI/CD ile hataya dayanıklı kurma

Bu eğitim, mikrohizmet mimarisini dayanıklılık desenleri, konteynerleştirme ve hizmet başına sürekli teslimat ile hataya dayanıklı biçimde kurmayı öğretir. Mikrohizmet sınırları ve iletişim (senkron/asenkron), dayanıklılık desenleri (devre kesici, yeniden deneme, zaman aşımı, bulkhead, geri çekilme), Docker ile konteynerleştirme ve çok aşamalı imaj, Kubernetes ile dağıtım, health probe, HPA ve kademeli dağıtım, hizmet başına bağımsız CI/CD hattı, servis sözleşmeleri ve geriye dönük uyum, dağıtık izleme ve gözlemlenebilirlik somut örneklerle işlenir. Veri yönetimi, gözlemlenebilirlik ve kaos mühendisliğine giriş uygulamalı olarak ele alınır.

Süre ve Format

4 Gün. Her gün dört modül; örnek bir mikrohizmet seti üzerinde desen ve pipeline uygulanır.

Seviye

İleri Seviye — Mikrohizmet mimarisini dayanıklılık desenleri, konteynerleştirme ve hizmet başına CI/CD ile dayanıklı biçimde kurma

Öğrenme Metodu

Katılımcılar birkaç mikrohizmeti dayanıklılık desenleriyle geliştirir, konteynerleştirir ve hizmet başına CI/CD ile Kubernetes'e dağıtır.

Neden Bu Eğitim?

🛡️Hataya Dayanıklılık

Devre kesici ve yeniden deneme desenleriyle bir hizmetin arızasının tüm sistemi çökertmesini önlersiniz.

📦Taşınabilir Hizmet

Konteyner ve Kubernetes ile her hizmeti bağımsız ölçeklenir ve taşınabilir kılarsınız.

🚀Bağımsız Teslimat

Hizmet başına CI/CD ile her ekibin diğerlerinden bağımsız dağıtmasını sağlarsınız.

Anahtar Konular

dayanıklı mimarimikrohizmetdevre kesicicircuit breakerkubernetes dağıtımdockerhizmet başına ci cdcontract testinggözlemlenebilirlikresilience pattern
“Dağıtık bir sistemde dayanıklılık bir özellik değil, her hizmete gömülmesi gereken bir tasarım kararıdır.”

Ön Koşullar

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

1
Backend Deneyimi

Bir dilde web servisi/API geliştirmiş olmak gerekir.

2
Docker Girişi

Konteyner ve imaj kavramlarına temel aşinalık beklenir.

3
HTTP/REST

Servisler arası HTTP iletişimine aşinalık faydalıdır.

4
Kubernetes Girişi

Temel Kubernetes kavramlarına aşinalık veya öğrenme isteği önerilir.

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ı, mikrohizmet sınırlarını belirler ve iletişim/veri stratejisini tasarlar.
Modül 1
Hizmet Sınırları
  • Bounded context ile hizmet ayrımı
  • Monolitten mikrohizmete geçiş desenleri
  • Tek sorumluluk ve bağımsız dağıtılabilirlik
  • Hizmet boyutu ve çok küçük/büyük dengesi
  • Takım-hizmet eşlemesi (Conway yasası)
  • Strangler fig ile kademeli geçiş
Modül 2
Servisler Arası İletişim
  • Senkron (REST/gRPC) iletişim
  • Asenkron mesajlaşma (event/queue)
  • İstek-yanıt vs. olay tabanlı
  • Servis keşfi (service discovery)
  • İletişim kaynaklı bağımlılık riski
  • Senkron zincirin dayanıklılık etkisi
Modül 3
Veri Yönetimi
  • Hizmet başına veritabanı ilkesi
  • Dağıtık işlemler ve saga deseni
  • Eventual consistency
  • Olay kaynaklı (event-driven) veri senkronu
  • Veri sahipliği ve paylaşım yasağı
  • Sorgu için CQRS kavramı
Modül 4
API Gateway
  • Gateway ile tek giriş noktası
  • Yönlendirme ve bileşim (aggregation)
  • Kimlik doğrulama ve rate limiting
  • Gateway dayanıklılığı
  • Backend for frontend (BFF)
  • Gateway tek hata noktası riski
Günün hedefiKatılımcı, dayanıklılık desenlerini uygulayarak hizmetleri hataya karşı korur.
Modül 1
Devre Kesici (Circuit Breaker)
  • Kapalı/açık/yarı-açık durumlar
  • Hata eşiği ve pencere
  • Hızlı başarısızlık (fail-fast)
  • Resilience4j/Polly ile uygulama
  • Devre açıkken geri dönüş (fallback)
  • Kademeli iyileşme (half-open)
Modül 2
Yeniden Deneme ve Zaman Aşımı
  • Üstel geri çekilme (exponential backoff)
  • Jitter ile eşzamanlı yeniden deneme önleme
  • Idempotentlik ve güvenli retry
  • Zaman aşımı (timeout) belirleme
  • Yeniden deneme fırtınası (retry storm) riski
  • Deadline propagation
Modül 3
İzolasyon (Bulkhead)
  • Kaynak havuzu izolasyonu
  • Thread pool/semaphore bulkhead
  • Bir hizmetin diğerini tüketmesini önleme
  • Rate limiting ve throttling
  • Yük atma (load shedding)
  • İzolasyonla yayılan arızayı durdurma
Modül 4
Zarif Bozulma
  • Fallback ile kısmi hizmet sunma
  • Önbellekten yanıt verme
  • Özellik bayrağıyla devre dışı bırakma
  • Kullanıcıya anlamlı bozulma
  • Kritik olmayan bağımlılığı ayırma
  • Dayanıklılığı tasarıma gömme
Günün hedefiKatılımcı, hizmetleri konteynerleştirir ve Kubernetes'e dayanıklı biçimde dağıtır.
Modül 1
Docker ile Konteynerleştirme
  • Çok aşamalı Dockerfile ile küçük imaj
  • Non-root kullanıcı ve güvenlik
  • İmaj etiketleme ve registry
  • İmaj açık (CVE) taraması
  • 12-factor uyumlu yapılandırma
  • İmaj boyutunu optimize etme
Modül 2
Kubernetes Temelleri
  • Pod, Deployment, Service, Ingress
  • ConfigMap ve Secret yönetimi
  • Namespace ile izolasyon
  • Resource request/limit
  • ServiceAccount ve RBAC
  • Manifest/Helm ile dağıtım
Modül 3
Probe ve Ölçekleme
  • Liveness/readiness/startup probe
  • HPA ile otomatik yatay ölçekleme
  • PodDisruptionBudget ile kesintisizlik
  • Graceful shutdown ve SIGTERM
  • Kaynak taleplerini doğru ayarlama
  • Zarif dağıtım ve rollout
Modül 4
Kademeli Dağıtım
  • Rolling update ve maxSurge/maxUnavailable
  • Canary ve metrik tabanlı ilerleme
  • Blue-green ile anında geri dönüş
  • Başarısızlıkta rollout geri alma
  • Service mesh ile trafik yönetimi (giriş)
  • Dağıtım sağlığını izleme
Günün hedefiKatılımcı, hizmet başına CI/CD kurar ve dağıtık sistemi gözlemlenebilir kılar.
Modül 1
Hizmet Başına CI/CD
  • Her hizmet için bağımsız pipeline
  • Mono-repo'da değişen yola göre build
  • İmaj build-test-push-deploy akışı
  • Bağımsız sürümleme ve dağıtım
  • Ortam promotion ve onay
  • GitOps ile deklaratif dağıtım
Modül 2
Sözleşme ve Uyum Testi
  • Contract testing (Pact) ile servis sınırı
  • Geriye dönük uyumlu değişiklik
  • Tüketici-sağlayıcı doğrulaması
  • Kırıcı değişikliği dağıtımdan önce yakalama
  • Şema/sürüm uyumu
  • Entegrasyon testini izole koşma
Modül 3
Gözlemlenebilirlik
  • Dağıtık izleme (trace) ve correlation id
  • Merkezi loglama ve yapılandırılmış log
  • Metrik (RED/USE) ve dashboard
  • SLO/SLI ve error budget
  • Alarm ve uyarı kurma
  • Hata yayılımını trace ile tanıma
Modül 4
Kaos Mühendisliğine Giriş
  • Kontrollü arıza enjeksiyonu
  • Hipotez tabanlı deney
  • Hata senaryolarını güvenle test etme
  • Dayanıklılığı doğrulama
  • Blast radius'u sınırlama
  • Öğrenilenleri mimariye geri besleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Hizmet Sınırları

Mikrohizmet sınırlarını ve iletişim stratejisini tasarlayabilirsiniz.

✅
Devre Kesici

Devre kesici ve fallback ile hataya dayanıklılık sağlayabilirsiniz.

✅
Güvenli Retry

Backoff ve idempotentlikle güvenli yeniden deneme kurabilirsiniz.

✅
Konteynerleştirme

Hizmetleri küçük, güvenli imajlarla konteynerleştirebilirsiniz.

✅
Kubernetes Dağıtım

Probe ve HPA ile Kubernetes'e dayanıklı dağıtım yapabilirsiniz.

✅
Hizmet Başına CI/CD

Her hizmet için bağımsız CI/CD hattı kurabilirsiniz.

✅
Sözleşme Testi

Contract testing ile servis sınırlarını koruyabilirsiniz.

✅
Gözlemlenebilirlik

Dağıtık izleme ve metriklerle sistemi gözlemleyebilirsiniz.

Kimler İçin Uygundur?

  • Mikrohizmet mimarisi kuran veya monolitten geçiş yapan yazılım mimarları
  • backend geliştiricileri
  • DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mikrohizmet mimarisi kuran veya monolitten geçiş yapan yazılım mimarları, backend geliştiricileri ve DevOps mühendisleri için uygundur.
Kubernetes deneyimi şart mı?
Temel aşinalık faydalıdır; gerekli Kubernetes kavramları üçüncü günde uygulamalı ele alınır.
Dayanıklılık desenleri hangi araçlarla gösteriliyor?
Devre kesici, retry ve bulkhead Resilience4j/Polly benzeri kütüphanelerle ve service mesh girişiyle gösterilir.
Kaos mühendisliği kapsanıyor mu?
Giriş düzeyinde; kontrollü arıza enjeksiyonu ve hipotez tabanlı deney son günde tanıtılır.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara 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. Dayanıklı Mimari: Mikrohizmetler, Kapsayıcılar ve CI/CD Eğit 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

CI/CD ve Sürekli TeslimDevOps Collaboration Tools: Tools for Continuous Delivery Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps Collaboration Tools: Tools for Continuous Delivery Eğitimi

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

Artifact depoları, dağıtım orkestrasyonu, IaC, özellik bayrağı ve ChatOps ile sürekli teslimat için işbirliği araç ekosistemini öğreten orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimDevOps Collaboration Tools: Tools for Continuous Integration Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps Collaboration Tools: Tools for Continuous Integration Eğitimi

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

Sürüm kontrolü, CI sunucuları, build/test araçları, kod incelemesi ve statik analizle sürekli entegrasyon için işbirliği araç ekosistemini öğreten eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimDevOps for Engineering Leaders: Building a Deployment Pipeline with Jenkins Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps for Engineering Leaders: Building a Deployment Pipeline with Jenkins Eğitimi

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

Mühendislik liderleri için Jenkins ile dağıtım hattı kurmayı ekip standartları, yönetişim ve DORA metrikleriyle birleştiren orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimExploring CI: Continuous Integration & CI Tools Eğitimi
DevOps ve Konteyner Eğitimleri

Exploring CI: Continuous Integration & CI Tools Eğitimi

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

Sürekli entegrasyon kavramını ve GitHub Actions, GitLab CI, Jenkins araçlarını aynı örnek üzerinde keşfeden, ilk CI hattını kurduran temel seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimFull Stack Developer CI/CD Eğitimi
DevOps ve Konteyner Eğitimleri

Full Stack Developer CI/CD Eğitimi

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

Full stack uygulamalarda monorepo build, frontend/backend testleri, Docker, E2E test ve çok hedefli dağıtımla tek hatta CI/CD kurmayı öğreten eğitim.

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