KUBERNETES APPLICATION DEVELOPER: DEPLOYMENT STRATEGIES AND PACKAGE MANAGEMENT EĞİTİMİ

Dağıtım stratejilerini ve paketlemeyi ustalıkla uygulayın

Deployment stratejileri, Helm chart geliştirme, Kustomize overlay, Argo Rollouts ve Flagger ile progressive delivery'yi işleyen dört günlük program

Kubernetes Application Developer: Deployment Strategies and Package Management: Rolling, blue/green, canary stratejileri; Helm ve Kustomize ile paketleme.

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

Eğitim Hakkında

Güvenli sürüm yayımı ve ortamlar arası yapılandırma yönetimi

Eğitim, rolling update, blue/green ve canary stratejilerini; Helm template fonksiyonları, values şeması ve release yönetimini; Kustomize base/overlay yapısını işler. Argo Rollouts AnalysisTemplate ve Flagger ile metrik tabanlı otomatik yükseltme ve geri alma uygulanır. Program boyunca Konteyner İmajı Temelleri ve Registry, Kustomize ile Ortam Bazlı Yapılandırma ve Alarm Tasarımı ve Performans Optimizasyonu modülleri uygulamalı işlenir.

Süre ve Format

4 Gün. Her gün dört modül; Dağıtım Temelleri, Helm ile Paketleme, Kustomize ve Ortam Yönetimi, Progressive Delivery başlıklarında ilerler; her modülde altı teknik konu ve laboratuvar çalışması yer alır.

Seviye

İleri Seviye — Rolling, blue/green, canary stratejileri; Helm ve Kustomize ile paketleme.

Öğ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ğı

dağıtım stratejileri ve paket yönetimi 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: deployment strategies and package managementkubernetes eğitimidağıtım stratejileri ve paket yönetimikubectl eğitimikubernetes kursukubernetes sertifika programıcontainer orkestrasyon eğitimidevops kubernetes eğitimii̇maj yönetimi kubernetesalarm ve performans kubernetes
“Otomasyon, tekrar eden işi sıkıcı olmaktan çıkarıp güvenilir hale getirir.”

Ö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, deployment yönetimi, sağlık yoklamaları ve configmap kullanımı 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
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ü
Modül 3
Liveness, Readiness ve Startup Probe'ları
  • httpGet, tcpSocket, exec ve gRPC probe tipleri ile uygun seçim kriterleri
  • initialDelaySeconds, periodSeconds, timeoutSeconds, failureThreshold ayarlarının etkisi
  • startupProbe ile yavaş açılan uygulamaların erken öldürülmesinin önlenmesi
  • readinessProbe başarısızlığında Endpoints'ten çıkarılma ve trafik kesilme davranışı
  • Hatalı liveness probe kaynaklı yeniden başlatma döngülerinin teşhisi
  • Readiness gate'ler ve rolling update sırasında probe'ların rolü
Modül 4
ConfigMap Oluşturma ve Tüketme
  • ConfigMap'in --from-literal, --from-file ve --from-env-file ile oluşturulması
  • envFrom ve valueFrom.configMapKeyRef ile ortam değişkeni enjeksiyonu
  • ConfigMap'in volume olarak bağlanması, items ve subPath ile tekil dosya kullanımı
  • Volume bağlı ConfigMap'in otomatik güncellenmesi ve subPath'te güncellenmemesi sorunu
  • immutable: true alanı ile değişmez ConfigMap'ler ve rollout tetikleme (hash yöntemi)
  • 1 MiB boyut sınırı, binaryData alanı ve büyük yapılandırma için alternatifler
Günün hedefiKatılımcı, helm paketleme, secret yönetimi, yerel geliştirme ve ci ve kubectl pratiği başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
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 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
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
Modül 4
kubectl, kubeconfig ve Bildirimsel Yönetim
  • kubeconfig yapısı: cluster, user, context alanları ve KUBECONFIG ile çoklu küme yönetimi
  • kubectl get/describe/explain/api-resources ile kaynak keşfi ve -o jsonpath, custom-columns çıktıları
  • Emir kipli (run, create) ve bildirimsel (apply) yönetim farkı; server-side apply ve field manager
  • -dry-run=client -o yaml ile manifest iskeleti üretme ve kubectl diff ile değişiklik önizleme
  • kubectl alias, completion ve kubectx/kubens ile sınav ve günlük çalışma hızlandırma teknikleri
  • kubectl edit, patch (strategic merge, JSON patch) ve replace --force kullanım senaryoları
Günün hedefiKatılımcı, kustomize, rbac yetkilendirme, pod güvenliği ve kaynak 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
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 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
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
Kaynak İstekleri, Limitler, Quota ve LimitRange
  • requests ve limits farkı; CPU throttling ile bellek OOMKilled davranışı
  • QoS sınıfları: Guaranteed, Burstable, BestEffort ve tahliye (eviction) sırası
  • LimitRange ile varsayılan değerler, min/max ve oran sınırları
  • ResourceQuota: compute, object count ve scopeSelector kullanımı
  • Düğüm allocatable hesabı: kube-reserved, system-reserved ve eviction eşikleri
  • Hiyerarşik namespace ve multi-tenant kota stratejileri
Günün hedefiKatılımcı, dağıtım stratejileri, ingress yönetimi, prometheus izleme ve alarm ve performans başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
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ı
Modül 2
Ingress ve Ingress Controller
  • Ingress kaynağı: host ve path kuralları, pathType (Exact, Prefix, ImplementationSpecific)
  • ingress-nginx kurulumu, IngressClass ve varsayılan sınıf seçimi
  • TLS sonlandırma: tls.secretName ve cert-manager ile Let's Encrypt otomasyonu
  • Annotation'larla rewrite-target, proxy-body-size, rate limit ve CORS ayarları
  • Birden fazla servise host tabanlı sanal sunucu ve fanout yönlendirme
  • Ingress 502/503/404 hatalarının backend Service ve Endpoints üzerinden teşhisi
Modül 3
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 4
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

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

✅
Sağlık yoklamaları

Probe tipleriyle uygulamanın sağlığını ve trafik hazırlığını güvenle yönetebilirsiniz

✅
Helm paketleme

Helm chart oluşturup sürüm yönetimiyle dağıtım yapabilirsiniz

✅
Yerel geliştirme ve CI

Yerel geliştirme ortamı ve CI hattında Kubernetes iş akışlarını otomatikleştirebilirsiniz

✅
Kustomize

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

✅
Pod güvenliği

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

✅
Dağıtım stratejileri

Blue/green ve canary stratejilerini Kubernetes'te uygulayabilirsiniz

✅
Prometheus izleme

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

Kimler İçin Uygundur?

  • Uygulama teslim hattını tasarlayan yazılımcılar
  • DevOps
  • platform mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Uygulama teslim hattını tasarlayan yazılımcılar, DevOps ve platform mühendisleri için uygundur.
Eğitimde hangi konular işlenir?
4 gün boyunca şu modüller işlenir: Konteyner İmajı Temelleri ve Registry; Deployment ve Rolling Update Yönetimi; Liveness, Readiness ve Startup Probe'ları; ConfigMap Oluşturma ve Tüketme; Helm ile Paket Yönetimi; Secret Türleri ve Güvenli Kullanımı; Yerel Geliştirme, Test ve CI Hattı; kubectl, kubeconfig ve Bildirimsel Yönetim 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: Deployment Strategies and 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 OrkestrasyonSertifikalı Kubernetes Yönetici (CKA) - sınav hazırlığı Eğitimi
DevOps ve Konteyner Eğitimleri

Sertifikalı Kubernetes Yönetici (CKA) - sınav hazırlığı Eğitimi

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

CKA sınavına hazırlanın: kubeadm kurulumu, etcd yedekleme, RBAC, CNI, depolama ve sorun giderme için zamanlı uygulamalı laboratuvarlar.

Detayları Gör →
Kubernetes ve OrkestrasyonSolutions for Multi-cloud Load Balancing: Load Balancing Kubernetes Solutions Eğitimi
DevOps ve Konteyner Eğitimleri

Solutions for Multi-cloud Load Balancing: Load Balancing Kubernetes Solutions Eğitimi

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

Kubernetes yük dengeleme: kube-proxy, MetalLB, NGINX Ingress, Gateway API, cert-manager, ExternalDNS ve çok bulutlu GSLB ile uygulamalı eğitim.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn