KUBERNETES APPLICATION DEVELOPER: BATCH AND EVENT-DRIVEN WORKLOADS EĞİTİMİ

Toplu ve olay tabanlı iş yüklerini güvenle çalıştırın

Job, CronJob, Kueue, KEDA, kuyruk tüketicileri ve Knative ile toplu/olay tabanlı iş yüklerini işleyen dört günlük program

Kubernetes Application Developer: Batch and Event-Driven Workloads: Job, CronJob, Indexed Job, KEDA ve Knative ile toplu ve olay tabanlı iş yükleri.

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

Eğitim Hakkında

Zamanlanmış, paralel ve olay tetiklemeli iş yüklerinin tasarımı

Eğitim, Job ve CronJob alanlarını (parallelism, backoffLimit, podFailurePolicy, concurrencyPolicy), Indexed Job desenlerini ve Kueue kuyruklamayı işler. KEDA ile RabbitMQ/Kafka tabanlı ölçekleme, sıfıra ölçekleme ve Knative ile olay tabanlı sunucusuz desenler laboratuvarda uygulanır. Program boyunca Pod Yaşam Döngüsü ve Çoklu Konteyner Desenleri, Olay Tabanlı İş Yükleri: KEDA ve Kuyruk Tüketicileri 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; Job Tasarımı, Zamanlanmış İşler, Olay Tabanlı Ölçekleme, Üretim Desenleri başlıklarında ilerler; her modülde altı teknik konu ve laboratuvar çalışması yer alır.

Seviye

İleri Seviye — Job, CronJob, Indexed Job, KEDA ve Knative ile toplu ve olay tabanlı iş yükleri.

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

toplu ve olay tabanlı iş yükleri 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 application developer: batch and event-driven workloadskubernetes eğitimitoplu ve olay tabanlı iş yüklerikubectl eğitimikubernetes kursukubernetes sertifika programıcontainer orkestrasyon eğitimidevops kubernetes eğitimipod yönetimi 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ı, pod yönetimi, toplu iş yükleri, denetleyici türleri ve i̇maj 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
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
Modül 2
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 3
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 4
Konteyner İmajı Temelleri ve Registry
  • Dockerfile en iyi uygulamaları: katman önbelleği, .dockerignore, ENTRYPOINT/CMD farkı
  • Multi-stage build, distroless ve alpine tabanlı küçük imajlar
  • Etiketleme stratejisi: değişmez etiketler, digest (@sha256) ile sabitleme
  • Registry kimlik doğrulaması, özel registry ve imagePullPolicy davranışı
  • Trivy ile zafiyet taraması, SBOM (syft) ve cosign ile imaj imzalama
  • Kubernetes'te command ve args alanlarının ENTRYPOINT/CMD ile ilişkisi
Günün hedefiKatılımcı, kubectl pratiği, kaynak yönetimi, log mekanizması ve prometheus izleme başlıklarını laboratuvar uygulamalarıyla işleyerek günün konularında bağımsız çalışabilir hale gelir.
Modül 1
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 2
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
Modül 3
Kubernetes Log Mekanizması
  • Konteyner stdout/stderr akışı ve /var/log/pods ile /var/log/containers dosya yapısı
  • kubectl logs bayrakları: -f, --previous, --since, --tail, -c, --all-containers
  • Log rotasyonu: kubelet containerLogMaxSize ve containerLogMaxFiles ayarları
  • Düğüm düzeyi ajan (DaemonSet) ile log toplama: Fluent Bit ve Fluentd karşılaştırması
  • Sidecar ile dosya tabanlı uygulama loglarının stdout'a aktarılması
  • Kubernetes denetim (audit) loglarının politika seviyeleri: None, Metadata, Request, RequestResponse
Modül 4
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ı
Günün hedefiKatılımcı, olay tabanlı ölçekleme, otomatik ölçekleme, configmap kullanımı 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
Olay Tabanlı İş Yükleri: KEDA ve Kuyruk Tüketicileri
  • KEDA mimarisi: ScaledObject, ScaledJob ve TriggerAuthentication
  • RabbitMQ, Kafka ve Azure Service Bus kuyruk uzunluğuna göre ölçekleme
  • Sıfıra ölçekleme (minReplicaCount: 0) ve cooldownPeriod ayarı
  • Prometheus ve cron tetikleyicileri ile zamanlama tabanlı ölçekleme
  • Knative Serving/Eventing ve CloudEvents ile sunucusuz desenlere giriş
  • At-least-once teslimat, idempotency ve dead-letter kuyruğu tasarımı
Modül 2
HPA, VPA ve Cluster Autoscaler
  • HorizontalPodAutoscaler v2: hedef utilization, metrics türleri ve behavior (stabilizationWindow)
  • kubectl autoscale ve HPA hesaplama formülü: ceil(mevcut * mevcutMetrik / hedefMetrik)
  • Pod isteklerinin (requests) HPA yüzdesine etkisi ve metrik 'unknown' hataları
  • Vertical Pod Autoscaler modları: Off, Initial, Auto ve öneri okuma
  • Cluster Autoscaler ve Karpenter ile düğüm havuzu ölçekleme mantığı
  • KEDA ile olay tabanlı ölçekleme ve sıfıra ölçekleme
Modül 3
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 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ı, gelişmiş zamanlama, hata ayıklama, durumlu uygulamalar 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
Gelişmiş Zamanlama: Affinity, Taint ve Topology Spread
  • nodeSelector ve nodeAffinity: requiredDuringScheduling ve preferred kuralları
  • podAffinity ve podAntiAffinity ile topologyKey kullanımı (hostname, zone)
  • Node taint (NoSchedule, PreferNoSchedule, NoExecute) ve Pod toleration eşleşmesi
  • topologySpreadConstraints: maxSkew, whenUnsatisfiable ve zonlar arası dağıtım
  • PriorityClass, preemption ve PodDisruptionBudget ile kesinti yönetimi
  • Birden fazla scheduler profili ve schedulerName; descheduler genel bakışı
Modül 2
Uygulama Hata Ayıklama Teknikleri
  • kubectl describe, get events --sort-by=.lastTimestamp ve olay okuma
  • kubectl exec, cp ve port-forward ile canlı inceleme
  • kubectl debug ile ephemeral container ekleme ve --copy-to ile Pod kopyalama
  • Dağıtık hata ayıklamada logları korelasyon kimliği ile ilişkilendirme
  • Telepresence ve Bridge to Kubernetes ile yerel-kümeye hibrit geliştirme
  • Sık görülen hata kalıpları için karar ağacı ve kontrol listesi oluşturma
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
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:

✅
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

✅
kubectl pratiği

kubectl ile kaynakları bildirimsel olarak oluşturup yönetebilirsiniz

✅
Log mekanizması

Konteyner loglarının toplanma ve erişim yolunu açıklayıp yönetebilirsiniz

✅
Olay tabanlı ölçekleme

KEDA ile olay tabanlı ve kuyruk besleyen iş yüklerini ölçekleyebilirsiniz

✅
ConfigMap kullanımı

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

✅
Gelişmiş zamanlama

Zamanlama kısıtlarıyla Pod yerleşimini hassas biçimde kontrol edebilirsiniz

✅
Durumlu uygulamalar

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

Kimler İçin Uygundur?

  • Arka plan işleme
  • veri hattı geliştiren yazılımcılar ile DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Arka plan işleme ve veri hattı geliştiren yazılımcılar ile DevOps mühendisleri için uygundur.
Eğitimde hangi konular işlenir?
4 gün boyunca şu modüller işlenir: Pod Yaşam Döngüsü ve Çoklu Konteyner Desenleri; Job, CronJob ve Toplu İşler; ReplicaSet, DaemonSet, StatefulSet ve Job Denetleyicileri; Konteyner İmajı Temelleri ve Registry; kubectl, kubeconfig ve Bildirimsel Yönetim; Kaynak İstekleri, Limitler, Quota ve LimitRange; Kubernetes Log Mekanizması; Prometheus ve Grafana ile Küme İzleme 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 Application Developer: Batch and Event-Driven Wor 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 OrkestrasyonRed Hat OpenShift Administration II: Configuring a Production Cluster (DO280LS) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Administration II: Configuring a Production Cluster (DO280LS) Eğitimi

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

OpenShift üretim kümesi yapılandırması: OAuth, RBAC, NetworkPolicy, kota, OLM ve güncelleme yönetimi uygulamalı eğitimi. Çevrimiçi format.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Administration II: Configuring a Production Cluster Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Administration II: Configuring a Production Cluster Classroom Training Eğitimi

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

OpenShift üretim kümesi yapılandırması: OAuth, RBAC, NetworkPolicy, kota, OLM ve güncelleme yönetimi uygulamalı eğitimi. Sınıf eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Administration II: Configuring a Production Cluster with Exam Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Administration II: Configuring a Production Cluster with Exam Classroom Training Eğitimi

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

OpenShift üretim kümesi yapılandırması: OAuth, RBAC, NetworkPolicy, kota, OLM ve güncelleme yönetimi uygulamalı eğitimi. Sınav hazırlığı odaklı.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Administration II: Operating a Production Kubernetes Cluster with Exam (DO281) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Administration II: Operating a Production Kubernetes Cluster with Exam (DO281) Eğitimi

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

OpenShift üretim kümesi yapılandırması: OAuth, RBAC, NetworkPolicy, kota, OLM ve güncelleme yönetimi uygulamalı eğitimi. Sınav hazırlığı odaklı.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Administration III: (DO380) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Administration III: (DO380) Eğitimi

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

Kurumsal ölçekte OpenShift: MachineConfig, GitOps/Argo CD, ACM, etcd, Compliance Operator ve OADP uygulamalı eğitimi.

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