KUBERNETES MİMARİSİ EĞİTİMİ

kube-apiserver üzerinde komutla öğrenin, laboratuvarda doğrulayın

kube-apiserver, etcd, scheduler ve kubelet ve CNI başlıklarını 3 günde laboratuvar uygulamalarıyla öğrenin

Kubernetes mimarisinin bileşenleri ve çalışma mantığı konusunda kube-apiserver, etcd, scheduler ve kubelet ve CNI başlıklarını işleyen, Temel seviye, 3 günlük uygulamalı DVA eğitimi.

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

Eğitim Hakkında

kube-apiserver, etcd ve scheduler ekseninde uygulamalı Kubernetes mimarisinin bileşenleri ve çalışma mantığı

Kubernetes mimarisinin bileşenleri ve çalışma mantığı konusunu kubeadm tabanlı çok düğümlü bir laboratuvar kümesinde uygulamalı olarak işleyen bu program; kube-apiserver, etcd, scheduler ve kubelet ve CNI başlıklarını kapsar. 3 gün boyunca sırasıyla Control Plane ve Düğüm Mimarisi, İş Yükü, Depolama ve Ağ Katmanı ve Güvenlik, Zamanlama ve İşletim aşamaları ele alınır. Her oturumda komut satırı, YAML manifestleri ve gerçek hata senaryoları kullanılarak kavramlar çalışan yapılandırmalara dönüştürülür.

Süre ve Format

3 Gün. Her gün dört modül; her modül altı somut konu başlığı içerir ve kube-apiserver ile etcd üzerinde uygulama oturumlarıyla ilerler.

Seviye

Temel Seviye — kube-apiserver, etcd, scheduler ve kubelet ve CNI başlıklarını kapsayan, kubeadm tabanlı çok düğümlü bir laboratuvar kümesinde yürütülen 3 günlük uygulamalı program.

Öğrenme Metodu

Her modülde kısa teorik anlatımın ardından kubeadm tabanlı çok düğümlü bir laboratuvar kümesinde kube-apiserver ve etcd üzerinde elle uygulama yapılır, hata senaryoları birlikte çözülür.

Neden Bu Eğitim?

🛠️Uygulamalı Laboratuvar

Eğitim kubeadm tabanlı çok düğümlü bir laboratuvar kümesinde yürütülür; kube-apiserver ve etcd doğrudan komut satırında denenir.

🎯Sahaya Dönük İçerik

scheduler ve kubelet ve CNI gibi gerçek projelerde karşılaşılan bileşenler örnek senaryolarla işlenir.

🧭Üretime Hazırlık

“Güvenlik, Zamanlama ve İşletim” aşaması; sorun giderme ve operasyonel en iyi uygulamalarla programı tamamlar.

Anahtar Konular

kubernetes mimarisikube-apiserveretcdschedulerkubelet ve cnikubernetes eğitimidevops eğitimikonteyner orkestrasyonudva kurumsal eğitimuygulamalı kubernetes lab
“İyi gözlemlenen sistem, iyi yönetilen sistemdir.”

Ön Koşullar

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

1
Linux temelleri

Linux dosya sistemi ve komut satırı kullanımını bilmek faydalıdır.

2
Konteyner bilgisi

Docker veya Podman ile imaj çalıştırma deneyimi süreci hızlandırır.

3
YAML okuryazarlığı

YAML sözdizimini okuyup düzenleyebilmek beklenir.

4
Laboratuvar erişimi

Uygulamalar kubeadm tabanlı çok düğümlü bir laboratuvar kümesinde yapılır; tarayıcı ve SSH erişimi olan bir bilgisayar yeterlidir.

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 Control Plane, Pod Yaşam Döngüsü ve Tasarımı, Service ve Servis Keşfi ve Namespace, Kota ve Sınırlar başlıklarını laboratuvar ortamında uygulayarak günün çıktısını çalışan bir yapılandırmaya dönüştürür.
Modül 1
Kubernetes Mimarisi ve Control Plane
  • kube-apiserver, etcd, kube-scheduler ve kube-controller-manager rollerinin ayrıştırılması
  • kubelet, kube-proxy ve container runtime (containerd, CRI-O) arasındaki CRI akışı
  • etcd Raft konsensüsü, kuorum mantığı ve snapshot ile yedekleme (etcdctl snapshot save)
  • API grupları, sürümleme (v1, apps/v1) ve kubectl api-resources ile kaynak keşfi
  • Reconciliation döngüsü: desired state ile observed state arasındaki fark nasıl kapatılır
  • Cloud-controller-manager, admission controller zinciri ve watch mekanizması
Modül 2
Pod Yaşam Döngüsü ve Tasarımı
  • Pod spec: containers, initContainers, restartPolicy ve terminationGracePeriodSeconds
  • Pod fazları, container durumları ve CrashLoopBackOff, ImagePullBackOff teşhisi
  • Sidecar, ambassador ve adapter çok-container desenleri
  • Liveness, readiness ve startup probe ayarları (httpGet, exec, tcpSocket)
  • requests/limits, QoS sınıfları (Guaranteed, Burstable, BestEffort) ve OOMKilled davranışı
  • Pod güvenlik bağlamı: runAsNonRoot, readOnlyRootFilesystem ve capabilities
Modül 3
Service ve Servis Keşfi
  • ClusterIP, NodePort, LoadBalancer ve ExternalName tipleri
  • Endpoints ve EndpointSlice nesnelerinin servis eşleştirmesindeki rolü
  • CoreDNS ile servis keşfi: <svc>.<ns>.svc.cluster.local çözümlemesi
  • Headless Service ve StatefulSet ile kararlı ağ kimliği
  • kube-proxy iptables ve IPVS modlarının çalışma farkları
  • Session affinity, externalTrafficPolicy ve kaynak IP koruma
Modül 4
Namespace, Kota ve Sınırlar
  • Namespace ile mantıksal izolasyon ve çok kiracılı küme tasarımı
  • ResourceQuota ile CPU, bellek ve nesne sayısı sınırlama
  • LimitRange ile varsayılan request/limit tanımlama
  • kubeconfig bağlamları (context) ve kubens ile namespace geçişi
  • Namespace silme sırasında takılan finalizer sorunlarının çözümü
  • Namespace başına RBAC ve NetworkPolicy şablonları
Günün hedefiKatılımcı, Deployment, ReplicaSet ve Rollout, Kalıcı Depolama: PV, PVC, StorageClass, Ağ Politikaları ve CNI ve ConfigMap ve Secret Yönetimi başlıklarını laboratuvar ortamında uygulayarak günün çıktısını çalışan bir yapılandırmaya dönüştürür.
Modül 1
Deployment, ReplicaSet ve Rollout
  • Deployment - ReplicaSet - Pod sahiplik zinciri (ownerReferences)
  • RollingUpdate parametreleri: maxSurge ve maxUnavailable
  • kubectl rollout status, history, undo ile geri alma senaryoları
  • Recreate stratejisi ve ne zaman tercih edileceği
  • Blue/green ve canary yayın için etiket tabanlı yaklaşımlar
  • HorizontalPodAutoscaler (CPU/bellek metrikleri) ile otomatik ölçekleme
Modül 2
Kalıcı Depolama: PV, PVC, StorageClass
  • PersistentVolume ve PersistentVolumeClaim bağlanma (binding) mantığı
  • StorageClass, dinamik provisioning ve volumeBindingMode: WaitForFirstConsumer
  • accessModes (RWO, RWX, ROX, RWOP) ve reclaimPolicy etkileri
  • CSI sürücü mimarisi: controller ve node eklentileri
  • VolumeSnapshot, VolumeSnapshotClass ve klonlama
  • PVC genişletme (allowVolumeExpansion) ve veri taşıma senaryoları
Modül 3
Ağ Politikaları ve CNI
  • Pod ağ modeli: her Pod için benzersiz IP ve düğümler arası NAT’sız erişim
  • CNI eklentileri: Calico, Cilium ve Flannel karşılaştırması
  • NetworkPolicy ile ingress/egress kuralları ve default-deny şablonu
  • podSelector, namespaceSelector ve ipBlock birleşimleri
  • Overlay (VXLAN) ve BGP tabanlı yönlendirme farkları
  • Cilium eBPF veri düzlemi ve Hubble ile akış gözlemi
Modül 4
ConfigMap ve Secret Yönetimi
  • ConfigMap değerlerini env, envFrom ve volume olarak tüketme
  • Secret türleri (Opaque, kubernetes.io/tls, dockerconfigjson) ve base64 yanılgısı
  • etcd düzeyinde Secret şifreleme (EncryptionConfiguration)
  • Immutable ConfigMap/Secret ve yapılandırma değişiminde rollout tetikleme
  • External Secrets Operator ve Sealed Secrets ile gizli veri yönetimi
  • Downward API ile Pod meta verisini container içine aktarma
Günün hedefiKatılımcı, RBAC, ServiceAccount ve Erişim Kontrolü, Zamanlama: Taint, Affinity ve Öncelik, Küme Gözlemlenebilirliği ve Küme İşletimi ve Bakım başlıklarını laboratuvar ortamında uygulayarak günün çıktısını çalışan bir yapılandırmaya dönüştürür.
Modül 1
RBAC, ServiceAccount ve Erişim Kontrolü
  • Role, ClusterRole, RoleBinding ve ClusterRoleBinding ilişkisi
  • ServiceAccount token projeksiyonu ve bound token kullanımı
  • kubectl auth can-i ile yetki denetimi ve --as ile kimliğe bürünme
  • Aggregated ClusterRole ve en az yetki prensibi tasarımı
  • OIDC ile kimlik doğrulama ve harici kimlik sağlayıcı bağlama
  • Audit policy ile API erişim kayıtlarının tutulması
Modül 2
Zamanlama: Taint, Affinity ve Öncelik
  • Scheduler filtreleme ve puanlama aşamaları
  • nodeAffinity, podAffinity ve podAntiAffinity kuralları
  • Taint ve toleration ile özel düğüm havuzları
  • topologySpreadConstraints ile bölgeler arası dengeli dağılım
  • PriorityClass, preemption ve PodDisruptionBudget
  • Cluster Autoscaler ve Karpenter ile düğüm ölçekleme mantığı
Modül 3
Küme Gözlemlenebilirliği
  • metrics-server, kubectl top ve kaynak tüketimi izleme
  • Merkezi log toplama: Fluent Bit DaemonSet ve Loki/Elasticsearch hedefleri
  • kubectl logs, describe, events ve debug ephemeral container kullanımı
  • Probe ve Event kayıtlarından kök neden analizi
  • Dağıtık izleme (OpenTelemetry, Jaeger) temelleri
  • SLO odaklı uyarı tasarımı ve alarm yorgunluğunu azaltma
Modül 4
Küme İşletimi ve Bakım
  • etcd yedekleme ve geri yükleme tatbikatı
  • Düğüm bakımı: cordon, drain ve uncordon akışı
  • Sürüm yükseltme stratejisi ve skew policy kuralları
  • Kapasite planlama ve kaynak rezervasyonu (kube-reserved, system-reserved)
  • Felaket kurtarma planı ve Velero ile uygulama yedekleme
  • Değişiklik yönetimi, bakım pencereleri ve geri dönüş planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kubernetes Mimarisi ve Control Plane

Kubernetes Mimarisi ve Control Plane kapsamında kube-apiserver, etcd, kube-scheduler ve kube-controller-manager rollerinin ayrıştırılması ve etcd Raft konsensüsü, kuorum mantığı ve snapshot ile yedekleme (etcdctl snapshot save) gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Pod Yaşam Döngüsü ve Tasarımı

Pod Yaşam Döngüsü ve Tasarımı kapsamında Pod spec: containers, initContainers, restartPolicy ve terminationGracePeriodSeconds ve Sidecar, ambassador ve adapter çok-container desenleri gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Namespace, Kota ve Sınırlar

Namespace, Kota ve Sınırlar kapsamında Namespace ile mantıksal izolasyon ve çok kiracılı küme tasarımı ve LimitRange ile varsayılan request/limit tanımlama gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Deployment, ReplicaSet ve Rollout

Deployment, ReplicaSet ve Rollout kapsamında Deployment - ReplicaSet - Pod sahiplik zinciri (ownerReferences) ve kubectl rollout status, history, undo ile geri alma senaryoları gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Ağ Politikaları ve CNI

Ağ Politikaları ve CNI kapsamında Pod ağ modeli: her Pod için benzersiz IP ve düğümler arası NAT’sız erişim ve NetworkPolicy ile ingress/egress kuralları ve default-deny şablonu gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
ConfigMap ve Secret Yönetimi

ConfigMap ve Secret Yönetimi kapsamında ConfigMap değerlerini env, envFrom ve volume olarak tüketme ve etcd düzeyinde Secret şifreleme (EncryptionConfiguration) gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Zamanlama: Taint, Affinity ve Öncelik

Zamanlama: Taint, Affinity ve Öncelik kapsamında Scheduler filtreleme ve puanlama aşamaları ve Taint ve toleration ile özel düğüm havuzları gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Küme Gözlemlenebilirliği

Küme Gözlemlenebilirliği kapsamında metrics-server, kubectl top ve kaynak tüketimi izleme ve kubectl logs, describe, events ve debug ephemeral container kullanımı gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

Kimler İçin Uygundur?

  • Kubernetes iç yapısını anlamak isteyen sistem yöneticileri
  • DevOps
  • platform mühendisleri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kubernetes iç yapısını anlamak isteyen sistem yöneticileri, DevOps ve platform mühendisleri. Seviye: Temel.
Uygulamalar hangi ortamda yapılır?
Tüm laboratuvarlar kubeadm tabanlı çok düğümlü bir laboratuvar kümesinde gerçekleştirilir; kube-apiserver ve etcd katılımcıların kendi erişimleriyle denenir.
Eğitimde hangi konular işlenir?
3 günde Control Plane ve Düğüm Mimarisi, İş Yükü, Depolama ve Ağ Katmanı ve Güvenlik, Zamanlama ve İşletim aşamaları işlenir; öne çıkan başlıklar kube-apiserver, etcd, scheduler ve kubelet ve CNI.
Eğitim sonunda sertifika verilir mi?
Eğitim sonunda katılım ve başarı koşullarını sağlayanlar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.
Ön bilgi gerekli midir?
Linux dosya sistemi ve komut satırı kullanımını bilmek faydalıdır. Docker veya Podman ile imaj çalıştırma deneyimi süreci hızlandırır.

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 Mimarisi Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel 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 Development I: Introduction to Containers with Podman (DO188LS) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188LS) Eğitimi

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

Podman ile konteynerlere giriş: Containerfile, rootless çalışma, volume, ağ, pod ve Quadlet uygulamalı eğitimi. Çevrimiçi format.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Geliştirme I: Podman ile Konteynerlere Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Geliştirme I: Podman ile Konteynerlere Giriş Eğitimi

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

Podman ile konteynerlere giriş: Containerfile, rootless çalışma, volume, ağ, pod ve Quadlet uygulamalı eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Geliştirme II: Bulut Yerel Uygulama Oluşturma ve Dağıtma Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Geliştirme II: Bulut Yerel Uygulama Oluşturma ve Dağıtma Eğitimi

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

OpenShift Developer II: S2I, ImageStream, Helm, Kustomize, Tekton Pipelines ve GitOps ile uygulama dağıtımı eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat Openshift I : Containers & Kubernetes Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Openshift I : Containers & Kubernetes Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Konteyner ve Kubernetes temelleri OpenShift üzerinde: Pod, Deployment, Service, Route, ConfigMap, PVC uygulamalı eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Installation Lab (DO322) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Installation Lab (DO322) 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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn