KUBERNETES ADMINISTRATOR : POD SCHEDULING EĞİTİMİ

Pod'un nereye ineceğine siz karar verin

kube-scheduler algoritması, nodeSelector, affinity, taint/toleration, topology spread, QoS, priority, preemption ve özel scheduler ile Pod yerleştirme

Kubernetes Administrator: Pod Scheduling eğitimi, Pod zamanlama, affinity, taint, kaynak yönetimi ve özel scheduler konularını 3 günde laboratuvar uygulamalarıyla işler. Program: Zamanlama Temelleri; Gelişmiş Zamanlama ve Kaynaklar; Gözlem, Yetki ve Bakım.

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

Eğitim Hakkında

Kubernetes Pod zamanlama stratejileri

Kubernetes'te Pod yerleştirmeyi kontrol etme eğitimi. kube-scheduler filtre/puan aşamaları, nodeSelector, node/pod affinity ve anti-affinity, taint-toleration, topologySpreadConstraints, requests/limits ve QoS, PriorityClass ve preemption, HPA/VPA, ikinci scheduler, scheduler framework plugin ve kueue ile toplu iş yükü kuyruklama uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; ilk gün Zamanlama Temelleri, son gün Gözlem, Yetki ve Bakım konularına odaklanır.

Seviye

Orta Seviye — scheduler çalışma mantığı, yerleştirme kuralları, kaynak yönetimi ve özel scheduler.

Öğrenme Metodu

Katılımcılar çok düğümlü bir lab kümesinde kubeadm, etcdctl, systemctl ve journalctl komutlarıyla çalışır; kasıtlı bozulan düğüm ve bileşenleri onarmak eğitimin merkezindedir.

Neden Bu Eğitim?

🛠️Yönetici Pratiği

Kurulum, yükseltme, yedekleme ve sertifika yenileme adımlarını gerçek kümede tekrarlarsınız.

⏱️Zaman Altında Çalışma

Görevler sınır süreli lab senaryolarıyla verilir; kubectl hızınız ve doğruluğunuz gelişir.

🔍Kök Neden Analizi

Kubelet, containerd ve control plane günlüklerinden sorunun kaynağına inmeyi öğrenirsiniz.

Anahtar Konular

pod schedulingkubernetes affinitytaint tolerationtopology spreadpriorityclasskube-schedulerkubernetes yönetimikubernetes administratorkubeadmetcd yedeklemekubernetes yükseltmekubernetes troubleshooting
“Küme, onu en kötü anında onarabildiğiniz kadar sizindir.”

Ön Koşullar

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

1
Kubernetes Temelleri

Pod, Deployment, Service ve kubectl kullanımında temel deneyim beklenir.

2
Linux Yönetimi

systemd, journalctl, paket yöneticisi ve SSH ile çalışma bilgisi gereklidir.

3
Ağ ve TLS

Alt ağ, DNS ve sertifika kavramları kümenin bileşenlerini anlamayı kolaylaştırır.

4
Lab Düğümleri

En az bir control plane ve iki worker için sanal makine veya DVA lab erişimi kullanılı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ı, Kubernetes Mimarisi ve Bileşenleri ve kubectl ve Temel Nesneler konularında uygulama yapar; İş Yükü Denetleyicileri ile Pod Zamanlama ve Yerleştirme başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Kubernetes Mimarisi ve Bileşenleri
  • Control plane: kube-apiserver, etcd, kube-scheduler ve kube-controller-manager
  • Düğüm bileşenleri: kubelet, kube-proxy ve container runtime (CRI)
  • Deklaratif model, reconciliation döngüsü ve controller mantığı
  • API kaynakları, API grupları, sürümleme ve kubectl api-resources
  • kubeadm kümesinde static pod manifestlerinin incelenmesi
  • Cloud controller manager ve add-on bileşenleri (CoreDNS, metrics-server)
Modül 2
kubectl ve Temel Nesneler
  • kubeconfig, context, namespace ve kubectl config komutları
  • Pod, ReplicaSet ve Deployment arasındaki sahiplik ilişkisi
  • Imperative komutlar, --dry-run=client -o yaml ve kubectl apply/diff
  • kubectl explain, describe, get -o jsonpath ve custom-columns
  • Label, selector ve annotation kullanımıyla nesne gruplama
  • Server-side apply ve alan sahipliği (field manager) kavramı
Modül 3
İş Yükü Denetleyicileri
  • Deployment rolling update, maxSurge/maxUnavailable ve rollout undo
  • StatefulSet: kararlı kimlik, headless servis ve sıralı başlatma
  • DaemonSet ile düğüm başına ajan (log, izleme) dağıtımı
  • Job ve CronJob: backoffLimit, completions, concurrencyPolicy
  • Liveness, readiness ve startup probe ayarları
  • PodDisruptionBudget ile gönüllü kesintilerde kullanılabilirlik
Modül 4
Pod Zamanlama ve Yerleştirme
  • kube-scheduler filtreleme ve puanlama aşamaları
  • nodeSelector, node affinity ve pod affinity/anti-affinity kuralları
  • Taint ve toleration ile özel düğüm havuzları (NoSchedule, NoExecute)
  • topologySpreadConstraints ile zon bazlı dengeli dağıtım
  • requests/limits, QoS sınıfları (Guaranteed, Burstable, BestEffort) ve eviction
  • PriorityClass, preemption ve nodeName ile manuel zamanlama
Günün hedefiKatılımcı, Özel Zamanlayıcı ve Scheduler Framework ve Otomatik Ölçekleme ve Kaynak Yönetimi konularında uygulama yapar; Pod, ConfigMap ve Secret ile Kalıcı Depolama: PV, PVC ve StorageClass başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Özel Zamanlayıcı ve Scheduler Framework
  • Scheduler framework genişletme noktaları: PreFilter, Filter, Score, Reserve, Bind
  • KubeSchedulerConfiguration ile profil ve plugin ağırlıklarının değiştirilmesi
  • İkinci scheduler dağıtımı ve schedulerName ile Pod atama
  • Scheduler plugin'inin Go ile yazılması ve derlenmesi
  • Kueue, Volcano ve gang scheduling ile toplu iş yükü kuyruklama
  • Scheduler metrikleri ve zamanlama kararlarının izlenmesi
Modül 2
Otomatik Ölçekleme ve Kaynak Yönetimi
  • HorizontalPodAutoscaler v2 ile CPU, bellek ve özel metrik tabanlı ölçekleme
  • VerticalPodAutoscaler önerileri ve in-place resize yaklaşımı
  • Cluster Autoscaler ve Karpenter ile düğüm ölçekleme
  • KEDA ile olay güdümlü ölçekleme (kuyruk uzunluğu, Prometheus)
  • ResourceQuota ve LimitRange ile namespace kotaları
  • Yük testi ile HPA davranışının gözlemlenmesi ve stabilizasyon pencereleri
Modül 3
Pod, ConfigMap ve Secret
  • Pod şeması: init container, sidecar ve çoklu konteyner desenleri
  • ConfigMap oluşturma; env, envFrom ve volume olarak tüketme
  • Secret türleri (Opaque, tls, dockerconfigjson) ve base64'ün şifreleme olmadığı gerçeği
  • Projected volume ve subPath kullanımında yapılandırma güncelleme davranışı
  • Immutable ConfigMap/Secret ve rollout tetikleme yöntemleri
  • Downward API ile pod bilgisinin konteynere aktarılması
Modül 4
Kalıcı Depolama: PV, PVC ve StorageClass
  • PersistentVolume ve PersistentVolumeClaim bağlama süreci, erişim modları (RWO/RWX/RWOP)
  • StorageClass, dinamik provizyonlama ve volumeBindingMode: WaitForFirstConsumer
  • reclaimPolicy (Retain/Delete) ve volume genişletme
  • CSI mimarisi: controller, node plugin ve sidecar'lar
  • VolumeSnapshot, VolumeSnapshotClass ve klonlama
  • StatefulSet volumeClaimTemplates ile veritabanı kümesi çalıştırma
Günün hedefiKatılımcı, Sorun Giderme Yöntemleri ve İzleme ve Gözlemlenebilirlik konularında uygulama yapar; RBAC ve Küme Güvenliği ile Küme Yükseltme ve Bakım başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Sorun Giderme Yöntemleri
  • Pod durumları: Pending, CrashLoopBackOff, ImagePullBackOff, OOMKilled analizi
  • kubectl describe, events, logs --previous ve kubectl debug ephemeral container
  • Düğüm sorunları: NotReady, kubelet journalctl, disk/bellek baskısı
  • Servis erişilemezliği: endpoint, selector ve DNS kontrol akışı
  • Control plane arızaları: apiserver, etcd ve sertifika süresi dolması
  • Sistematik hata ayıklama kontrol listesi ve olay sonrası inceleme
Modül 2
İzleme ve Gözlemlenebilirlik
  • metrics-server, kubectl top ve kaynak tüketimi izleme
  • Prometheus Operator, ServiceMonitor ve PromQL temelleri
  • Grafana panoları ve Alertmanager ile uyarı kuralları
  • Loki veya EFK ile merkezi günlük toplama
  • OpenTelemetry ile dağıtık izleme ve Jaeger/Tempo
  • SLI/SLO tanımı ve hata bütçesi yaklaşımı
Modül 3
RBAC ve Küme Güvenliği
  • Role, ClusterRole, RoleBinding ve ClusterRoleBinding yapısı
  • ServiceAccount, token projeksiyonu ve kubectl auth can-i
  • Kullanıcı sertifikası oluşturma (CSR API) ve kubeconfig dağıtımı
  • Pod Security Admission: privileged, baseline, restricted profilleri
  • SecurityContext: runAsNonRoot, readOnlyRootFilesystem, capabilities
  • OPA Gatekeeper veya Kyverno ile politika uygulama
Modül 4
Küme Yükseltme ve Bakım
  • Sürüm çarpıklığı (version skew) politikası ve yükseltme planı
  • kubeadm upgrade plan/apply ve düğüm yükseltme sırası
  • kubectl cordon, drain ve uncordon ile güvenli bakım
  • kubelet ve kubectl paket yükseltmesi, apt-mark hold
  • Sertifika yenileme: kubeadm certs check-expiration ve renew
  • Yükseltme sonrası doğrulama ve geri dönüş seçenekleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kubernetes Mimarisi ve

Kubernetes Mimarisi ve Bileşenleri konusunda Control plane: kube-apiserver, etcd, kube-scheduler ve kube-controller-manager ve Düğüm bileşenleri: kubelet, kube-proxy ve container runtime (CRI) çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
İş Yükü Denetleyicileri

İş Yükü Denetleyicileri konusunda Deployment rolling update, maxSurge/maxUnavailable ve rollout undo ve StatefulSet: kararlı kimlik, headless servis ve sıralı başlatma çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Pod Zamanlama ve

Pod Zamanlama ve Yerleştirme konusunda kube-scheduler filtreleme ve puanlama aşamaları ve nodeSelector, node affinity ve pod affinity/anti-affinity kuralları çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Otomatik Ölçekleme ve

Otomatik Ölçekleme ve Kaynak Yönetimi konusunda HorizontalPodAutoscaler v2 ile CPU, bellek ve özel metrik tabanlı ölçekleme ve VerticalPodAutoscaler önerileri ve in-place resize yaklaşımı çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Pod, ConfigMap ve

Pod, ConfigMap ve Secret konusunda Pod şeması: init container, sidecar ve çoklu konteyner desenleri ve ConfigMap oluşturma; env, envFrom ve volume olarak tüketme çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Sorun Giderme Yöntemleri

Sorun Giderme Yöntemleri konusunda Pod durumları: Pending, CrashLoopBackOff, ImagePullBackOff, OOMKilled analizi ve kubectl describe, events, logs --previous ve kubectl debug ephemeral container çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
İzleme ve Gözlemlenebilirlik

İzleme ve Gözlemlenebilirlik konusunda metrics-server, kubectl top ve kaynak tüketimi izleme ve Prometheus Operator, ServiceMonitor ve PromQL temelleri çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Küme Yükseltme ve

Küme Yükseltme ve Bakım konusunda Sürüm çarpıklığı (version skew) politikası ve yükseltme planı ve kubeadm upgrade plan/apply ve düğüm yükseltme sırası çalışmalarını kendi ortamınızda uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Kubernetes kümesi kuran ve işleten sistem yöneticileri
  • DevOps
  • SRE mühendisleri; CKA tarzı yönetici yetkinliği hedefleyenler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kubernetes kümesi kuran ve işleten sistem yöneticileri, DevOps ve SRE mühendisleri; CKA tarzı yönetici yetkinliği hedefleyenler.
Eğitim kaç gün sürer ve nasıl işlenir?
3 gün sürer. Katılımcılar çok düğümlü bir lab kümesinde kubeadm, etcdctl, systemctl ve journalctl komutlarıyla çalışır; kasıtlı bozulan düğüm ve bileşenleri onarmak eğitimin merkezindedir.
Eğitim yönetici (operatör) rolüne mi yönelik?
Evet; geliştirici bakışından çok küme bileşenleri, düğüm yönetimi, kurtarma ve sorun giderme gibi altyapı sorumluluklarına odaklanılır.
Eğitime katılmak için hangi ön bilgi gerekir?
Pod, Deployment, Service ve kubectl kullanımında temel deneyim beklenir. systemd, journalctl, paket yöneticisi ve SSH ile çalışma bilgisi gereklidir.
Eğitim sonunda sertifika verilir mi?
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 : Pod Scheduling Eğitimi 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 OrkestrasyonRunning Containers on Amazon Elastic Kubernetes Service (Amazon EKS) (RCAEKS) Eğitimi
DevOps ve Konteyner Eğitimleri

Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS) (RCAEKS) Eğitimi

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

Amazon EKS ile konteyner çalıştırma: eksctl, VPC CNI, IRSA, Load Balancer Controller, Karpenter ve izleme eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRunning Containers on Amazon Elastic Kubernetes Service (Amazon EKS) Eğitimi
DevOps ve Konteyner Eğitimleri

Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS) Eğitimi

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

Amazon EKS ile konteyner çalıştırma: eksctl, VPC CNI, IRSA, Load Balancer Controller, Karpenter ve izleme eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRunning Containers on Amazon Elastic Kubernetes Service Eğitimi
DevOps ve Konteyner Eğitimleri

Running Containers on Amazon Elastic Kubernetes Service Eğitimi

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

Amazon EKS ile Kubernetes kümesi kurun: eksctl, IRSA, ALB Ingress, VPC CNI, Karpenter ve CloudWatch ile uygulamalı konteyner yönetimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRunning Kubernetes on Google Cloud Platform Eğitimi
DevOps ve Konteyner Eğitimleri

Running Kubernetes on Google Cloud Platform Eğitimi

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

Google Kubernetes Engine ile küme kurun: Autopilot, VPC-native ağ, Workload Identity, Ingress, HPA ve Managed Prometheus ile uygulamalı eğitim.

Detayları Gör →
Kubernetes ve OrkestrasyonSanal Makinelerin Ansible ile Red Hat OpenShift Virtualization'a Taşınması Eğitimi
DevOps ve Konteyner Eğitimleri

Sanal Makinelerin Ansible ile Red Hat OpenShift Virtualization'a Taşınması Eğitimi

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

VM'leri vSphere'den OpenShift Virtualization'a taşıyın: KubeVirt, MTV, warm migration ve Ansible otomasyonu ile uygulamalı geçiş eğitimi.

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