KUBERNETES APPLICATION DEVELOPER (CKAD) EĞİTİMİ

CKAD pratiğiyle uygulama geliştirme hızınızı artırın

Pod tasarımı, Job, yapılandırma, güvenlik, probe, ağ ve CKAD sınav pratiklerini uygulamalı işleyen dört günlük program

Kubernetes Application Developer (CKAD): CKAD alanları: uygulama tasarımı, dağıtım, gözlemlenebilirlik, güvenlik ve ağ. 4 günlük, laboratuvar ağırlıklı program; kubectl, kubeconfig ve Bildirimsel Yönetim, Liveness, Readiness ve Startup Probe'ları ve CKAD Sına…

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

Eğitim Hakkında

CKAD alanlarının hızlı ve pratik laboratuvarlarla çalışılması

Program, CKAD sınav alanlarını laboratuvar odaklı işler: çok konteynerli Pod'lar, Job/CronJob, ConfigMap/Secret, securityContext, probe, Service, Ingress ve NetworkPolicy. Zamanlı görevler ve kubectl hız teknikleri uygulanır; sınav başvurusu ve ücreti ilgili kuruma aittir. Program boyunca kubectl, kubeconfig ve Bildirimsel Yönetim, Liveness, Readiness ve Startup Probe'ları ve CKAD Sınav Odaklı Hızlı Çalışma Teknikleri modülleri uygulamalı işlenir.

Süre ve Format

4 Gün. Her gün dört modül; Uygulama Tasarımı ve Yapı, Dağıtım ve Yapılandırma, Gözlemlenebilirlik ve Güvenlik, Ağ, Depolama ve Sınav Pratiği başlıklarında ilerler; her modülde altı teknik konu ve laboratuvar çalışması yer alır.

Seviye

İleri Seviye — CKAD alanları: uygulama tasarımı, dağıtım, gözlemlenebilirlik, güvenlik ve ağ.

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

CKAD alanları 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 (ckad)kubernetes eğitimiCKAD alanlarıkubectl eğitimikubernetes kursukubernetes sertifika programıcontainer orkestrasyon eğitimidevops kubernetes eğitimikubectl pratiği kubernetesckad pratiği kubernetesckad hazırlık eğitimi
“Otomasyon, tekrar eden işi sıkıcı olmaktan çıkarıp güvenilir hale getirir.”

Ö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ı, kubectl pratiği, pod yönetimi, i̇maj yönetimi ve toplu iş yükleri 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
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 3
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
Modül 4
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ı
Günün hedefiKatılımcı, deployment yönetimi, dağıtım stratejileri, 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
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 2
Dağıtım Stratejileri: Blue/Green ve Canary
  • Recreate, RollingUpdate, Blue/Green, Canary ve A/B test stratejilerinin karşılaştırması
  • Service selector değişimiyle blue/green geçişi ve anında geri dönüş
  • İki Deployment ve replika oranıyla basit canary; Ingress canary annotation'ları
  • Argo Rollouts: steps, setWeight, pause ve AnalysisTemplate ile otomatik analiz
  • Flagger ile metrik tabanlı progressive delivery
  • Veritabanı şema değişikliklerinde expand/contract geçiş yaklaşımı
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ı, sağlık yoklamaları, hata ayıklama, pod güvenliği 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
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ü
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
Pod Security Admission ve Güvenlik Bağlamları
  • Pod Security Standards: privileged, baseline, restricted profilleri
  • Namespace etiketleriyle enforce, audit ve warn modları (pod-security.kubernetes.io/*)
  • securityContext: runAsNonRoot, runAsUser, readOnlyRootFilesystem, allowPrivilegeEscalation: false
  • capabilities drop: [ALL], seccompProfile: RuntimeDefault ve AppArmor
  • Privileged konteyner, hostNetwork ve hostPath risklerinin gösterimi
  • kubesec ve kube-bench ile CIS Benchmark taramaları
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
Günün hedefiKatılımcı, service yapılandırması, ingress yönetimi, ağ politikaları ve ckad 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
Service Türleri ve Uç Noktalar
  • ClusterIP, NodePort, LoadBalancer ve ExternalName Service türlerinin çalışma mantığı
  • port, targetPort, nodePort alanları ve named port kullanımı
  • Endpoints ve EndpointSlice nesneleri; selector'sız Service ile harici hizmet bağlama
  • Headless Service (clusterIP: None) ve StatefulSet için DNS kayıtları
  • sessionAffinity, externalTrafficPolicy: Local ve kaynak IP koruma
  • kube-proxy iptables ve IPVS modlarında Service yönlendirmesinin incelenmesi
Modül 2
Ingress ve Ingress Controller
  • Ingress kaynağı: host ve path kuralları, pathType (Exact, Prefix, ImplementationSpecific)
  • ingress-nginx kurulumu, IngressClass ve varsayılan sınıf seçimi
  • TLS sonlandırma: tls.secretName ve cert-manager ile Let's Encrypt otomasyonu
  • Annotation'larla rewrite-target, proxy-body-size, rate limit ve CORS ayarları
  • Birden fazla servise host tabanlı sanal sunucu ve fanout yönlendirme
  • Ingress 502/503/404 hatalarının backend Service ve Endpoints üzerinden teşhisi
Modül 3
NetworkPolicy ile Ağ Segmentasyonu
  • podSelector, namespaceSelector ve ipBlock ile ingress/egress kuralları
  • Varsayılan reddet (default deny) politikası ve izin kurallarının eklenmesi
  • AND/OR semantiği: aynı from öğesi içindeki ve ayrı öğelerdeki selector farkı
  • Egress kısıtlamasında DNS (UDP/TCP 53) izninin unutulmaması
  • Politikanın CNI desteğine bağlılığı; Calico GlobalNetworkPolicy ve Cilium L7 politikaları
  • Politika doğrulama: netshoot Pod'u ile bağlantı testi ve hubble/calicoctl gözlemi
Modül 4
CKAD Sınav Odaklı Hızlı Çalışma Teknikleri
  • CKAD alanları: uygulama tasarımı, dağıtım, gözlemlenebilirlik, ortam/yapılandırma/güvenlik ve ağ
  • Hızlı manifest üretimi: kubectl run/create/expose ile --dry-run=client -o yaml
  • Sınavda küme/context geçişleri, kopyalama-yapıştırma ve YAML girinti hatalarından kaçınma
  • Süre yönetimi: zor soruları işaretleme ve kısmi puan stratejisi
  • Pratik görevler: multi-container Pod, CronJob, probe, SecurityContext, NetworkPolicy, Ingress
  • Sınav başvurusu ve ücreti ilgili kuruma aittir; DVA sınav vermez, hazırlık ve pratik sağlar

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
kubectl pratiği

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

✅
İmaj yönetimi

Güvenli ve küçük konteyner imajları oluşturup registry'de yönetebilirsiniz

✅
Deployment yönetimi

Deployment'ları rolling update ve geri alma ile kontrollü güncelleyebilirsiniz

✅
ConfigMap kullanımı

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

✅
Sağlık yoklamaları

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

✅
Pod güvenliği

Pod Security Standards ve securityContext ile iş yüklerini sertleştirebilirsiniz

✅
Service yapılandırması

ClusterIP, NodePort ve LoadBalancer Service'lerini doğru kurgulayabilirsiniz

✅
Ağ politikaları

NetworkPolicy ile Pod trafiğini en az yetki ilkesiyle kısıtlayabilirsiniz

Kimler İçin Uygundur?

  • Kubernetes üzerinde uygulama geliştiren yazılımcılar
  • CKAD hazırlığı yapan DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kubernetes üzerinde uygulama geliştiren yazılımcılar ve CKAD hazırlığı yapan DevOps mühendisleri için uygundur.
Eğitimde hangi konular işlenir?
4 gün boyunca şu modüller işlenir: kubectl, kubeconfig ve Bildirimsel Yönetim; Pod Yaşam Döngüsü ve Çoklu Konteyner Desenleri; Konteyner İmajı Temelleri ve Registry; Job, CronJob ve Toplu İşler; Deployment ve Rolling Update Yönetimi; Dağıtım Stratejileri: Blue/Green ve Canary; ConfigMap Oluşturma ve Tüketme; Secret Türleri ve Güvenli Kullanımı 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. CKAD sınav başvurusu ve ücreti ilgili kuruma aittir; DVA sınavı vermez, hazırlık ve pratik çalışması sağlar.

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 (CKAD) Eğitimi 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 OrkestrasyonDocker ve Kubernetes: Kapsayıcılaştırılmış Uygulama Oluşturma ve Ölçeklendirme Eğitimi
DevOps ve Konteyner Eğitimleri

Docker ve Kubernetes: Kapsayıcılaştırılmış Uygulama Oluşturma ve Ölçeklendirme Eğitimi

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

Docker ve Kubernetes: Kapsayıcılaştırılmış Uygulamalar eğitimi: kapsayıcılaştırılmış uygulamaların. 3 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifik

Detayları Gör →
Kubernetes ve OrkestrasyonDocker, Kubernetes ve OpenShift ile Container Platformları Yönetimi Eğitimi
DevOps ve Konteyner Eğitimleri

Docker, Kubernetes ve OpenShift ile Container Platformları Yönetimi Eğitimi

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

Docker, Kubernetes ve OpenShift Platform Yönetimi eğitimi: üç konteyner katmanının (Docker. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn