KUBERNETES DESIGN PATTERNS EĞİTİMİ

Kubernetes tasarım desenlerini ustalıkla uygula

Predictable Demands, Sidecar, Init Container, Operator ve Controller gibi desenleri gerçek senaryolarda uygulayıp doğru desen seçimini öğrenin.

Kubernetes Design Patterns eğitimi 3 gün sürer; odak: Kubernetes tasarım desenleri: Sidecar, Init Container, Operator, Controller. Günlük başlıklar: Temel Desenler ve Platform; Yapısal Desenler ve Erişim; Otomasyon, Mikroservis ve İşletim.

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

Eğitim Hakkında

Kubernetes tasarım desenleri: Sidecar, Init Container, Operator, Controller

Kubernetes uygulamalarını daha dayanıklı ve bakımı kolay hale getiren tasarım desenlerine odaklanan eğitim. Predictable Demands, Declarative Deployment, Health Probe, Managed Lifecycle, Batch/Periodic Job, Daemon ve Stateful Service desenleri; ardından Init Container, Sidecar, Adapter, Ambassador, Controller ve Operator desenleri uygulanır. Elastic Scale, Image Builder ve mikroservis iletişim desenleriyle GitOps ile paketleme gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Temel Desenler ve Platform, Yapısal Desenler ve Erişim, Otomasyon, Mikroservis ve İşletim başlıklarını sırayla uygular.

Seviye

İleri Seviye — Kubernetes tasarım desenleri: Sidecar, Init Container, Operator, Controller.

Öğrenme Metodu

Katılımcılar çok düğümlü kümelerde YAML manifestleri yazıp kubectl ile uygulayarak, arıza senaryolarını çözerek öğrenir.

Neden Bu Eğitim?

🧩Desen Kataloğu

Sorunlara karşılık gelen desenleri tanıyıp doğru olanı seçersiniz.

📚Gerçek Örnekler

Her deseni çalışan bir YAML ve kod örneğiyle uygularsınız.

🏗️Bakım Kolaylığı

Uygulamalarınızı Kubernetes'in kendi mekanizmalarına uygun tasarlarsınız.

Anahtar Konular

Kubernetes design patternssidecar patterninit containerKubernetes operatorKubernetes controllerKubernetes desenleriambassador patternstateful service
“Desen, deneyimin yeniden kullanılabilir hale getirilmiş biçimidir.”

Ön Koşullar

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

1
Docker Bilgisi

İmaj, konteyner ve Dockerfile kavramlarına aşinalık beklenir.

2
Linux Yönetimi

Linux komut satırı, servis ve ağ temel bilgisi faydalıdır.

3
YAML Okuma

YAML manifestlerini okuyup düzenleyebilmek yeterlidir.

4
Laboratuvar Ortamı

Çok düğümlü küme için yeterli RAM sağlayan bir bilgisayar veya bulut hesabı gerekir.

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 temel desenlerini iş yüklerine uygular.
Modül 1
Kubernetes Mimarisi
  • Control plane bileşenleri: kube-apiserver, etcd, kube-scheduler, controller-manager
  • Node bileşenleri: kubelet, kube-proxy, container runtime (CRI) ve CNI eklentileri
  • API nesneleri, deklaratif model, kontrol döngüsü (reconciliation) ve admission akışı
  • kubectl, kubeconfig, context ve namespace yönetimi
  • Pod yaşam döngüsü: Pending, Running, CrashLoopBackOff, Terminating adımları
  • Etiket (label), seçici (selector) ve annotation kullanımı
Modül 2
İş Yükü Kaynakları
  • Pod, ReplicaSet ve Deployment; rollout status, rollout undo ve revisionHistoryLimit
  • RollingUpdate parametreleri: maxSurge ve maxUnavailable
  • StatefulSet: kararlı kimlik, headless service ve volumeClaimTemplates
  • DaemonSet, Job ve CronJob kaynaklarının kullanım alanları
  • Liveness, readiness ve startup probe yapılandırması
  • Init container, lifecycle hook (preStop) ve graceful termination
Modül 3
Temel Tasarım Desenleri
  • Predictable Demands: kaynak profili, probe ve yaşam döngüsü yönetimi
  • Declarative Deployment ve Health Probe deseni
  • Managed Lifecycle: SIGTERM işleme, postStart / preStop hook'ları
  • Batch Job ve Periodic Job desenleri; indexed job ve paralellik
  • Daemon Service ve Stateful Service desenleri
  • Service Discovery ve Self Awareness (Downward API) deseni
Modül 4
Yapılandırma ve Depolama
  • ConfigMap ve Secret oluşturma; env, volume ve projected olarak bağlama
  • Secret şifreleme (encryption at rest) ve harici secret yönetimi (External Secrets, Vault)
  • PersistentVolume, PersistentVolumeClaim ve erişim modları (RWO, RWX, ROX)
  • StorageClass, dinamik provisioning ve volumeBindingMode
  • CSI sürücüleri, VolumeSnapshot ve volume genişletme
  • emptyDir, hostPath ve ephemeral volume kullanım sınırları
Günün hedefiKatılımcı yapısal desenleri servis ve güvenlik katmanlarıyla birleştirir.
Modül 1
Yapısal ve Davranışsal Desenler
  • Init Container deseni: bağımlılık bekleme, şema hazırlama
  • Sidecar deseni: log shipper, proxy, yapılandırma yenileyici
  • Adapter ve Ambassador desenleri: metrik dönüştürme, dış servis proxy'si
  • Controller deseni: özel kaynak (CRD) ve reconcile döngüsü
  • Operator deseni: Operator SDK / kubebuilder ile durum bilgili uygulamaların yönetimi
  • Elastic Scale, Image Builder ve Configuration Resource desenleri
Modül 2
Servis, Ingress ve Ağ
  • Service tipleri: ClusterIP, NodePort, LoadBalancer, ExternalName ve headless
  • CoreDNS ile servis keşfi ve DNS kayıt formatı
  • Ingress kaynakları, ingress-nginx ve TLS sonlandırma (cert-manager)
  • Gateway API: GatewayClass, Gateway ve HTTPRoute
  • NetworkPolicy ile pod trafiğinin kısıtlanması (default deny)
  • CNI karşılaştırması: Calico, Cilium, Flannel; kube-proxy iptables ve IPVS modları
Modül 3
Pod Zamanlama ve Kaynak Yönetimi
  • Scheduler akışı: filtreleme (predicates) ve puanlama (priorities) aşamaları
  • nodeSelector, nodeAffinity ve podAffinity / podAntiAffinity kuralları
  • Taint ve toleration ile özel düğüm havuzları; cordon, drain
  • topologySpreadConstraints ile zone bazlı dağıtım
  • resource requests/limits, QoS sınıfları (Guaranteed, Burstable, BestEffort) ve LimitRange
  • PriorityClass, preemption ve ResourceQuota ile kiracı bazlı kota
Modül 4
Kubernetes Güvenliği
  • RBAC: Role, ClusterRole, RoleBinding ve kubectl auth can-i ile yetki testi
  • ServiceAccount, token projeksiyonu ve workload kimliği
  • Pod Security Admission (baseline/restricted) ve securityContext (runAsNonRoot, seccomp)
  • Admission politikaları: OPA Gatekeeper veya Kyverno ile kural zorlama
  • İmaj tarama, imza doğrulama ve private registry için imagePullSecrets
  • API server denetim kayıtları (audit log) ve CIS Kubernetes Benchmark
Günün hedefiKatılımcı desenleri otomasyon ve mikroservis mimarisinde bütünleştirir.
Modül 1
Küme Otomasyonu
  • Terraform ile bulut üzerinde küme ve düğüm havuzu oluşturma
  • Ansible ile düğüm hazırlığı ve kubeadm / Kubespray dağıtımı
  • Cluster API ile deklaratif küme yaşam döngüsü yönetimi
  • kubectl apply, server-side apply ve diff ile otomasyon güvenliği
  • CronJob ve etcd yedek otomasyonu; Velero ile yedek / felaket kurtarma
  • Politika ve kota otomasyonu: namespace şablonları, ResourceQuota ve NetworkPolicy standartları
Modül 2
Helm, Kustomize ve GitOps
  • Helm chart yapısı, values.yaml, template fonksiyonları ve helm upgrade --install
  • Chart bağımlılıkları, repository ve helm diff ile değişiklik önizleme
  • Kustomize base/overlay yapısı, patch ve generator kullanımı
  • Argo CD ile Git'ten otomatik senkronizasyon, App of Apps deseni
  • Flux CD ve progresif teslimat (Argo Rollouts: canary, blue-green)
  • Sürüm geri alma, drift tespiti ve çok ortamlı (dev/staging/prod) GitOps düzeni
Modül 3
Mikroservis Mimarisi ve Kubernetes
  • Monolitten mikroservise geçiş, servis sınırları ve veri sahipliği
  • API Gateway, servis keşfi ve servisler arası iletişim (REST, gRPC, mesaj kuyruğu)
  • Dayanıklılık desenleri: timeout, retry, circuit breaker ve bulkhead
  • Her servis için Dockerfile, Helm chart ve ayrı CI hattı
  • Dağıtık izleme (OpenTelemetry, Jaeger) ve korelasyon kimlikleri
  • Ölçeklenebilirlik: HPA metrikleri, KEDA ve kuyruk tabanlı ölçekleme
Modül 4
Sorun Giderme ve Gözlemlenebilirlik
  • kubectl describe, get events, logs --previous ve debug (ephemeral container)
  • Pending, ImagePullBackOff, CrashLoopBackOff ve OOMKilled nedenlerinin ayrıştırılması
  • Servis erişilemezliği: endpoint, selector, DNS ve NetworkPolicy kontrol sırası
  • metrics-server, kubectl top ve kube-state-metrics
  • Prometheus, Alertmanager ve Grafana ile izleme; temel PromQL sorguları
  • Merkezi loglama: Fluent Bit / Loki ve düğüm seviyesinde journalctl, crictl

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Küme Mimarisi

Kubernetes bileşenlerini ve kontrol döngüsünü açıklayarak kümedeki isteğin yolunu izleyebilirsiniz.

✅
Temel Desenler

Kubernetes'in temel kullanım desenlerini iş yüküne uygulayabilirsiniz.

✅
Config ve Depolama

Uygulama yapılandırmasını ve kalıcı depolamayı ConfigMap, Secret ve PVC ile yönetebilirsiniz.

✅
Servis ve Ağ

Service, Ingress ve NetworkPolicy ile küme içi ve dışı trafiği tasarlayıp güvenceye alabilirsiniz.

✅
Zamanlama ve Kaynak

Affinity, taint ve kaynak limitleriyle pod yerleşimini kontrol edebilirsiniz.

✅
Küme Otomasyonu

Kubernetes kümelerini Terraform, Ansible ve Cluster API ile kod olarak yönetebilirsiniz.

✅
Helm ve GitOps

Helm, Kustomize ve Argo CD ile uygulamaları sürümlenmiş ve otomatik şekilde dağıtabilirsiniz.

✅
Sorun Giderme

Sistematik kontrol sırasıyla pod, servis ve düğüm sorunlarını tespit edip çözebilirsiniz.

Kimler İçin Uygundur?

  • Kubernetes uygulamaları geliştiren yazılım mimarları
  • kıdemli geliştiriciler
  • platform mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kubernetes uygulamaları geliştiren yazılım mimarları, kıdemli geliştiriciler ve platform mühendisleri için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
İmaj, konteyner ve Dockerfile kavramlarına aşinalık beklenir. Linux komut satırı, servis ve ağ temel bilgisi faydalıdır. YAML manifestlerini okuyup düzenleyebilmek yeterlidir.
Eğitimde hangi desen kaynağı temel alınır?
Kubernetes Patterns türü yaygın desen kataloğu temel alınır, ancak içerik gerçek senaryolarla ve güncel API'lerle zenginleştirilmiştir.
Uygulamalı çalışmalar hangi ortamda yapılır?
Uygulamalar çok düğümlü kubeadm veya kind/minikube kümelerinde ve bulut hesabında yapılır.
Eğitim sonunda belge verilir mi?
Programı 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 Design Patterns Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 OrkestrasyonRed Hat OpenShift Virtualization Administration I: Operating Virtual Machines (DO156LS) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Virtualization Administration I: Operating Virtual Machines (DO156LS) Eğitimi

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

OpenShift Virtualization yönetimi I: KubeVirt, VM oluşturma, DataVolume, VM ağı, canlı geçiş ve snapshot eğitimi. Çevrimiçi format.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Virtualization Administration I: Operating Virtual Machines - Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Virtualization Administration I: Operating Virtual Machines - Classroom Training Eğitimi

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

OpenShift Virtualization yönetimi I: KubeVirt, VM oluşturma, DataVolume, VM ağı, canlı geçiş ve snapshot eğitimi. Sınıf eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Virtualization Administration I: Operating Virtual Machines - Virtual Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Virtualization Administration I: Operating Virtual Machines - Virtual Training Eğitimi

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

OpenShift Virtualization yönetimi I: KubeVirt, VM oluşturma, DataVolume, VM ağı, canlı geçiş ve snapshot eğitimi. Sanal sınıf.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Virtualization Administration I: Operating Virtual Machines with Exam Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Virtualization Administration I: Operating Virtual Machines with Exam Classroom Training Eğitimi

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

OpenShift Virtualization yönetimi I: KubeVirt, VM oluşturma, DataVolume, VM ağı, canlı geçiş ve snapshot eğitimi. Sınav hazırlığı odaklı.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Virtualization Administration II: Configuring Production Virtual Machines (DO256) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Virtualization Administration II: Configuring Production Virtual Machines (DO256) Eğitimi

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

OpenShift Virtualization yönetimi II: MTV ile VM taşıma, SR-IOV, NMState, performans ayarı, OADP ve DR eğitimi.

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