KUBERNETES GENİŞLETME: OPERATÖRLER VE ÖZEL KAYNAKLAR EĞİTİMİ

Kubernetes'i kendi alanınıza göre genişletin

CRD tasarımı, operatör geliştirme, OLM, cert-manager, Prometheus Operator, CloudNativePG ve Strimzi gibi operatörleri uygulamalı işleyen dört günlük program

Kubernetes Genişletme: Operatörler ve Özel Kaynaklar: CRD, operatör deseni, admission webhook, OLM, hazır operatörler ve platform genişletme.

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

Eğitim Hakkında

Kubernetes API'sinin özel kaynaklar ve operatörlerle genişletilmesi

Program, CRD şema ve CEL doğrulamasını, çoklu sürüm ve conversion webhook'u, reconcile döngüsü ve finalizer tasarımını, Kubebuilder iskeletini ve envtest testlerini işler. OLM, cert-manager, Prometheus Operator, CloudNativePG ve Strimzi operatörlerinin kurulumu ve yönetimi uygulanır. Program boyunca Kubernetes API Mekanizması, Hazır Operatörleri Kullanma ve Alarm Tasarımı ve Performans Optimizasyonu modülleri uygulamalı işlenir.

Süre ve Format

4 Gün. Her gün dört modül; API Genişletme Temelleri, Operatör Geliştirme, Hazır Operatörler, Üretim ve Yönetişim başlıklarında ilerler; her modülde altı teknik konu ve laboratuvar çalışması yer alır.

Seviye

Uzman Seviye — CRD, operatör deseni, admission webhook, OLM, hazır operatörler ve platform genişletme.

Öğrenme Metodu

Her modül gerçek bir Kubernetes kümesinde kendi manifestlerinizi yazdığınız, bozup düzelttiğiniz uygulamalı atölyelerle işlenir.

Neden Bu Eğitim?

💻Geliştirici Odağı

özel kaynaklar ve operatörler konusunu uygulama geliştirici bakışıyla, kendi manifestlerinizi yazarak öğrenirsiniz.

⚡Hızlı Geri Bildirim

kubectl, Helm ve yerel küme araçlarıyla deneme-hata döngünüzü kısaltır, sorunları kümede hızla ayıklarsınız.

🚀Üretime Taşınabilirlik

Öğrendiklerinizi CI/CD hattına ve gerçek kümelere taşıyabileceğiniz tekrar kullanılabilir şablonlar edinirsiniz.

Anahtar Konular

kubernetes genişletme: operatörler ve özel kaynaklarkubernetes eğitimiözel kaynaklar ve operatörlerkubectl eğitimikubernetes kursukubernetes sertifika programıcontainer orkestrasyon eğitimidevops kubernetes eğitimiapi mekanizması kubernetesalarm ve performans kubernetes
“Kubernetes'te ustalık, komutları ezberlemek değil, sistemin neden öyle davrandığını bilmektir.”

Ön Koşullar

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

1
Çalışan Küme Deneyimi

En az bir Kubernetes kümesinde iş yükü dağıtmış ve kubectl'i günlük kullanmış olmak.

2
Linux ve Ağ Hakimiyeti

systemd, iptables/ağ araçları ve TLS sertifikası kavramlarını bilmek.

3
YAML ve Otomasyon

Karmaşık manifestleri okuyup düzenleyebilmek, temel betik yazabilmek.

4
Laboratuvar Ortamı

SSH erişimi olan bir bilgisayar; çok düğümlü laboratuvar kümeleri 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ı, api mekanizması, özel kaynaklar, admission kontrolü ve kubectl pratiği başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
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 2
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 3
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 4
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ı
Günün hedefiKatılımcı, denetleyici türleri, operatör geliştirme, rbac yetkilendirme ve yerel geliştirme ve ci 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
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
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
Yerel Geliştirme, Test ve CI Hattı
  • kind, minikube ve k3d ile yerel küme kurulumu; kind config ile çok düğümlü küme
  • Skaffold ve Tilt ile inner-loop: otomatik build, push ve deploy
  • kubeconform, kubeval ve kube-linter ile manifest doğrulama
  • GitHub Actions/GitLab CI ile imaj build, test, Trivy tarama ve push adımları
  • Entegrasyon testi: kind kümesinde geçici namespace ile uçtan uca doğrulama
  • Preview ortamları: PR başına namespace ve otomatik temizlik
Günün hedefiKatılımcı, hazır operatörler, durumlu uygulamalar, helm paketleme ve secret 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
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 2
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 3
Helm ile Paket Yönetimi
  • Chart yapısı: Chart.yaml, values.yaml, templates/ ve helpers (_helpers.tpl)
  • Go template işlevleri: include, toYaml, default, required, range, with
  • helm install/upgrade --install/rollback/history ile sürüm (release) yönetimi
  • values katmanlama (-f, --set) ve values.schema.json ile doğrulama
  • helm lint, template, test hook'ları ve chart bağımlılıkları (dependencies)
  • OCI registry'de chart saklama (helm push) ve imzalama (helm package --sign)
Modül 4
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ış
Günün hedefiKatılımcı, prometheus izleme, politika motorları, argo cd ve alarm ve performans başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
Prometheus ve Grafana ile Küme İzleme
  • kube-prometheus-stack Helm chart'ı ile Prometheus Operator kurulumu
  • ServiceMonitor ve PodMonitor ile hedef keşfi, relabeling kuralları
  • PromQL temelleri: rate(), irate(), sum by, histogram_quantile
  • kube-state-metrics ile Deployment, Pod ve Node durum metrikleri
  • Alertmanager rotaları, gruplama, susturma ve Slack/e-posta alıcıları
  • Grafana panoları, değişkenler ve USE/RED yöntemleriyle panel tasarımı
Modül 2
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
Modül 3
Argo CD ile GitOps
  • GitOps ilkeleri: bildirimsel, sürümlenmiş, otomatik çekme ve sürekli uzlaşma
  • Argo CD mimarisi: API server, repo server, application controller
  • Application ve AppProject kaynakları; syncPolicy (automated, prune, selfHeal)
  • ApplicationSet ile çoklu küme ve çoklu ortam üretimi
  • Sync wave, hook'lar (PreSync, PostSync) ve sağlık değerlendirmesi
  • Git depo düzeni: monorepo ve ortam dalları, RBAC ve SSO entegrasyonu
Modül 4
Alarm Tasarımı ve Performans Optimizasyonu
  • SLI/SLO/hata bütçesi kavramları ve burn-rate alarmları
  • PrometheusRule ile Pod restart, CPU throttling, PVC doluluk ve 5xx oranı alarmları
  • Alarm yorgunluğunu azaltma: gruplama, inhibition ve severity seviyeleri
  • CPU throttling (container_cpu_cfs_throttled_periods_total) analizi ve limit ayarı
  • Go/Java gibi çalışma zamanlarında bellek ayarı (GOMEMLIMIT, JVM container awareness)
  • Yük testi (k6, hey) ile HPA ve kaynak ayarlarını doğrulama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
API mekanizması

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

✅
Admission kontrolü

Admission controller zincirini ve webhook yapılandırmalarını anlayabilirsiniz

✅
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

✅
Hazır operatörler

Olgun operatörleri kurup kümede yönetebilirsiniz

✅
Helm paketleme

Helm chart oluşturup sürüm yönetimiyle dağıtım yapabilirsiniz

✅
Prometheus izleme

Prometheus ve Grafana ile küme izleme ve alarm altyapısı kurabilirsiniz

✅
Argo CD

Argo CD ile Git tabanlı sürekli teslimat akışı kurabilirsiniz

Kimler İçin Uygundur?

  • Platform mühendisleri
  • Go bilen yazılımcılar
  • ileri düzey Kubernetes yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Platform mühendisleri, Go bilen yazılımcılar ve ileri düzey Kubernetes yöneticileri için uygundur.
Eğitimde hangi konular işlenir?
4 gün boyunca şu modüller işlenir: Kubernetes API Mekanizması; CustomResourceDefinition ve Özel Kaynaklar; Admission Controller ve Webhook'lar; kubectl, kubeconfig ve Bildirimsel Yönetim; ReplicaSet, DaemonSet, StatefulSet ve Job Denetleyicileri; Operatör Deseni ve Controller Geliştirme; RBAC: Role, ClusterRole ve Binding; Yerel Geliştirme, Test ve CI Hattı ve diğerleri.
Eğitim kaç gün sürer ve nasıl işlenir?
Eğitim 4 gündür. Her modül gerçek bir Kubernetes kümesinde kendi manifestlerinizi yazdığınız, bozup düzelttiğiniz uygulamalı atölyelerle işlenir.
Başlamak için hangi ön bilgi gerekir?
En az bir Kubernetes kümesinde iş yükü dağıtmış ve kubectl'i günlük kullanmış olmak. systemd, iptables/ağ araçları ve TLS sertifikası kavramlarını bilmek.
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 Genişletme: Operatörler ve Özel Kaynaklar Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeUzman Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Kubernetes ve OrkestrasyonRunning Containers on Amazon Elastic Kubernetes Service Eğitimi
DevOps ve Konteyner Eğitimleri

Running Containers on Amazon Elastic Kubernetes Service Eğitimi

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

Amazon EKS ile Kubernetes kümesi kurun: eksctl, IRSA, ALB Ingress, VPC CNI, Karpenter ve CloudWatch ile uygulamalı konteyner yönetimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRunning Kubernetes on Google Cloud Platform Eğitimi
DevOps ve Konteyner Eğitimleri

Running Kubernetes on Google Cloud Platform Eğitimi

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

Google Kubernetes Engine ile küme kurun: Autopilot, VPC-native ağ, Workload Identity, Ingress, HPA ve Managed Prometheus ile uygulamalı eğitim.

Detayları Gör →
Kubernetes ve OrkestrasyonSanal Makinelerin Ansible ile Red Hat OpenShift Virtualization'a Taşınması Eğitimi
DevOps ve Konteyner Eğitimleri

Sanal Makinelerin Ansible ile Red Hat OpenShift Virtualization'a Taşınması Eğitimi

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

VM'leri vSphere'den OpenShift Virtualization'a taşıyın: KubeVirt, MTV, warm migration ve Ansible otomasyonu ile uygulamalı geçiş eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonScaling Kubernetes Apps & Solutions: Kubernetes Logging & Monitoring Eğitimi
DevOps ve Konteyner Eğitimleri

Scaling Kubernetes Apps & Solutions: Kubernetes Logging & Monitoring Eğitimi

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

Kubernetes loglama ve izleme: Prometheus Operator, PromQL, Fluent Bit, EFK, Loki, Alertmanager ve Grafana ile uygulamalı gözlemlenebilirlik eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonScaling Kubernetes Apps & Solutions: Kubernetes Packaging Eğitimi
DevOps ve Konteyner Eğitimleri

Scaling Kubernetes Apps & Solutions: Kubernetes Packaging Eğitimi

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

Helm chart yazımı, values yönetimi, hook'lar, Kustomize overlay, OCI registry ve GitOps ile Kubernetes uygulama paketleme eğitimi.

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