KUBERNETES CONCEPTS & CONTROLLERS EĞİTİMİ

Denetleyicileri anlayın, doğru iş yükünü seçin

Nesne modeli, kontrol döngüsü, ReplicaSet, Deployment, StatefulSet, DaemonSet, Job, CronJob ve probe konularını işleyen üç günlük program

Kubernetes Concepts ve Controllers: ReplicaSet, Deployment, StatefulSet, DaemonSet, Job ve CronJob denetleyicilerinin çalışma mantığı.

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

Eğitim Hakkında

Kubernetes denetleyicilerinin bildirimsel uzlaşma mantığı

Eğitim, Kubernetes'in kontrol döngüsü (desired vs observed state) mantığını, ReplicaSet selector davranışını, Deployment rollout, StatefulSet kalıcı kimliği, DaemonSet düğüm başı çalışmasını ve Job/CronJob zamanlamasını laboratuvarla işler. Doğru denetleyici seçimi için karar matrisi çıkarılır. Program boyunca Kontrol Düzlemi ve Düğüm Mimarisi, StatefulSet ile Durumlu Uygulamalar ve Kaynak İstekleri, Limitler, Quota ve LimitRange modülleri uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Nesne Modeli ve Kontrol Döngüsü, İş Yükü Denetleyicileri, Toplu İşler ve Yapılandırma başlıklarında ilerler; her modülde altı teknik konu ve laboratuvar çalışması yer alır.

Seviye

Temel Seviye — ReplicaSet, Deployment, StatefulSet, DaemonSet, Job ve CronJob denetleyicilerinin çalışma mantığı.

Öğrenme Metodu

Her kavram laboratuvar kümesinde kısa kubectl uygulamalarıyla gösterilir, ardından katılımcılar kendi örneklerini kurar.

Neden Bu Eğitim?

🧭Net Çerçeve

kavramlar ve denetleyiciler konusunda dağınık bilgiyi düzenli bir zihinsel modele dönüştürür, bileşenlerin birbiriyle ilişkisini görürsünüz.

🧪Laboratuvar Destekli

Her kavram kısa bir kubectl uygulamasıyla pekiştirilir; kuramsal bilgi gözleme dönüşür.

🌱Sonraki Adım Haritası

Eğitim sonunda CKA, CKAD ve uzmanlık konularına ilerleyebileceğiniz bir öğrenme yolu çıkarırsınız.

Anahtar Konular

kubernetes concepts ve controllerskubernetes eğitimikavramlar ve denetleyicilerkubectl eğitimikubernetes kursukubernetes sertifika programıcontainer orkestrasyon eğitimidevops kubernetes eğitimiküme mimarisi kuberneteskaynak yönetimi kubernetes
“Hatayı çözen kişi komutu bilen değil, sinyali doğru okuyan kişidir.”

Ön Koşullar

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

1
Linux Komut Satırı

Bash ile dosya yönetimi, servisler ve temel ağ komutlarını kullanabilmek.

2
Konteyner Temelleri

Docker ile imaj çalıştırma ve temel konteyner kavramlarına aşinalık.

3
Ağ Temelleri

IP adresi, port, DNS ve HTTP gibi kavramlara genel hakimiyet.

4
Laboratuvar Ortamı

SSH erişimi olan bir bilgisayar; kümeler DVA tarafından laboratuvarda 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ı, küme mimarisi, nesne modeli, kubectl pratiği ve pod 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
Kontrol Düzlemi ve Düğüm Mimarisi
  • kube-apiserver'ın kimlik doğrulama, yetkilendirme ve admission zinciri ile REST isteklerini işleyişi
  • etcd'nin Raft tabanlı tutarlılık modeli, quorum mantığı ve küme durumunun saklanması
  • kube-scheduler'ın filtreleme (predicates) ve puanlama (priorities) aşamalarıyla Pod yerleştirmesi
  • kube-controller-manager içindeki döngüler: Node, ReplicaSet, Endpoints ve ServiceAccount controller'ları
  • Worker düğümde kubelet, kube-proxy ve container runtime'ın (containerd) görev dağılımı
  • Bir 'kubectl apply' isteğinin API'den Pod'un çalışmasına kadar izlediği uçtan uca yol
Modül 2
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 3
kubectl, kubeconfig ve Bildirimsel Yönetim
  • kubeconfig yapısı: cluster, user, context alanları ve KUBECONFIG ile çoklu küme yönetimi
  • kubectl get/describe/explain/api-resources ile kaynak keşfi ve -o jsonpath, custom-columns çıktıları
  • Emir kipli (run, create) ve bildirimsel (apply) yönetim farkı; server-side apply ve field manager
  • -dry-run=client -o yaml ile manifest iskeleti üretme ve kubectl diff ile değişiklik önizleme
  • kubectl alias, completion ve kubectx/kubens ile sınav ve günlük çalışma hızlandırma teknikleri
  • kubectl edit, patch (strategic merge, JSON patch) ve replace --force kullanım senaryoları
Modül 4
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
Günün hedefiKatılımcı, denetleyici türleri, deployment yönetimi, durumlu uygulamalar ve sağlık yoklamaları başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
ReplicaSet, DaemonSet, StatefulSet ve Job Denetleyicileri
  • ReplicaSet'in selector eşleşmesi ve sahipsiz Pod'ları sahiplenme davranışı
  • DaemonSet ile düğüm başına ajan çalıştırma, nodeSelector ve toleration kullanımı
  • StatefulSet'te kalıcı kimlik, sıralı başlatma ve volumeClaimTemplates
  • Job ve CronJob: completions, parallelism, backoffLimit, concurrencyPolicy
  • updateStrategy türleri: RollingUpdate partition ve OnDelete farkı
  • Denetleyici seçim matrisi: stateless, stateful, düğüm başı ve toplu işler
Modül 2
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 3
StatefulSet ile Durumlu Uygulamalar
  • StatefulSet kararlı ağ kimliği (pod-0, pod-1) ve headless Service ilişkisi
  • volumeClaimTemplates ve Pod silinse de PVC'nin korunması; persistentVolumeClaimRetentionPolicy
  • podManagementPolicy: OrderedReady ve Parallel; partition ile aşamalı güncelleme
  • PostgreSQL/MySQL replikasyon örnekleri ve init container ile rol belirleme
  • Redis/MongoDB gibi kümeler için peer discovery ve readiness yaklaşımı
  • Yedekleme: pg_dump CronJob, VolumeSnapshot ve operatör tabanlı yedek
Modül 4
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ü
Günün hedefiKatılımcı, toplu iş yükleri, configmap kullanımı, secret yönetimi ve kaynak 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
Job, CronJob ve Toplu İşler
  • Job tipleri: tek seferlik, sabit tamamlanma sayısı ve work queue; Indexed Job
  • parallelism, completions, backoffLimit, activeDeadlineSeconds ve ttlSecondsAfterFinished
  • CronJob zaman çizelgesi, timeZone, concurrencyPolicy ve startingDeadlineSeconds
  • podFailurePolicy ile hata türüne göre yeniden deneme davranışı
  • Suspend edilmiş Job'lar ve Kueue ile toplu iş kuyruklama
  • Job çıktılarının volume ve nesne depolamaya yazılması, idempotent iş tasarımı
Modül 2
ConfigMap Oluşturma ve Tüketme
  • ConfigMap'in --from-literal, --from-file ve --from-env-file ile oluşturulması
  • envFrom ve valueFrom.configMapKeyRef ile ortam değişkeni enjeksiyonu
  • ConfigMap'in volume olarak bağlanması, items ve subPath ile tekil dosya kullanımı
  • Volume bağlı ConfigMap'in otomatik güncellenmesi ve subPath'te güncellenmemesi sorunu
  • immutable: true alanı ile değişmez ConfigMap'ler ve rollout tetikleme (hash yöntemi)
  • 1 MiB boyut sınırı, binaryData alanı ve büyük yapılandırma için alternatifler
Modül 3
Secret Türleri ve Güvenli Kullanımı
  • Opaque, kubernetes.io/tls, dockerconfigjson ve service-account-token Secret türleri
  • base64 kodlamanın şifreleme olmadığı gerçeği ve stringData alanının kullanımı
  • Secret'ın env ve volume olarak tüketimi; tmpfs üzerinde bağlanma davranışı
  • imagePullSecrets ile özel registry'den imaj çekme yapılandırması
  • etcd'de EncryptionConfiguration ile at-rest şifreleme (aescbc, kms v2) ve anahtar rotasyonu
  • External Secrets Operator, Sealed Secrets ve Secrets Store CSI Driver'a genel bakış
Modül 4
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

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Küme mimarisi

kube-apiserver, etcd, scheduler ve kubelet arasındaki veri akışını açıklayabilirsiniz

✅
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

✅
Denetleyici türleri

İş yüküne uygun denetleyici türünü seçip yapılandırabilirsiniz

✅
Durumlu uygulamalar

StatefulSet ile veritabanı gibi durumlu uygulamaları çalıştırabilirsiniz

✅
Sağlık yoklamaları

Probe tipleriyle uygulamanın sağlığını ve trafik hazırlığını güvenle yönetebilirsiniz

✅
ConfigMap kullanımı

ConfigMap'leri ortam değişkeni ve dosya olarak Pod'lara aktarabilirsiniz

✅
Secret yönetimi

Secret nesnelerini güvenli biçimde oluşturup Pod'lara sunabilirsiniz

Kimler İçin Uygundur?

  • Kubernetes kavramlarını sağlam temellere oturtmak isteyen yöneticiler
  • geliştiriciler
  • öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kubernetes kavramlarını sağlam temellere oturtmak isteyen yöneticiler, geliştiriciler ve öğrenciler için uygundur.
Eğitimde hangi konular işlenir?
3 gün boyunca şu modüller işlenir: Kontrol Düzlemi ve Düğüm Mimarisi; Nesne Modeli: Namespace, Label ve Selector; kubectl, kubeconfig ve Bildirimsel Yönetim; Pod Yaşam Döngüsü ve Çoklu Konteyner Desenleri; ReplicaSet, DaemonSet, StatefulSet ve Job Denetleyicileri; Deployment ve Rolling Update Yönetimi; StatefulSet ile Durumlu Uygulamalar; Liveness, Readiness ve Startup Probe'ları ve diğerleri.
Eğitim kaç gün sürer ve nasıl işlenir?
Eğitim 3 gündür. Her kavram laboratuvar kümesinde kısa kubectl uygulamalarıyla gösterilir, ardından katılımcılar kendi örneklerini kurar.
Başlamak için hangi ön bilgi gerekir?
Bash ile dosya yönetimi, servisler ve temel ağ komutlarını kullanabilmek. Docker ile imaj çalıştırma ve temel konteyner kavramlarına aşinalık.
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 Concepts & Controllers 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 OrkestrasyonEnterprise Kubernetes Storage with Red Hat OpenShift Data Foundation (DO370) Eğitimi
DevOps ve Konteyner Eğitimleri

Enterprise Kubernetes Storage with Red Hat OpenShift Data Foundation (DO370) Eğitimi

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

Enterprise Kubernetes Storage with ODF (DO370) eğitimi: OpenShift Data Foundation ile blok, dosya ve. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertif

Detayları Gör →
Kubernetes ve OrkestrasyonEnterprise Kubernetes Storage with Red Hat OpenShift Data Foundation (DO370LS) Eğitimi
DevOps ve Konteyner Eğitimleri

Enterprise Kubernetes Storage with Red Hat OpenShift Data Foundation (DO370LS) Eğitimi

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

Enterprise Kubernetes Storage with ODF (DO370LS) eğitimi: ODF ile kurumsal depolama; canlı anlatım ve. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Serti

Detayları Gör →
Kubernetes ve OrkestrasyonEnterprise Kubernetes Storage with Red Hat OpenShift Data Foundation Eğitimi
DevOps ve Konteyner Eğitimleri

Enterprise Kubernetes Storage with Red Hat OpenShift Data Foundation Eğitimi

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

Enterprise Kubernetes Storage with ODF eğitimi: ODF ile Kubernetes depolama mimarisi, nesne depolama. 3 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertif

Detayları Gör →
Kubernetes ve OrkestrasyonExtending Kubernetes: Implementing Kubernetes Extensions Eğitimi
DevOps ve Konteyner Eğitimleri

Extending Kubernetes: Implementing Kubernetes Extensions Eğitimi

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

Extending Kubernetes: Implementing Extensions eğitimi: CRD, webhook, controller, scheduler plugin ve. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertif

Detayları Gör →
Kubernetes ve OrkestrasyonExtending Kubernetes: Kubernetes Extension Principles Eğitimi
DevOps ve Konteyner Eğitimleri

Extending Kubernetes: Kubernetes Extension Principles Eğitimi

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

Extending Kubernetes: Extension Principles eğitimi: Kubernetes genişletme ilkeleri, API modeli ve. 3 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifika

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