KUBERNETES APPLICATION DEVELOPER: LOCAL DEVELOPMENT, TESTING, AND CONTINUOUS INTEGRATION EĞİTİMİ

Yerelden CI'ya hızlı geri bildirim döngüsü kurun

kind/minikube, Skaffold, Tilt, kubeconform, GitHub Actions ve preview ortamlarını kapsayan üç günlük geliştirici verimlilik programı

Kubernetes Application Developer: Local Development, Testing, and Continuous Integration: kind, minikube, Skaffold, Tilt, manifest doğrulama ve CI hattında Kubernetes testleri.

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

Eğitim Hakkında

Geliştirme döngüsünün yerel kümeden CI hattına otomasyonu

Eğitim, kind ile çok düğümlü yerel küme, Skaffold ve Tilt ile inner-loop geliştirme, kubeconform ve kube-linter ile manifest doğrulama ve GitHub Actions ile imaj build, Trivy tarama ve kind üzerinde entegrasyon testi akışını işler. PR başına preview namespace otomasyonu kurulur. Program boyunca Konteyner İmajı Temelleri ve Registry, Pod Security Admission ve Güvenlik Bağlamları ve Secret Türleri ve Güvenli Kullanımı modülleri uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Yerel Geliştirme Ortamı, Test ve Doğrulama, CI Hattı ve Preview Ortamları başlıklarında ilerler; her modülde altı teknik konu ve laboratuvar çalışması yer alır.

Seviye

Orta Seviye — kind, minikube, Skaffold, Tilt, manifest doğrulama ve CI hattında Kubernetes testleri.

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

yerel geliştirme ve CI 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: local development, testing, and continuous integrationkubernetes eğitimiyerel geliştirme ve CIkubectl eğitimikubernetes kursukubernetes sertifika programıcontainer orkestrasyon eğitimidevops kubernetes eğitimii̇maj yönetimi kubernetessecret yönetimi kubernetes
“İyi işletilen bir küme, doğru zamanda atılan küçük ama bilinçli adımların toplamıdır.”

Ö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ı, i̇maj yönetimi, yerel geliştirme ve ci, i̇ş yükü tasarımı 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
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 2
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
Modül 3
İş Yükü Tasarımı: Ortam, Komut ve Kaynak Tanımı
  • Pod spec'inde env, envFrom, command, args ve workingDir alanları
  • Uygulama yapılandırmasının koddan ayrılması ve ortam bazlı değerler
  • Çok konteynerli Pod'ta imaj ve sorumluluk ayrımı
  • Kaynak istek/limit değerlerinin yük testi ile belirlenmesi
  • Label stratejisi ve Service ile eşleşecek şekilde manifest kurgusu
  • Manifest şablonlarını kubectl create --dry-run ve explain ile hızla üretme
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ı, helm paketleme, kustomize, pod güvenliği 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
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 2
Kustomize ile Ortam Bazlı Yapılandırma
  • kustomization.yaml: resources, namePrefix, commonLabels ve images dönüştürücüleri
  • base ve overlay dizin yapısı; dev/staging/prod farklılıkları
  • patchesStrategicMerge ve JSON6902 patch kullanımı
  • configMapGenerator ve secretGenerator ile hash ekli adlandırma
  • kubectl apply -k ve kustomize build çıktısının incelenmesi
  • Helm ve Kustomize birlikte kullanımı; helmCharts alanı
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
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ı, dağıtım stratejileri, hata ayıklama, argo cd 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
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 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
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
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ış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İmaj yönetimi

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

✅
Yerel geliştirme ve CI

Yerel geliştirme ortamı ve CI hattında Kubernetes iş akışlarını otomatikleştirebilirsiniz

✅
kubectl pratiği

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

✅
Helm paketleme

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

✅
Pod güvenliği

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

✅
Sağlık yoklamaları

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

✅
Hata ayıklama

Kubernetes'te çalışan uygulamalarda hata ayıklama yapabilirsiniz

✅
Argo CD

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

Kimler İçin Uygundur?

  • Kubernetes için uygulama geliştiren yazılımcılar
  • CI/CD hattı kuran DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kubernetes için uygulama geliştiren yazılımcılar ve CI/CD hattı kuran DevOps mühendisleri için uygundur.
Eğitimde hangi konular işlenir?
3 gün boyunca şu modüller işlenir: Konteyner İmajı Temelleri ve Registry; Yerel Geliştirme, Test ve CI Hattı; İş Yükü Tasarımı: Ortam, Komut ve Kaynak Tanımı; kubectl, kubeconfig ve Bildirimsel Yönetim; Helm ile Paket Yönetimi; Kustomize ile Ortam Bazlı Yapılandırma; Pod Security Admission ve Güvenlik Bağlamları; 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 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?
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 Application Developer: Local Development, Testing 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 OrkestrasyonKubernetes Application Developer: Debugging and Troubleshooting Applications Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Debugging and Troubleshooting Applications Eğitimi

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

Kubernetes Application Developer: Debugging and Troubleshooting Applications eğitimi: uygulama hata ayıklama. 3 gün uygulamalı laboratuvar, DVA sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: Deployment Strategies and Package Management Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Deployment Strategies and Package Management Eğitimi

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

Kubernetes Application Developer: Deployment Strategies and Package Management eğitimi: 4 gün uygulamalı laboratuvar, kubectl ve gerçek küme senaryoları, DVA se

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: GitOps & Continuous Delivery on Kubernetes Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: GitOps & Continuous Delivery on Kubernetes Eğitimi

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

Kubernetes Application Developer: GitOps ve Continuous Delivery on Kubernetes eğitimi: GitOps ve sürekli teslimat. 4 gün uygulamalı laboratuvar, DVA sertifikası

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: Monitoring, Alerting, and Performance Optimization Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Monitoring, Alerting, and Performance Optimization Eğitimi

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

Kubernetes Application Developer: Monitoring, Alerting, and Performance Optimization eğitimi: izleme, alarm ve performans. 4 gün uygulamalı laboratuvar, DVA ser

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Application Developer: Observability, Logging, and Probes Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Application Developer: Observability, Logging, and Probes Eğitimi

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

Kubernetes Application Developer: Observability, Logging, and Probes eğitimi: gözlemlenebilirlik, loglama ve probe. 3 gün uygulamalı laboratuvar, DVA sertifikas

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