ALTERNATIVE DEPLOYMENTS & TOOLS EĞİTİMİ

Kesintisiz yayına alma stratejilerini uygulayın

Rolling, blue-green, canary ve feature flag stratejilerini Docker, Kubernetes, Helm ve Argo Rollouts ile uygulamalı öğrenin.

Bu eğitim, uygulamaları üretime taşımanın alternatif yollarını karşılaştırır. Recreate, rolling update, blue-green, canary ve shadow dağıtım stratejileri, Kubernetes Deployment ve Argo Rollouts, Helm ve Kustomize ile paketleme, feature flag yönetimi, veritaba…

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

Eğitim Hakkında

Geleneksel dağıtımın ötesinde güvenli yayın stratejileri ve araç seçimi

Bu eğitim, uygulamaları üretime taşımanın alternatif yollarını karşılaştırır. Recreate, rolling update, blue-green, canary ve shadow dağıtım stratejileri, Kubernetes Deployment ve Argo Rollouts, Helm ve Kustomize ile paketleme, feature flag yönetimi, veritabanı şema geçişlerinin dağıtımla uyumu ve geri alma (rollback) planları uygulamalı olarak işlenir. Araç seçimi ölçütleri de tartışılır.

Süre ve Format

2 Gün. Her gün dört modül; 1. günde Dağıtım Stratejileri ve 2. günde Araçlar ve Operasyonel Pratikler ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

Orta Seviye — Blue-green, canary, rolling ve feature flag stratejileri ile dağıtım araçları

Öğrenme Metodu

Yerel kind kümesi üzerinde aynı uygulama farklı stratejilerle yayınlanır, trafik yönlendirme ve geri alma senaryoları canlı denenir.

Neden Bu Eğitim?

🎯Risk Azaltma

Canary ve blue-green ile hatalı sürümün etkisini kullanıcıların küçük bir bölümüyle sınırlandırırsınız.

⚙️Araç Seçimi

Helm, Kustomize ve Argo Rollouts gibi araçların hangi ihtiyaçta öne çıktığını gerçek örneklerle görürsünüz.

🚀Hızlı Geri Dönüş

Metrik tabanlı otomatik rollback kurgusuyla arızalı sürümden dakikalar içinde çıkarsınız.

Anahtar Konular

blue green deploymentcanary releaserolling updatefeature flagArgo RolloutsHelm chartKustomizekesintisiz dağıtımKubernetes deploymentrollback stratejisi
“Yayına almak bir olay değil, tekrarlanabilir ve geri alınabilir bir alışkanlık olmalıdır.”

Ön Koşullar

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

1
Konteyner Bilgisi

Docker imajı oluşturma ve çalıştırma deneyimi gerekir.

2
Kubernetes Temelleri

Pod, Service ve Deployment kavramlarına aşinalık faydalıdır.

3
Komut Satırı

kubectl ve temel Linux komutları kullanabilmek beklenir.

4
Lab Ortamı

Docker Desktop veya Docker Engine ile kind kurulumu yapılabilen bir bilgisayar 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ı dağıtım stratejilerini risk ve maliyet açısından karşılaştırır ve Kubernetes üzerinde uygular.
Modül 1
Dağıtım Stratejilerine Genel Bakış
  • Recreate, rolling, blue-green, canary, A/B ve shadow stratejilerinin karşılaştırması
  • Kesinti süresi, kaynak maliyeti ve geri alma hızı ölçütleri
  • Sürüm sürümleme ve değişmez imaj (immutable image) ilkesi
  • Dağıtım ile sürüm açma (release) arasındaki farkın ayrıştırılması
  • DORA metrikleri: dağıtım sıklığı, değişiklik hata oranı, geri dönüş süresi
  • Strateji seçiminde durumsuz ve durumlu uygulamaların etkisi
Modül 2
Kubernetes Rolling Update
  • Deployment strategy alanı: maxSurge ve maxUnavailable ayarları
  • readinessProbe ve livenessProbe ile trafiğin güvenli yönlendirilmesi
  • kubectl rollout status, history ve undo komutları
  • minReadySeconds ve progressDeadlineSeconds ile ilerleme denetimi
  • PodDisruptionBudget ile bakım sırasında kullanılabilirlik koruması
  • Sıfır kesinti için graceful shutdown ve preStop kancası
Modül 3
Blue-Green Dağıtım
  • İki özdeş ortamın Service selector değişimiyle anahtarlanması
  • Ingress ve yük dengeleyici üzerinden anında geçiş ve geri dönüş
  • Çift ortam maliyeti ve kaynak yönetimi
  • Smoke test ile yeşil ortamın geçiş öncesi doğrulanması
  • Oturum ve önbellek durumunun geçişte korunması
  • Eski ortamın ne zaman kapatılacağına dair politika
Modül 4
Canary ve Trafik Bölme
  • Ağırlıklı trafik bölme: Ingress NGINX canary anotasyonları
  • Argo Rollouts ile adım adım yüzde artırma (setWeight, pause)
  • Başlık veya çerez bazlı hedefli canary kullanıcıları
  • Prometheus metrikleriyle AnalysisTemplate tanımı
  • Hata oranı eşiği aşıldığında otomatik iptal
  • Shadow trafik yansıtmayla yan etkisiz test
Günün hedefiKatılımcı Helm, Kustomize ve feature flag araçlarını kullanır ve güvenli geri alma planı hazırlar.
Modül 1
Helm ile Paketleme
  • Chart yapısı: Chart.yaml, values.yaml ve templates dizini
  • Go şablon fonksiyonları ve değer ezme (--set, -f)
  • helm upgrade --install, rollback ve history komutları
  • Helm hook'larıyla ön ve son dağıtım görevleri
  • Chart bağımlılıkları ve alt chart yönetimi
  • helm lint ve helm template ile çıktı doğrulama
Modül 2
Kustomize ve Ortam Yönetimi
  • base ve overlay yapısı ile dev, test, prod ayrımı
  • patchesStrategicMerge ve JSON patch kullanımı
  • configMapGenerator ve secretGenerator ile içerik karması
  • Helm ile Kustomize'ın birlikte ve ayrı kullanım ölçütleri
  • GitOps yaklaşımı: Argo CD ile bildirimsel senkronizasyon
  • Ortamlar arası sürüm terfisi (promotion) akışı
Modül 3
Feature Flag Yönetimi
  • Dağıtım ile özellik açmayı ayıran feature flag modeli
  • Unleash, Flagsmith ve OpenFeature standardına genel bakış
  • Yüzdesel açılım, kullanıcı segmenti ve kill switch
  • Flag borcu: eski bayrakların temizlenmesi politikası
  • Flag değerlendirme performansı ve istemci tarafı önbellek
  • A/B deneylerinde metrik toplama ve karar verme
Modül 4
Veritabanı Geçişi ve Geri Alma Planı
  • Expand-contract (parallel change) kalıbıyla geriye uyumlu şema değişikliği
  • Flyway ve Liquibase ile sürümlü migration yönetimi
  • Eski ve yeni uygulama sürümünün aynı şemayla çalışabilmesi
  • Geri alma planı: veri kaybı olmadan sürüm düşürme senaryoları
  • Dağıtım sonrası doğrulama listesi ve gözlemlenebilirlik panoları
  • Yayın retrospektifi ve olay sonrası öğrenme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Strateji Seçimi

Uygulamanıza uygun dağıtım stratejisini risk ve maliyetle gerekçelendirebilirsiniz.

🧩
Rolling Update

maxSurge ve probe ayarlarıyla kesintisiz güncelleme yapabilirsiniz.

🛠️
Blue-Green Geçişi

İki ortam arasında anlık geçiş ve geri dönüş kurabilirsiniz.

📊
Canary Analizi

Argo Rollouts ile metrik doğrulamalı canary yayını tanımlayabilirsiniz.

🔍
Helm Paketleme

Chart yazıp ortama özgü değerlerle dağıtabilirsiniz.

🧪
Kustomize Yapısı

Overlay ile çoklu ortam yapılandırmasını yönetebilirsiniz.

📐
Feature Flag Kullanımı

Özellik açma işlemini dağıtımdan bağımsız yönetebilirsiniz.

🚀
Güvenli Geri Alma

Şema ve uygulama sürümlerini uyumlu tutarak geri dönüş planı hazırlayabilirsiniz.

Kimler İçin Uygundur?

  • Yazılım geliştiriciler
  • DevOps mühendisleri
  • sürüm yönetiminden sorumlu ekipler için uygundur; yayın risklerini azaltmak isteyen herkes katılabilir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, DevOps mühendisleri ve sürüm yönetiminden sorumlu ekipler için uygundur; yayın risklerini azaltmak isteyen herkes katılabilir.
Eğitim hangi bulut sağlayıcıya bağlıdır?
Hayır; uygulamalar yerel kind kümesinde yapılır, kavramlar tüm bulut ve şirket içi ortamlarda geçerlidir.
Argo Rollouts zorunlu mu?
Zorunlu değildir; yerleşik Deployment ve Ingress ile de canary gösterilir, Argo Rollouts ileri senaryolar için eklenir.
Veritabanı geçişleri de işleniyor mu?
Evet, expand-contract kalıbı ve Flyway ile geri alınabilir şema değişikliği ele alınır.
Eğitimde sertifika var mı?
Programı 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. Alternative Deployments & Tools 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

Yazılım Geliştirme GenelGPU Programlama ile OpenACC Eğitimi
Yazılım Geliştirme Eğitimleri

GPU Programlama ile OpenACC Eğitimi

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

OpenACC ile GPU programlama: parallel/kernels, loop ve data direktifleri, async, MPI birlikteliği ve Nsight profil eğitimi.

Detayları Gör →
Yazılım Geliştirme GenelHybrid Deployments Eğitimi
Yazılım Geliştirme Eğitimleri

Hybrid Deployments Eğitimi

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

Hibrit dağıtımlar: VPN/ExpressRoute, hibrit kimlik, Azure Arc, hibrit Kubernetes, GitOps ve felaket kurtarma stratejileri.

Detayları Gör →
Yazılım Geliştirme GenelIBM App Connect Enterprise Application Development I (WM686G) Eğitimi
Yazılım Geliştirme Eğitimleri

IBM App Connect Enterprise Application Development I (WM686G) Eğitimi

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

IBM App Connect Enterprise Application Development I (WM686G): message flow, MQ/HTTP düğümleri, ESQL, mapping ve BAR dağıtımı.

Detayları Gör →
Yazılım Geliştirme GenelIBM App Connect Enterprise Application Development I Eğitimi
Yazılım Geliştirme Eğitimleri

IBM App Connect Enterprise Application Development I Eğitimi

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

IBM App Connect Enterprise I: OpenAPI ile REST API, JSON/XML dönüşümü, Mapping Assistant, JavaCompute, DFDL ve Docker.

Detayları Gör →
Yazılım Geliştirme GenelIBM App Connect Enterprise Application Development II (WM687G) Eğitimi
Yazılım Geliştirme Eğitimleri

IBM App Connect Enterprise Application Development II (WM687G) Eğitimi

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

IBM ACE Application Development II (WM687G): aggregation, resequence, transaction, WS-Security, veritabanı entegrasyonu ve performans ayarı.

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