KUBERNETES MİMARİSİ VE TASARIM DESENLERİ EĞİTİMİ

Sidecar ve Init Container yetkinliğini uygulamalı kazanın

Sidecar ve Init Container, Operator deseni, topologySpreadConstraints ve PodDisruptionBudget başlıklarını 4 günde laboratuvar uygulamalarıyla öğrenin

Kubernetes mimarisi ve bulut-yerel tasarım desenleri konusunda Sidecar ve Init Container, Operator deseni, topologySpreadConstraints ve PodDisruptionBudget başlıklarını işleyen, İleri seviye, 4 günlük uygulamalı DVA eğitimi.

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

Eğitim Hakkında

Sidecar ve Init Container, Operator deseni ve topologySpreadConstraints ekseninde uygulamalı Kubernetes mimarisi ve bulut-yerel tasarım desenleri

Kubernetes mimarisi ve bulut-yerel tasarım desenleri konusunu çok düğümlü küme üzerinde örnek mikroservis mimarisiyle uygulamalı olarak işleyen bu program; Sidecar ve Init Container, Operator deseni, topologySpreadConstraints ve PodDisruptionBudget başlıklarını kapsar. 4 gün boyunca 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

4 Gün. Her gün dört modül; her modül altı somut konu başlığı içerir ve Sidecar ve Init Container ile Operator deseni üzerinde uygulama oturumlarıyla ilerler.

Seviye

İleri Seviye — Sidecar ve Init Container, Operator deseni, topologySpreadConstraints ve PodDisruptionBudget başlıklarını kapsayan, çok düğümlü küme üzerinde örnek mikroservis mimarisiyle yürütülen 4 günlük uygulamalı program.

Öğrenme Metodu

Her modülde kısa teorik anlatımın ardından çok düğümlü küme üzerinde örnek mikroservis mimarisiyle Sidecar ve Init Container ve Operator deseni üzerinde elle uygulama yapılır, hata senaryoları birlikte çözülür.

Neden Bu Eğitim?

🛠️Uygulamalı Laboratuvar

Eğitim çok düğümlü küme üzerinde örnek mikroservis mimarisiyle yürütülür; Sidecar ve Init Container ve Operator deseni doğrudan komut satırında denenir.

🎯Sahaya Dönük İçerik

topologySpreadConstraints ve PodDisruptionBudget gibi gerçek projelerde karşılaşılan bileşenler örnek senaryolarla işlenir.

🧭Üretime Hazırlık

“Gözlemlenebilirlik, Operatörler ve Üretim Mimarisi” aşaması; sorun giderme ve operasyonel en iyi uygulamalarla programı tamamlar.

Anahtar Konular

kubernetes mimarisi ve tasarım desenlerisidecar ve init containeroperator desenitopologyspreadconstraintspoddisruptionbudgetkubernetes eğitimidevops eğitimikonteyner orkestrasyonudva kurumsal eğitimuygulamalı kubernetes lab
“Karmaşıklık yönetilmezse ölçeklenmez; sade bir mimari en güvenilir mimaridir.”

Ön Koşullar

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

1
Kubernetes deneyimi

kubectl ile günlük yönetim ve YAML manifest yazımı konusunda saha deneyimi beklenir.

2
Linux ve ağ

İleri Linux yönetimi, DNS, TCP/IP ve yönlendirme bilgisi gerekir.

3
Konteyner ve CI/CD

İmaj derleme, registry ve temel CI/CD akışlarına hakimiyet önerilir.

4
Laboratuvar erişimi

Uygulamalar çok düğümlü küme üzerinde örnek mikroservis mimarisiyle 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ı, CRD, Operatör ve Controller Deseni ve Ağ Politikaları ve CNI 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
CRD, Operatör ve Controller Deseni
  • CustomResourceDefinition şeması ve OpenAPI doğrulaması
  • Controller reconcile döngüsü ve work queue mantığı
  • Operator SDK ve kubebuilder ile operatör iskeleti
  • Operator olgunluk seviyeleri (Basic Install’dan Auto Pilot’a)
  • Finalizer, ownerReference ve status alt kaynağı yönetimi
  • Admission webhook (mutating/validating) ile kaynak doğrulama
Modül 4
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
Günün hedefiKatılımcı, Temel Tasarım Desenleri, Yapısal ve Davranışsal Desenler, Deployment, ReplicaSet ve Rollout ve DaemonSet, Job ve CronJob 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
Temel Tasarım Desenleri
  • Foundational desenler: Predictable Demands, Declarative Deployment, Health Probe
  • Managed Lifecycle: postStart/preStop kancaları ve SIGTERM yönetimi
  • Init Container ile bağımlılık bekleme ve ön yapılandırma deseni
  • Batch Job ve Periodic Job deseni
  • Stateful Service ve Singleton Service deseni
  • Service Discovery ve Self Awareness desenleri
Modül 2
Yapısal ve Davranışsal Desenler
  • Sidecar, Adapter ve Ambassador desenleri ile örnek uygulamalar
  • Controller ve Operator desenleri ile özel mantık ekleme
  • Elastic Scale: HPA, VPA ve KEDA ile olay tabanlı ölçekleme
  • Image Builder ve Configuration Resource desenleri
  • Network Segmentation ve Process Containment güvenlik desenleri
  • Anti-pattern örnekleri: latest etiketi, tek replika, sınırsız kaynak
Modül 3
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 4
DaemonSet, Job ve CronJob
  • DaemonSet ile her düğümde log toplayıcı ve izleme ajanı çalıştırma
  • nodeSelector, taint/toleration ile DaemonSet kapsamı daraltma
  • DaemonSet updateStrategy: RollingUpdate ve OnDelete
  • Job completions, parallelism ve backoffLimit ayarları
  • CronJob schedule, concurrencyPolicy ve startingDeadlineSeconds
  • StatefulSet ile sıralı dağıtım, volumeClaimTemplates ve kararlı kimlik
Günün hedefiKatılımcı, Zamanlama: Taint, Affinity ve Öncelik, ConfigMap ve Secret Yönetimi, Küme Güvenliği ve Sertleştirme ve Kalıcı Depolama: PV, PVC, StorageClass 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
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 2
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
Modül 3
Küme Güvenliği ve Sertleştirme
  • Pod Security Admission seviyeleri: privileged, baseline, restricted
  • Image güvenliği: Trivy taraması, imza doğrulama (cosign) ve admission politikaları
  • OPA Gatekeeper ve Kyverno ile politika uygulama
  • CIS Kubernetes Benchmark ve kube-bench çalıştırma
  • Runtime güvenlik: seccomp, AppArmor ve Falco kuralları
  • API sunucusu ve kubelet erişim sertleştirme bayrakları
Modül 4
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ı
Günün hedefiKatılımcı, Küme Gözlemlenebilirliği, Helm ve Kustomize ile Paketleme, Küme İşletimi ve Bakım ve Sorun Giderme Metodolojisi 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
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 2
Helm ve Kustomize ile Paketleme
  • Helm chart yapısı: Chart.yaml, values.yaml ve templates dizini
  • helm install, upgrade, rollback ve release geçmişi
  • Go template fonksiyonları, _helpers.tpl ve named template kullanımı
  • Kustomize base/overlay yapısı ve patchesStrategicMerge
  • Helm chart’ı OCI registry’ye push etme ve imzalama
  • helm lint, helm template ve chart test stratejileri
Modül 3
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ı
Modül 4
Sorun Giderme Metodolojisi
  • Katmanlı teşhis: uygulama, Pod, Service, düğüm ve control plane ayrımı
  • Pending Pod nedenleri: kaynak yetersizliği, taint, PVC bağlanamaması
  • Düğüm NotReady durumu: kubelet günlükleri ve journalctl analizi
  • DNS ve servis erişim sorunları için netshoot ile debug Pod’u
  • etcd sağlık kontrolü ve API sunucusu gecikme belirtileri
  • Olay sonrası inceleme (postmortem) ve runbook oluşturma

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.

✅
CRD, Operatör ve Controller Deseni

CRD, Operatör ve Controller Deseni kapsamında CustomResourceDefinition şeması ve OpenAPI doğrulaması ve Operator SDK ve kubebuilder ile operatör iskeleti gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Temel Tasarım Desenleri

Temel Tasarım Desenleri kapsamında Foundational desenler: Predictable Demands, Declarative Deployment, Health Probe ve Init Container ile bağımlılık bekleme ve ön yapılandırma deseni 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.

✅
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üvenliği ve Sertleştirme

Küme Güvenliği ve Sertleştirme kapsamında Pod Security Admission seviyeleri: privileged, baseline, restricted ve OPA Gatekeeper ve Kyverno ile politika uygulama 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.

✅
Küme İşletimi ve Bakım

Küme İşletimi ve Bakım kapsamında etcd yedekleme ve geri yükleme tatbikatı ve Sürüm yükseltme stratejisi ve skew policy kuralları gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

Kimler İçin Uygundur?

  • Kubernetes üzerinde uygulama mimarisi tasarlayan yazılım mimarları
  • kıdemli DevOps mühendisleri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kubernetes üzerinde uygulama mimarisi tasarlayan yazılım mimarları ve kıdemli DevOps mühendisleri. Seviye: İleri.
Uygulamalar hangi ortamda yapılır?
Tüm laboratuvarlar çok düğümlü küme üzerinde örnek mikroservis mimarisiyle gerçekleştirilir; Sidecar ve Init Container ve Operator deseni katılımcıların kendi erişimleriyle denenir.
Eğitimde hangi konular işlenir?
4 günde Mimari Temeller ve Control Plane, Temel ve Yapısal Tasarım Desenleri, Ölçekleme, Zamanlama ve Güvenlik Desenleri ve Gözlemlenebilirlik, Operatörler ve Üretim Mimarisi aşamaları işlenir; öne çıkan başlıklar Sidecar ve Init Container, Operator deseni, topologySpreadConstraints ve PodDisruptionBudget.
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?
kubectl ile günlük yönetim ve YAML manifest yazımı konusunda saha deneyimi beklenir. İleri Linux yönetimi, DNS, TCP/IP ve yönlendirme bilgisi gerekir.

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 ve Tasarım Desenleri Eğitimi 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 OrkestrasyonNetApp Trident ile Kubernetes Kalıcı Depolama Yönetimi Eğitimi
DevOps ve Konteyner Eğitimleri

NetApp Trident ile Kubernetes Kalıcı Depolama Yönetimi Eğitimi

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

NetApp Trident ile Kubernetes kalıcı depolama yönetimi: Trident CSI, TridentBackendConfig, ontap-nas/san ve FlexClone ve SnapMirror. 3 gün uygulamalı DVA eğitim

Detayları Gör →
Kubernetes ve OrkestrasyonNetApp Using NetApp Trident with Kubernetes Eğitimi
DevOps ve Konteyner Eğitimleri

NetApp Using NetApp Trident with Kubernetes Eğitimi

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

NetApp Trident’in Kubernetes ile kullanımı: tridentctl, TridentBackendConfig, VolumeSnapshot ve volume import. 3 gün uygulamalı DVA eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonONAP için Ağ Orkestrasyonu ve Otomasyonu Eğitimi
DevOps ve Konteyner Eğitimleri

ONAP için Ağ Orkestrasyonu ve Otomasyonu Eğitimi

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

ONAP ile ağ orkestrasyonu ve otomasyonu: SDC/SO/A&AI, TOSCA, CDS ve SDNC ve closed-loop. 4 gün uygulamalı DVA eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonOpenShift Yönetimi Temelleri Eğitimi
DevOps ve Konteyner Eğitimleri

OpenShift Yönetimi Temelleri Eğitimi

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

OpenShift Container Platform yönetim temelleri: oc CLI, Routes, SCC ve OperatorHub. 3 gün uygulamalı DVA eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonOracle Cloud Infrastructure Foundations Associate: Oracle Kubernetes Engine and OCI Functions Eğitimi
DevOps ve Konteyner Eğitimleri

Oracle Cloud Infrastructure Foundations Associate: Oracle Kubernetes Engine and OCI Functions Eğitimi

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

Oracle Cloud Infrastructure üzerinde OKE ve OCI Functions: OKE, OCIR, Fn Project ve API Gateway. 3 gün uygulamalı DVA eğitimi.

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