KUBERNETES APPLICATION DEVELOPER: GITOPS & CONTINUOUS DELIVERY ON KUBERNETES EĞİTİMİ

Dağıtımı Git'ten yönetin, sürüklenmeyi bitirin

GitOps ilkeleri, Argo CD, Flux, ApplicationSet, SOPS, Image Automation ve progressive delivery konularını işleyen dört günlük program

Kubernetes Application Developer: GitOps ve Continuous Delivery on Kubernetes: Argo CD, Flux, ApplicationSet, SOPS ve Argo Rollouts ile GitOps tabanlı teslimat.

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

Eğitim Hakkında

Git merkezli sürekli teslimat hattının kurulumu ve işletimi

Program, GitOps ilkelerini; Argo CD Application, AppProject ve ApplicationSet kaynaklarını; Flux Kustomization, HelmRelease ve Image Automation bileşenlerini işler. SOPS ile şifreli Secret, sync wave/hook, otomatik prune ve selfHeal, Argo Rollouts ile kademeli yayın uygulamalı kurulur. Program boyunca Konteyner İmajı Temelleri ve Registry, Flux CD ve Gizli Veri Yönetimi ve Deployment ve Rolling Update Yönetimi modülleri uygulamalı işlenir.

Süre ve Format

4 Gün. Her gün dört modül; GitOps Temelleri, Argo CD, Flux CD, Üretim Teslimat Hattı başlıklarında ilerler; her modülde altı teknik konu ve laboratuvar çalışması yer alır.

Seviye

İleri Seviye — Argo CD, Flux, ApplicationSet, SOPS ve Argo Rollouts ile GitOps tabanlı teslimat.

Öğrenme Metodu

Her modül gerçek bir Kubernetes kümesinde kendi manifestlerinizi yazdığınız, bozup düzelttiğiniz uygulamalı atölyelerle işlenir.

Neden Bu Eğitim?

💻Geliştirici Odağı

GitOps ve sürekli teslimat konusunu uygulama geliştirici bakışıyla, kendi manifestlerinizi yazarak öğrenirsiniz.

⚡Hızlı Geri Bildirim

kubectl, Helm ve yerel küme araçlarıyla deneme-hata döngünüzü kısaltır, sorunları kümede hızla ayıklarsınız.

🚀Üretime Taşınabilirlik

Öğrendiklerinizi CI/CD hattına ve gerçek kümelere taşıyabileceğiniz tekrar kullanılabilir şablonlar edinirsiniz.

Anahtar Konular

kubernetes application developer: gitops ve continuous delivery on kuberneteskubernetes eğitimiGitOps ve sürekli teslimatkubectl eğitimikubernetes kursukubernetes sertifika programıcontainer orkestrasyon eğitimidevops kubernetes eğitimii̇maj yönetimi kubernetesdeployment yönetimi kubernetes
“Karmaşıklığı yönetmenin yolu, her parçayı bildirimsel ve gözlemlenebilir kılmaktan geçer.”

Ön Koşullar

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

1
Çalışan Küme Deneyimi

En az bir Kubernetes kümesinde iş yükü dağıtmış ve kubectl'i günlük kullanmış olmak.

2
Linux ve Ağ Hakimiyeti

systemd, iptables/ağ araçları ve TLS sertifikası kavramlarını bilmek.

3
YAML ve Otomasyon

Karmaşık manifestleri okuyup düzenleyebilmek, temel betik yazabilmek.

4
Laboratuvar Ortamı

SSH erişimi olan bir bilgisayar; çok düğümlü laboratuvar kümeleri sağlanı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ı, i̇maj yönetimi, helm paketleme, kustomize ve yerel geliştirme ve ci başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
Konteyner İmajı Temelleri ve Registry
  • Dockerfile en iyi uygulamaları: katman önbelleği, .dockerignore, ENTRYPOINT/CMD farkı
  • Multi-stage build, distroless ve alpine tabanlı küçük imajlar
  • Etiketleme stratejisi: değişmez etiketler, digest (@sha256) ile sabitleme
  • Registry kimlik doğrulaması, özel registry ve imagePullPolicy davranışı
  • Trivy ile zafiyet taraması, SBOM (syft) ve cosign ile imaj imzalama
  • Kubernetes'te command ve args alanlarının ENTRYPOINT/CMD ile ilişkisi
Modül 2
Helm ile Paket Yönetimi
  • Chart yapısı: Chart.yaml, values.yaml, templates/ ve helpers (_helpers.tpl)
  • Go template işlevleri: include, toYaml, default, required, range, with
  • helm install/upgrade --install/rollback/history ile sürüm (release) yönetimi
  • values katmanlama (-f, --set) ve values.schema.json ile doğrulama
  • helm lint, template, test hook'ları ve chart bağımlılıkları (dependencies)
  • OCI registry'de chart saklama (helm push) ve imzalama (helm package --sign)
Modül 3
Kustomize ile Ortam Bazlı Yapılandırma
  • kustomization.yaml: resources, namePrefix, commonLabels ve images dönüştürücüleri
  • base ve overlay dizin yapısı; dev/staging/prod farklılıkları
  • patchesStrategicMerge ve JSON6902 patch kullanımı
  • configMapGenerator ve secretGenerator ile hash ekli adlandırma
  • kubectl apply -k ve kustomize build çıktısının incelenmesi
  • Helm ve Kustomize birlikte kullanımı; helmCharts alanı
Modül 4
Yerel Geliştirme, Test ve CI Hattı
  • kind, minikube ve k3d ile yerel küme kurulumu; kind config ile çok düğümlü küme
  • Skaffold ve Tilt ile inner-loop: otomatik build, push ve deploy
  • kubeconform, kubeval ve kube-linter ile manifest doğrulama
  • GitHub Actions/GitLab CI ile imaj build, test, Trivy tarama ve push adımları
  • Entegrasyon testi: kind kümesinde geçici namespace ile uçtan uca doğrulama
  • Preview ortamları: PR başına namespace ve otomatik temizlik
Günün hedefiKatılımcı, argo cd, rbac yetkilendirme, çok kiracılılık ve dağıtım stratejileri başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
Argo CD ile GitOps
  • GitOps ilkeleri: bildirimsel, sürümlenmiş, otomatik çekme ve sürekli uzlaşma
  • Argo CD mimarisi: API server, repo server, application controller
  • Application ve AppProject kaynakları; syncPolicy (automated, prune, selfHeal)
  • ApplicationSet ile çoklu küme ve çoklu ortam üretimi
  • Sync wave, hook'lar (PreSync, PostSync) ve sağlık değerlendirmesi
  • Git depo düzeni: monorepo ve ortam dalları, RBAC ve SSO entegrasyonu
Modül 2
RBAC: Role, ClusterRole ve Binding
  • Role/ClusterRole kuralları: apiGroups, resources, resourceNames ve verbs alanları
  • RoleBinding ve ClusterRoleBinding farkı; ClusterRole'ün RoleBinding ile namespace'e daraltılması
  • Subject türleri: User, Group ve ServiceAccount; X.509 sertifika tabanlı kullanıcı oluşturma
  • CertificateSigningRequest ile kullanıcı sertifikası onaylama ve kubeconfig üretme
  • kubectl auth can-i --as ve auth whoami ile yetki doğrulama
  • Aggregated ClusterRole'ler, escalate/bind kısıtları ve aşırı yetkili cluster-admin riskleri
Modül 3
Çok Kiracılı Küme ve Maliyet Yönetimi
  • Namespace tabanlı kiracılık: kota, RBAC, NetworkPolicy ve PSA birlikte kullanımı
  • vCluster ve Capsule gibi sanal küme / kiracı çözümleri
  • Kubecost ve OpenCost ile namespace bazlı maliyet raporlama
  • Node pool ayırma, taint ve dedicated node stratejileri
  • Spot/preemptible düğümlerle maliyet düşürme ve kesinti toleransı
  • Hierarchical Namespace Controller ve politika mirası
Modül 4
Dağıtım Stratejileri: Blue/Green ve Canary
  • Recreate, RollingUpdate, Blue/Green, Canary ve A/B test stratejilerinin karşılaştırması
  • Service selector değişimiyle blue/green geçişi ve anında geri dönüş
  • İki Deployment ve replika oranıyla basit canary; Ingress canary annotation'ları
  • Argo Rollouts: steps, setWeight, pause ve AnalysisTemplate ile otomatik analiz
  • Flagger ile metrik tabanlı progressive delivery
  • Veritabanı şema değişikliklerinde expand/contract geçiş yaklaşımı
Günün hedefiKatılımcı, flux cd, secret yönetimi, pod güvenliği ve politika motorları başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
Flux CD ve Gizli Veri Yönetimi
  • flux bootstrap ile GitHub/GitLab entegrasyonu ve GitRepository kaynağı
  • Kustomization ve HelmRelease kaynakları ile uzlaşma aralığı
  • Image Automation: ImageRepository, ImagePolicy ve ImageUpdateAutomation
  • SOPS (age/KMS) ile Git'te şifreli Secret saklama
  • Flux bildirimleri (Provider, Alert) ve sağlık kontrolleri
  • Argo CD ile Flux karşılaştırması ve seçim ölçütleri
Modül 2
Secret Türleri ve Güvenli Kullanımı
  • Opaque, kubernetes.io/tls, dockerconfigjson ve service-account-token Secret türleri
  • base64 kodlamanın şifreleme olmadığı gerçeği ve stringData alanının kullanımı
  • Secret'ın env ve volume olarak tüketimi; tmpfs üzerinde bağlanma davranışı
  • imagePullSecrets ile özel registry'den imaj çekme yapılandırması
  • etcd'de EncryptionConfiguration ile at-rest şifreleme (aescbc, kms v2) ve anahtar rotasyonu
  • External Secrets Operator, Sealed Secrets ve Secrets Store CSI Driver'a genel bakış
Modül 3
Pod Security Admission ve Güvenlik Bağlamları
  • Pod Security Standards: privileged, baseline, restricted profilleri
  • Namespace etiketleriyle enforce, audit ve warn modları (pod-security.kubernetes.io/*)
  • securityContext: runAsNonRoot, runAsUser, readOnlyRootFilesystem, allowPrivilegeEscalation: false
  • capabilities drop: [ALL], seccompProfile: RuntimeDefault ve AppArmor
  • Privileged konteyner, hostNetwork ve hostPath risklerinin gösterimi
  • kubesec ve kube-bench ile CIS Benchmark taramaları
Modül 4
Kyverno ve OPA Gatekeeper ile Politika Yönetimi
  • Policy-as-code yaklaşımı ve admission tabanlı uygulama
  • Kyverno ClusterPolicy: validate, mutate, generate ve verifyImages kuralları
  • OPA Gatekeeper ConstraintTemplate, Constraint ve Rego temelleri
  • Zorunlu etiket, kaynak limiti, güvenilir registry ve latest etiketi yasaklama kuralları
  • Audit modu, PolicyReport ve ihlal raporlama
  • Politika testleri: kyverno test ve conftest ile CI'da doğrulama
Günün hedefiKatılımcı, prometheus izleme, alarm ve performans, hata ayıklama ve deployment yönetimi başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
Prometheus ve Grafana ile Küme İzleme
  • kube-prometheus-stack Helm chart'ı ile Prometheus Operator kurulumu
  • ServiceMonitor ve PodMonitor ile hedef keşfi, relabeling kuralları
  • PromQL temelleri: rate(), irate(), sum by, histogram_quantile
  • kube-state-metrics ile Deployment, Pod ve Node durum metrikleri
  • Alertmanager rotaları, gruplama, susturma ve Slack/e-posta alıcıları
  • Grafana panoları, değişkenler ve USE/RED yöntemleriyle panel tasarımı
Modül 2
Alarm Tasarımı ve Performans Optimizasyonu
  • SLI/SLO/hata bütçesi kavramları ve burn-rate alarmları
  • PrometheusRule ile Pod restart, CPU throttling, PVC doluluk ve 5xx oranı alarmları
  • Alarm yorgunluğunu azaltma: gruplama, inhibition ve severity seviyeleri
  • CPU throttling (container_cpu_cfs_throttled_periods_total) analizi ve limit ayarı
  • Go/Java gibi çalışma zamanlarında bellek ayarı (GOMEMLIMIT, JVM container awareness)
  • Yük testi (k6, hey) ile HPA ve kaynak ayarlarını doğrulama
Modül 3
Uygulama Hata Ayıklama Teknikleri
  • kubectl describe, get events --sort-by=.lastTimestamp ve olay okuma
  • kubectl exec, cp ve port-forward ile canlı inceleme
  • kubectl debug ile ephemeral container ekleme ve --copy-to ile Pod kopyalama
  • Dağıtık hata ayıklamada logları korelasyon kimliği ile ilişkilendirme
  • Telepresence ve Bridge to Kubernetes ile yerel-kümeye hibrit geliştirme
  • Sık görülen hata kalıpları için karar ağacı ve kontrol listesi oluşturma
Modül 4
Deployment ve Rolling Update Yönetimi
  • Deployment, ReplicaSet ve Pod hiyerarşisi; pod-template-hash etiketinin işlevi
  • strategy.rollingUpdate altında maxSurge ve maxUnavailable hesaplamaları
  • kubectl rollout status/history/undo ve --record yerine change-cause annotation kullanımı
  • kubectl set image, scale ve rollout restart ile hızlı operasyonlar
  • Recreate stratejisinin kullanım yerleri; minReadySeconds ve progressDeadlineSeconds
  • revisionHistoryLimit ayarı ve takılan rollout'ların (ProgressDeadlineExceeded) çözümü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İmaj yönetimi

Güvenli ve küçük konteyner imajları oluşturup registry'de yönetebilirsiniz

✅
Kustomize

Kustomize base/overlay yapısıyla ortam yapılandırmalarını yönetebilirsiniz

✅
Argo CD

Argo CD ile Git tabanlı sürekli teslimat akışı kurabilirsiniz

✅
Çok kiracılılık

Çok kiracılı kümelerde izolasyon ve maliyet görünürlüğü sağlayabilirsiniz

✅
Flux CD

Flux ile GitOps akışı kurup gizli verileri güvenle yönetebilirsiniz

✅
Pod güvenliği

Pod Security Standards ve securityContext ile iş yüklerini sertleştirebilirsiniz

✅
Prometheus izleme

Prometheus ve Grafana ile küme izleme ve alarm altyapısı kurabilirsiniz

✅
Hata ayıklama

Kubernetes'te çalışan uygulamalarda hata ayıklama yapabilirsiniz

Kimler İçin Uygundur?

  • Sürekli teslimat hattı kuran DevOps mühendisleri
  • platform ekipleri
  • yazılım geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sürekli teslimat hattı kuran DevOps mühendisleri, platform ekipleri ve yazılım geliştiriciler için uygundur.
Eğitimde hangi konular işlenir?
4 gün boyunca şu modüller işlenir: Konteyner İmajı Temelleri ve Registry; Helm ile Paket Yönetimi; Kustomize ile Ortam Bazlı Yapılandırma; Yerel Geliştirme, Test ve CI Hattı; Argo CD ile GitOps; RBAC: Role, ClusterRole ve Binding; Çok Kiracılı Küme ve Maliyet Yönetimi; Dağıtım Stratejileri: Blue/Green ve Canary ve diğerleri.
Eğitim kaç gün sürer ve nasıl işlenir?
Eğitim 4 gündür. Her modül gerçek bir Kubernetes kümesinde kendi manifestlerinizi yazdığınız, bozup düzelttiğiniz uygulamalı atölyelerle işlenir.
Başlamak için hangi ön bilgi gerekir?
En az bir Kubernetes kümesinde iş yükü dağıtmış ve kubectl'i günlük kullanmış olmak. systemd, iptables/ağ araçları ve TLS sertifikası kavramlarını bilmek.
Eğitim sonunda belge verilir mi?
Başarıyla tamamlayan katılımcılara 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. Kubernetes Application Developer: GitOps & Continuous Delive 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 OrkestrasyonSpring Boot, Docker ve Kubernetes ile Mikro Servislerin İnşası Eğitimi
DevOps ve Konteyner Eğitimleri

Spring Boot, Docker ve Kubernetes ile Mikro Servislerin İnşası Eğitimi

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

Spring Boot mikro servisleri geliştirin, Docker imajına dönüştürün ve Kubernetes'te çalıştırın: Actuator, Jib, ConfigMap, probe, HPA ve CI/CD.

Detayları Gör →
Kubernetes ve OrkestrasyonSUSE Rancher Prime Deployment and Operations (RAN201V2.12) Eğitimi
DevOps ve Konteyner Eğitimleri

SUSE Rancher Prime Deployment and Operations (RAN201V2.12) Eğitimi

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

Rancher Prime kurulumu ve işletimi: RKE2, K3s, Fleet, RBAC, kimlik sağlayıcılar, izleme, rancher-backup ve yükseltme için uygulamalı eğitim.

Detayları Gör →
Kubernetes ve OrkestrasyonWorking with Containers: Introduction to Kubernetes Eğitimi
DevOps ve Konteyner Eğitimleri

Working with Containers: Introduction to Kubernetes Eğitimi

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

Konteyner ve Docker temelleri ile Kubernetes'e giriş: Dockerfile, Pod, Deployment, Service, ConfigMap ve kubectl komutlarını uygulamalı öğrenin.

Detayları Gör →
Kubernetes ve OrkestrasyonAdvanced Red Hat OpenShift Management - (DO398) Eğitimi
DevOps ve Konteyner Eğitimleri

Advanced Red Hat OpenShift Management - (DO398) Eğitimi

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

Advanced Red Hat OpenShift Management - (DO398): OpenShift ileri yönetim: operatörler, ağ, güvenlik, ACM/ACS ve GitOps. 4 gün uygulamalı eğitim.

Detayları Gör →
Kubernetes ve OrkestrasyonArchitecting Microservices with Kubernetes, Docker, and Continuous Integration Eğitimi
DevOps ve Konteyner Eğitimleri

Architecting Microservices with Kubernetes, Docker, and Continuous Integration Eğitimi

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

Architecting Microservices with Kubernetes, Docker, and: Mikroservis mimarisi, Kubernetes, Docker ve CI/CD hattı. 4 gün uygulamalı eğitim.

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