KUBERNETES APIS & COMPONENTS EĞİTİMİ

Kubernetes API'sini derinlemesine tanıyın

API grupları, watch mekanizması, server-side apply, admission, CRD ve operatör temellerini işleyen üç günlük program

Kubernetes APIs ve Components: API sunucusu, kaynak modeli, admission, CRD ve genişletme noktaları. 3 günlük, laboratuvar ağırlıklı program; Kontrol Düzlemi ve Düğüm Mimarisi, RBAC: Role, ClusterRole ve Binding ve Kyverno ve OPA Gatekeeper ile Politika Yöneti…

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

Eğitim Hakkında

Kubernetes'in API merkezli mimarisi ve bileşenlerinin etkileşimi

Program, API sunucusunun REST modelini, resourceVersion ve watch mekanizmasını, server-side apply ve APF kavramlarını, admission zincirini ve CRD ile genişletmeyi işler. kubectl proxy ve curl ile doğrudan API çağrıları yapılır, kontrol döngülerinin API üzerinden nasıl çalıştığı gözlenir. Program boyunca Kontrol Düzlemi ve Düğüm Mimarisi, RBAC: Role, ClusterRole ve Binding ve Kyverno ve OPA Gatekeeper ile Politika Yönetimi modülleri uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Bileşenler ve API Mimarisi, Kontrol Döngüleri ve Denetim, Genişletme Mekanizmaları başlıklarında ilerler; her modülde altı teknik konu ve laboratuvar çalışması yer alır.

Seviye

Orta Seviye — API sunucusu, kaynak modeli, admission, CRD ve genişletme noktaları.

Öğ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

API ve bileşenler 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 apis ve componentskubernetes eğitimiAPI ve bileşenlerkubectl eğitimikubernetes kursukubernetes sertifika programıcontainer orkestrasyon eğitimidevops kubernetes eğitimiküme mimarisi kubernetespolitika motorları 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
Kubernetes Temelleri

Pod, Deployment ve Service nesnelerini kubectl ile kullanmış olmak.

2
Linux Yönetimi

systemd, journalctl ve metin tabanlı yapılandırma dosyalarıyla rahat çalışmak.

3
YAML ve Konteynerler

YAML manifest yazımı ve imaj/registry kavramlarını bilmek.

4
Laboratuvar Ortamı

SSH erişimi olan bir bilgisayar; uygulama kümeleri eğitim ortamında 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, api mekanizması, kubectl pratiği ve nesne modeli 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
Kubernetes API Mekanizması
  • API grupları, kaynak/alt kaynak (status, scale, log, exec) ve REST uç noktaları
  • kubectl proxy ve doğrudan curl ile API çağrıları, kubectl get --raw
  • resourceVersion, optimistic concurrency ve watch/list mekanizması
  • Server-side apply, managedFields ve çakışma çözümü
  • API Priority and Fairness (APF) ile istek önceliklendirme
  • client-go temelli informer ve workqueue mantığı
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
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ı
Günün hedefiKatılımcı, denetleyici türleri, admission kontrolü, rbac yetkilendirme ve serviceaccount 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
Admission Controller ve Webhook'lar
  • Mutating ve Validating admission aşamaları ve isteğin değerlendirme sırası
  • Yerleşik admission plugin'leri: LimitRanger, ResourceQuota, NamespaceLifecycle, PodSecurity
  • ValidatingWebhookConfiguration ve MutatingWebhookConfiguration alanları: failurePolicy, namespaceSelector
  • ValidatingAdmissionPolicy ve CEL ifadeleri ile webhook'suz doğrulama
  • Webhook sertifika yönetimi ve cert-manager caBundle enjeksiyonu
  • Webhook kaynaklı küme kilitlenmelerinin önlenmesi ve kurtarılması
Modül 3
RBAC: Role, ClusterRole ve Binding
  • Role/ClusterRole kuralları: apiGroups, resources, resourceNames ve verbs alanları
  • RoleBinding ve ClusterRoleBinding farkı; ClusterRole'ün RoleBinding ile namespace'e daraltılması
  • Subject türleri: User, Group ve ServiceAccount; X.509 sertifika tabanlı kullanıcı oluşturma
  • CertificateSigningRequest ile kullanıcı sertifikası onaylama ve kubeconfig üretme
  • kubectl auth can-i --as ve auth whoami ile yetki doğrulama
  • Aggregated ClusterRole'ler, escalate/bind kısıtları ve aşırı yetkili cluster-admin riskleri
Modül 4
ServiceAccount ve Pod Kimliği
  • Varsayılan ServiceAccount ve automountServiceAccountToken: false ile gereksiz token'ın kaldırılması
  • Projected ServiceAccount token'ları: audience, expirationSeconds ve TokenRequest API
  • kubectl create token ile kısa ömürlü token üretimi
  • Pod'dan API'ye in-cluster erişim: CA, token ve KUBERNETES_SERVICE_HOST
  • Bulutta IRSA, Workload Identity ve Azure AD Workload Identity eşlemeleri
  • Uygulama başına ayrı ServiceAccount ve minimum RBAC tasarımı
Günün hedefiKatılımcı, özel kaynaklar, operatör geliştirme, hazır operatörler ve politika motorları başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
CustomResourceDefinition ve Özel Kaynaklar
  • CRD yapısı: group, versions, scope (Namespaced/Cluster) ve names alanları
  • OpenAPI v3 şema doğrulaması, x-kubernetes-validations ile CEL kuralları
  • Çoklu sürüm, storage version ve conversion webhook
  • Alt kaynaklar: status ve scale; printer column'lar ve kısa adlar
  • kubectl ile özel kaynak oluşturma, silme ve finalizer davranışı
  • API Aggregation Layer ile CRD farkı ve uygun kullanım seçimi
Modül 2
Operatör Deseni ve Controller Geliştirme
  • Reconciliation döngüsü: gözlenen durum ile istenen durumun karşılaştırılması
  • Kubebuilder ve Operator SDK ile proje iskeleti ve API tipleri oluşturma
  • controller-runtime: Manager, Reconciler, Client ve Cache bileşenleri
  • OwnerReference ile alt kaynak sahipliği ve Watches/Owns tanımları
  • Status conditions, finalizer ve idempotent reconcile tasarımı
  • Operatör test stratejisi: envtest ile birim/entegrasyon testi ve OLM ile dağıtım
Modül 3
Hazır Operatörleri Kullanma
  • OperatorHub ve Operator Lifecycle Manager (OLM): Subscription, CSV, InstallPlan
  • cert-manager Issuer/ClusterIssuer ve Certificate kaynakları
  • Prometheus Operator CRD'leri: Prometheus, ServiceMonitor, PrometheusRule
  • CloudNativePG veya Zalando Postgres Operator ile veritabanı kümesi yönetimi
  • Strimzi ile Kafka kümesi, Topic ve User CRD'leri
  • Operatör yükseltme, bağımlılık yönetimi ve capability level (1-5) değerlendirmesi
Modül 4
Kyverno ve OPA Gatekeeper ile Politika Yönetimi
  • Policy-as-code yaklaşımı ve admission tabanlı uygulama
  • Kyverno ClusterPolicy: validate, mutate, generate ve verifyImages kuralları
  • OPA Gatekeeper ConstraintTemplate, Constraint ve Rego temelleri
  • Zorunlu etiket, kaynak limiti, güvenilir registry ve latest etiketi yasaklama kuralları
  • Audit modu, PolicyReport ve ihlal raporlama
  • Politika testleri: kyverno test ve conftest ile CI'da doğrulama

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

✅
API mekanizması

API sunucusunun kaynak, sürüm ve erişim modelini kullanabilirsiniz

✅
Nesne modeli

Namespace, label ve selector ile kaynakları düzenli biçimde kurgulayabilirsiniz

✅
Denetleyici türleri

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

✅
RBAC yetkilendirme

Role ve Binding nesneleriyle en az yetki ilkesine uygun erişim tanımlayabilirsiniz

✅
ServiceAccount

ServiceAccount token'larını ve Pod kimliğini güvenle yönetebilirsiniz

✅
Operatör geliştirme

Operatör desenini ve reconcile döngüsünü uygulayabilirsiniz

✅
Hazır operatörler

Olgun operatörleri kurup kümede yönetebilirsiniz

Kimler İçin Uygundur?

  • Kubernetes API'siyle çalışan geliştiriciler
  • platform mühendisleri
  • ileri düzey yöneticiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kubernetes API'siyle çalışan geliştiriciler, platform mühendisleri ve ileri düzey yöneticiler 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; Kubernetes API Mekanizması; kubectl, kubeconfig ve Bildirimsel Yönetim; Nesne Modeli: Namespace, Label ve Selector; ReplicaSet, DaemonSet, StatefulSet ve Job Denetleyicileri; Admission Controller ve Webhook'lar; RBAC: Role, ClusterRole ve Binding; ServiceAccount ve Pod Kimliği 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?
Pod, Deployment ve Service nesnelerini kubectl ile kullanmış olmak. systemd, journalctl ve metin tabanlı yapılandırma dosyalarıyla rahat çalışmak.
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 APIs & Components 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 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 →
Kubernetes ve OrkestrasyonRed Hat OpenShift Installation Lab Virtual Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Installation Lab Virtual Training 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. Sanal sınıf.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Kurulum Laboratuvarı Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Kurulum Laboratuvarı 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