GİTOPS İLE KUBERNETES ÜZERİNDE SÜREKLİ TESLİMAT EĞİTİMİ

Git'i üretimin tek doğruluk kaynağı yapın

Argo CD ve Flux ile pull tabanlı GitOps, Kustomize/Helm ile ortam yönetimi, drift tespiti, Argo Rollouts ile canary ve blue-green.

Kubernetes üzerinde Argo CD ve Flux ile pull tabanlı GitOps, drift tespiti ve self-heal, Kustomize/Helm ile çok ortamlı yapı, Sealed Secrets ve Argo Rollouts ile canary/blue-green yayınları kapsayan ileri seviye eğitim.

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

Eğitim Hakkında

Pull tabanlı sürekli teslimat ve bildirimsel altyapı yönetimi

Bu eğitim, Kubernetes üzerinde GitOps ilkeleriyle sürekli teslimatı uygulamalı öğretir. Git deposunu tek doğruluk kaynağı yapma, Argo CD Application ve ApplicationSet nesneleri, Flux kustomization/HelmRelease kaynakları, pull tabanlı uzlaşma (reconcile), cluster durumu ile Git arasındaki sürüklenmenin (drift) otomatik tespiti ve onarımı işlenir. Kustomize overlay ve Helm ile çok ortamlı yapı, Argo Rollouts ile canary ve blue-green yayınlar, Sealed Secrets/SOPS ile sır yönetimi kapsanır.

Süre ve Format

4 Gün. Her gün dört modül; GitOps ilkelerinden Argo CD ve Flux ile kademeli yayına kadar ilerler.

Seviye

İleri Seviye — Argo CD ve Flux ile Git'i tek doğruluk kaynağı yapan sürekli teslimat, sürüklenme tespiti ve kademeli yayın.

Öğrenme Metodu

Gerçek bir Git deposu ve Kubernetes kümesi üzerinde Argo CD ve Flux kurup uygulamaları commit ile dağıtarak öğrenirsiniz.

Neden Bu Eğitim?

📜Denetlenebilirlik

Her değişiklik bir Git commit'i olduğu için kimin neyi ne zaman değiştirdiği tam izlenebilir.

🔄Otomatik Onarım

Küme Git'ten saparsa Argo CD/Flux durumu otomatik geri alarak sürüklenmeyi kapatır.

↩️Kolay Geri Alma

Hatalı yayını git revert ile saniyeler içinde eski duruma döndürürsünüz.

Anahtar Konular

gitopsargo cdflux cdkubernetes sürekli teslimatargo rolloutskustomizehelmsealed secretscanary deploymentdrift tespiti
“Üretim ortamınız kodunuz kadar sürümlenebilir olduğunda, kaos yerini güvene bırakır.”

Ön Koşullar

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

1
Kubernetes Bilgisi

Deployment, Service ve manifest kavramlarına hakimiyet gereklidir.

2
Git Yetkinliği

Branch, pull request ve merge iş akışına aşinalık beklenir.

3
Küme Erişimi

Üzerinde Argo CD/Flux kurabileceğiniz bir Kubernetes kümesi önerilir.

4
YAML ve Şablon

Kustomize veya Helm ile temel şablonlama deneyimi faydalıdır.

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ı GitOps ilkelerini ve pull tabanlı teslimatın avantajlarını açıklayabilir.
Modül 1
GitOps Temelleri
  • Dört GitOps ilkesi: bildirimsel, versiyonlanmış, otomatik çekilen, sürekli uzlaşan
  • Push tabanlı CI/CD ile pull tabanlı GitOps farkı
  • Git'in tek doğruluk kaynağı (single source of truth) olması
  • Uygulama deposu ile konfigürasyon deposu ayrımı
  • Ortam başına branch ve dizin stratejileri
  • GitOps'un güvenlik ve denetim avantajları
Modül 2
Depo Yapısı
  • Monorepo ve çoklu repo yaklaşımları
  • Uygulama manifestlerinin dizin düzeni
  • base ve overlay ayrımı
  • Ortam (dev/stage/prod) klasör organizasyonu
  • Dizin tabanlı erişim kontrolü
  • Değişiklik onayı için CODEOWNERS
Modül 3
Uzlaşma Modeli
  • Desired state ve observed state karşılaştırması
  • Sürekli reconcile döngüsünün çalışması
  • Drift (sürüklenme) kavramı
  • Otomatik ve manuel senkronizasyon
  • Prune ile Git'te olmayan kaynakları silme
  • Self-heal davranışı
Modül 4
Araç Seçimi
  • Argo CD ve Flux karşılaştırması
  • UI ve CLI ihtiyaçlarına göre seçim
  • Çoklu küme yönetim yetenekleri
  • Topluluk ve ekosistem desteği
  • Kurumsal ölçeklenebilirlik değerlendirmesi
  • Hibrit kullanım senaryoları
Günün hedefiKatılımcı Argo CD ile uygulama tanımlayıp Git'ten otomatik senkronize edebilir.
Modül 1
Argo CD Kurulumu
  • Argo CD'nin kümeye kurulumu ve bileşenleri
  • argocd CLI ile giriş ve bağlam
  • Git deposunu ve kümeyi kaydetme
  • RBAC ve proje (AppProject) sınırları
  • SSO entegrasyonu
  • Admin parolası ve güvenlik sıkılaştırma
Modül 2
Application Nesnesi
  • Application spec: source, destination, project
  • Senkronizasyon politikası: manual vs automated
  • syncOptions ve CreateNamespace
  • Sağlık (health) ve senkron (sync) durumu
  • Uygulama bağımlılıkları ve sync wave
  • App of Apps deseni
Modül 3
ApplicationSet
  • ApplicationSet ile çoklu ortam üretimi
  • Git generator ile dizinden uygulama türetme
  • Cluster generator ile çoklu küme
  • Matrix ve merge generator
  • Şablon parametreleriyle özelleştirme
  • Çok kiracılı (multi-tenant) yönetim
Modül 4
Senkron ve Onarım
  • Otomatik senkronizasyon ve self-heal
  • Manuel sync ve seçici kaynak senkronu
  • Prune ile artık kaynak temizliği
  • Senkron öncesi diff görüntüleme
  • Resource hooks (PreSync, PostSync)
  • Başarısız senkronun giderilmesi
Günün hedefiKatılımcı Flux ile GitRepository ve Kustomization kaynaklarını yönetebilir.
Modül 1
Flux Mimarisi
  • Flux controller'ları: source, kustomize, helm, notification
  • flux bootstrap ile kurulum
  • GitRepository kaynağı ve interval
  • Kustomization kaynağı ile dağıtım
  • HelmRepository ve HelmRelease
  • Flux'un kendini GitOps ile yönetmesi
Modül 2
Kustomize ile Ortam
  • base ve overlay yapısı
  • patchesStrategicMerge ve JSON patch
  • ConfigMap/Secret generator
  • namePrefix, nameSuffix ve commonLabels
  • Ortama özgü replica ve kaynak farkları
  • images dönüşümü ile imaj etiketi yönetimi
Modül 3
Helm ile Teslimat
  • HelmRelease ile chart dağıtımı
  • values dosyasını Git'te yönetme
  • Chart sürümü sabitleme
  • Flux'un Helm upgrade yönetimi
  • OCI tabanlı Helm deposu
  • Helm ve Kustomize'ın birlikte kullanımı
Modül 4
Sır Yönetimi
  • Düz Secret'ları Git'e koymanın riski
  • Sealed Secrets ile şifreli commit
  • SOPS ve age/KMS ile şifreleme
  • External Secrets Operator ile vault entegrasyonu
  • Anahtar rotasyonu
  • Sır sızıntısı tespiti
Günün hedefiKatılımcı Argo Rollouts ile canary ve blue-green yayınları otomatikleştirebilir.
Modül 1
Argo Rollouts
  • Rollout kaynağı ile Deployment'ı değiştirme
  • Canary ve blue-green stratejileri
  • setWeight ile kademeli trafik artırma
  • Pause adımı ve manuel onay
  • AnalysisTemplate ile otomatik değerlendirme
  • Başarısızlıkta otomatik geri alma
Modül 2
Trafik Yönetimi
  • Ingress/service mesh ile ağırlık dağıtımı
  • Istio veya NGINX ile canary trafiği
  • previewService ve activeService ayrımı
  • Header tabanlı yönlendirme ile test
  • Oturum tutma ve trafik kayması
  • Mavi-yeşil geçişte anlık değişim
Modül 3
Analiz ve Metrik
  • Prometheus sorgularıyla başarı kriteri
  • Hata oranı ve gecikme eşikleri
  • AnalysisRun ile adım bazlı doğrulama
  • Metrik sağlayıcı entegrasyonu
  • Otomatik promote/abort kararı
  • SLO tabanlı yayın kapıları
Modül 4
Üretim Operasyonu
  • Bildirim (Slack/webhook) entegrasyonu
  • Drift ve senkron uyarıları
  • Felaket kurtarma ve depo yedeği
  • Çoklu küme GitOps yönetimi
  • Erişim denetimi ve commit imzalama
  • GitOps olgunluk modeli değerlendirmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
GitOps Kurulumu

Argo CD ve Flux'u kurup Git'i tek doğruluk kaynağı yapabilirsiniz.

✅
Otomatik Senkron

Commit ile tetiklenen pull tabanlı dağıtımlar tanımlayabilirsiniz.

✅
Drift Yönetimi

Sürüklenmeyi tespit edip self-heal ile otomatik onarabilirsiniz.

✅
Çok Ortamlı Yapı

Kustomize overlay ve Helm ile dev/stage/prod ortamlarını yönetebilirsiniz.

✅
Güvenli Sırlar

Sealed Secrets ve SOPS ile sırları güvenle Git'te tutabilirsiniz.

✅
Kademeli Yayın

Argo Rollouts ile canary ve blue-green dağıtımlar yapabilirsiniz.

✅
Otomatik Analiz

Prometheus metrikleriyle yayını otomatik promote veya abort edebilirsiniz.

✅
Hızlı Geri Alma

git revert ile hatalı yayını saniyeler içinde geri alabilirsiniz.

Kimler İçin Uygundur?

  • Kubernetes dağıtımlarını elle kubectl apply yerine otomatikleştirmek isteyen platform
  • DevOps mühendisleri. CI/CD boru hattını GitOps'a taşıyacak ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kubernetes dağıtımlarını otomatikleştirmek isteyen platform ve DevOps mühendisleri ile CI/CD'yi GitOps'a taşıyacak ekipler için uygundur.
Argo CD mi Flux mu öğretiliyor?
Her ikisi de uygulamalı ele alınır; mimari farklarını görüp ihtiyaca göre seçim yapabilecek düzeye gelirsiniz.
Sırları Git'te nasıl güvende tutarız?
Sealed Secrets, SOPS ve External Secrets Operator ile sırların şifrelenerek güvenle yönetilmesi işlenir.
Kademeli yayın anlatılıyor mu?
Evet; Argo Rollouts ile canary ve blue-green yayınlar ve Prometheus metrikleriyle otomatik analiz kapsanır.
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. GitOps ile Kubernetes Üzerinde Sürekli Teslimat Eğitimi 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

Kubernetes ve OrkestrasyonRed Hat OpenShift Kurulum Laboratuvarı Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Kurulum Laboratuvarı Eğitimi

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

OpenShift kurulum laboratuvarı: install-config, Ignition, UPI/IPI, Assisted Installer, oc-mirror ve disconnected kurulum.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Serverless ve Knative ile Uygulama Geliştirme Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Serverless ve Knative ile Uygulama Geliştirme Eğitimi

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

OpenShift Serverless ve Knative: Serving, scale-to-zero, Eventing, Broker/Trigger, CloudEvents ve func CLI eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Service Mesh ve Istio ile Dayanıklı Mikroservisler Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Service Mesh ve Istio ile Dayanıklı Mikroservisler Eğitimi

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

OpenShift Service Mesh ve Istio: trafik yönetimi, circuit breaker, mTLS, AuthorizationPolicy, Kiali ve Jaeger eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Virtualization Administration I: Operating Virtual Machines (DO156) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Virtualization Administration I: Operating Virtual Machines (DO156) Eğitimi

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

OpenShift Virtualization yönetimi I: KubeVirt, VM oluşturma, DataVolume, VM ağı, canlı geçiş ve snapshot eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Virtualization Administration I: Operating Virtual Machines (DO156LS) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Virtualization Administration I: Operating Virtual Machines (DO156LS) Eğitimi

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

OpenShift Virtualization yönetimi I: KubeVirt, VM oluşturma, DataVolume, VM ağı, canlı geçiş ve snapshot eğitimi. Çevrimiçi format.

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