KUBERNETES ADMINISTRATOR: MANAGING KUBERNETES DEPLOYMENTS EĞİTİMİ

Deployment güncellemelerini kontrollü yönetin

Deployment, rolling update, rollback, probe ve dağıtım stratejilerini uygulamalı işleyen üç günlük program

Kubernetes Administrator: Managing Kubernetes Deployments: Deployment oluşturma, rolling update, rollback ve ölçekleme yönetimi. 3 günlük, laboratuvar ağırlıklı program; Nesne Modeli: Namespace, Label ve Selector, Helm ile Paket Yönetimi ve Gelişmiş Zamanlama…

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

Eğitim Hakkında

Kesintisiz sürüm geçişi ve geri alma operasyonları

Eğitim; Deployment-ReplicaSet-Pod ilişkisini, maxSurge/maxUnavailable hesabını, rollout history ve undo komutlarını, probe'ların güncelleme sırasındaki rolünü ve blue/green ile canary stratejilerini kapsar. Takılan rollout'ların teşhisi laboratuvarla çalışılır. Program boyunca Nesne Modeli: Namespace, Label ve Selector, Helm ile Paket Yönetimi ve Gelişmiş Zamanlama: Affinity, Taint ve Topology Spread modülleri uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Deployment Temelleri, Güvenli Güncelleme, Stratejiler ve Sorun Giderme başlıklarında ilerler; her modülde altı teknik konu ve laboratuvar çalışması yer alır.

Seviye

Orta Seviye — Deployment oluşturma, rolling update, rollback ve ölçekleme yönetimi.

Öğrenme Metodu

Her modül çok düğümlü laboratuvar kümesinde canlı komutlarla, kasıtlı arıza senaryoları ve kontrol listeleriyle işlenir.

Neden Bu Eğitim?

🛠️Operasyonel Pratik

Gerçek küme komutlarıyla çalışırsınız; Deployment yönetimi konusunda günlük işletimde karşılaşılan senaryoları kendi elinizle çözersiniz.

🔍Sistematik Teşhis

Hata belirtisinden kök nedene giden adımları (events, loglar, bileşen durumu) bir kontrol listesi olarak edinirsiniz.

🛡️Üretime Hazır Yaklaşım

En az yetki, yedekleme ve izleme gibi üretim ilkelerini her laboratuvarda uygulayarak alışkanlığa dönüştürürsünüz.

Anahtar Konular

kubernetes administrator: managing kubernetes deploymentskubernetes eğitimiDeployment yönetimikubectl eğitimikubernetes kursukubernetes sertifika programıcontainer orkestrasyon eğitimidevops kubernetes eğitiminesne modeli kubernetesgelişmiş zamanlama 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
Kubernetes Temelleri

Pod, Deployment ve Service nesnelerini kubectl ile kullanmış olmak.

2
Linux Yönetimi

systemd, journalctl ve metin tabanlı yapılandırma dosyalarıyla rahat çalışmak.

3
YAML ve Konteynerler

YAML manifest yazımı ve imaj/registry kavramlarını bilmek.

4
Laboratuvar Ortamı

SSH erişimi olan bir bilgisayar; uygulama kümeleri eğitim ortamında 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ı, nesne modeli, pod yönetimi, deployment yönetimi ve i̇maj 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
Nesne Modeli: Namespace, Label ve Selector
  • Kubernetes nesnesinin apiVersion, kind, metadata, spec ve status alanlarının anlamı
  • Namespace'lerle mantıksal izolasyon, varsayılan namespace'ler (kube-system, kube-public) ve kapsam dışı kaynaklar
  • Label ve annotation ayrımı, önerilen app.kubernetes.io/* etiket seti
  • Equality-based ve set-based selector ifadeleri (in, notin, exists) ile kaynak seçimi
  • ownerReferences, garbage collection ve finalizer mekanizması ile silme davranışı
  • API grupları, sürümleri (v1, apps/v1, batch/v1) ve deprecation politikası
Modül 2
Pod Yaşam Döngüsü ve Çoklu Konteyner Desenleri
  • Pod fazları (Pending, Running, Succeeded, Failed), conditions ve containerStatuses alanları
  • restartPolicy davranışı, CrashLoopBackOff üssel geri çekilme süresi ve çıkış kodları
  • initContainers ile bağımlılık bekleme ve yapılandırma hazırlama senaryoları
  • Sidecar, ambassador ve adapter desenleri; native sidecar (restartPolicy: Always init container)
  • terminationGracePeriodSeconds, preStop kancası ve SIGTERM ile düzgün kapanış
  • Pod içinde ağ ve depolama paylaşımı: localhost iletişimi, emptyDir ve shareProcessNamespace
Modül 3
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 4
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
Günün hedefiKatılımcı, sağlık yoklamaları, kaynak yönetimi, helm paketleme ve kustomize başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
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 2
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
Modül 3
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 4
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ı
Günün hedefiKatılımcı, dağıtım stratejileri, otomatik ölçekleme, pod hata teşhisi ve gelişmiş zamanlama 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
HPA, VPA ve Cluster Autoscaler
  • HorizontalPodAutoscaler v2: hedef utilization, metrics türleri ve behavior (stabilizationWindow)
  • kubectl autoscale ve HPA hesaplama formülü: ceil(mevcut * mevcutMetrik / hedefMetrik)
  • Pod isteklerinin (requests) HPA yüzdesine etkisi ve metrik 'unknown' hataları
  • Vertical Pod Autoscaler modları: Off, Initial, Auto ve öneri okuma
  • Cluster Autoscaler ve Karpenter ile düğüm havuzu ölçekleme mantığı
  • KEDA ile olay tabanlı ölçekleme ve sıfıra ölçekleme
Modül 3
Pod ve Deployment Sorun Giderme
  • Pending Pod: yetersiz kaynak, taint, nodeSelector ve PVC bağlanamama olaylarının events'ten okunması
  • ImagePullBackOff/ErrImagePull: etiket hatası, registry kimlik doğrulaması ve imagePullSecrets
  • CrashLoopBackOff: kubectl logs --previous, exit code (137, 139, 1) ve OOMKilled analizi
  • CreateContainerConfigError: eksik ConfigMap/Secret anahtarı ve volume bağlama hataları
  • Rollout takılması: yetersiz replika, hatalı probe ve ProgressDeadlineExceeded
  • kubectl debug ile geçici konteyner ve düğüm hata ayıklama oturumları
Modül 4
Gelişmiş Zamanlama: Affinity, Taint ve Topology Spread
  • nodeSelector ve nodeAffinity: requiredDuringScheduling ve preferred kuralları
  • podAffinity ve podAntiAffinity ile topologyKey kullanımı (hostname, zone)
  • Node taint (NoSchedule, PreferNoSchedule, NoExecute) ve Pod toleration eşleşmesi
  • topologySpreadConstraints: maxSkew, whenUnsatisfiable ve zonlar arası dağıtım
  • PriorityClass, preemption ve PodDisruptionBudget ile kesinti yönetimi
  • Birden fazla scheduler profili ve schedulerName; descheduler genel bakışı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Nesne modeli

Namespace, label ve selector ile kaynakları düzenli biçimde kurgulayabilirsiniz

✅
Pod yönetimi

Pod yaşam döngüsünü ve çoklu konteyner desenlerini doğru uygulayabilirsiniz

✅
İ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

✅
Kustomize

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

✅
Otomatik ölçekleme

HPA, VPA ve Cluster Autoscaler ile iş yüklerini otomatik ölçekleyebilirsiniz

✅
Pod hata teşhisi

Pending, CrashLoopBackOff ve ImagePullBackOff durumlarını sistematik çözebilirsiniz

Kimler İçin Uygundur?

  • Uygulama dağıtımlarından sorumlu Kubernetes yöneticileri
  • DevOps
  • SRE ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Uygulama dağıtımlarından sorumlu Kubernetes yöneticileri, DevOps ve SRE ekipleri için uygundur.
Eğitimde hangi konular işlenir?
3 gün boyunca şu modüller işlenir: Nesne Modeli: Namespace, Label ve Selector; Pod Yaşam Döngüsü ve Çoklu Konteyner Desenleri; Deployment ve Rolling Update Yönetimi; Konteyner İmajı Temelleri ve Registry; Liveness, Readiness ve Startup Probe'ları; Kaynak İstekleri, Limitler, Quota ve LimitRange; Helm ile Paket Yönetimi; Kustomize ile Ortam Bazlı Yapılandırma ve diğerleri.
Eğitim kaç gün sürer ve nasıl işlenir?
Eğitim 3 gündür. Her modül çok düğümlü laboratuvar kümesinde canlı komutlarla, kasıtlı arıza senaryoları ve kontrol listeleriyle işlenir.
Başlamak için hangi ön bilgi gerekir?
Pod, Deployment ve Service nesnelerini kubectl ile kullanmış olmak. systemd, journalctl ve metin tabanlı yapılandırma dosyalarıyla rahat çalışmak.
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 Administrator: Managing Kubernetes Deployments Eğ Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Kubernetes ve OrkestrasyonKubernetes Atölye Çalışması Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Atölye Çalışması Eğitimi

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

Kubernetes Atölye Çalışması eğitimi: uçtan uca küme atölyesi. 3 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Certified Administrator Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Certified Administrator Eğitimi

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

Kubernetes Certified Administrator eğitimi: CKA alanları. 5 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Clusters Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Clusters Eğitimi

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

Kubernetes Clusters eğitimi: küme kurulumu ve işletimi. 3 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Concepts & Controllers Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Concepts & Controllers Eğitimi

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

Kubernetes Concepts ve Controllers eğitimi: kavramlar ve denetleyiciler. 3 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes for App Developers (LFD459) Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes for App Developers (LFD459) Eğitimi

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

Kubernetes for App Developers (LFD459) eğitimi: uygulama geliştirici müfredatı. 4 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

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