KUBERNETES & AUTOMATION TESTING EĞİTİMİ

Test otomasyonunu Kubernetes'e taşıyın

Geçici test ortamları, Selenium Grid, Job ile paralel test, k6 yük testi, CI/CD raporlama ve Helm ile test altyapısı yönetimini kapsar

Kubernetes & Automation Testing eğitimi, Kubernetes üzerinde test ortamı, Selenium Grid, yük testi ve CI/CD entegrasyonu konularını 3 günde laboratuvar uygulamalarıyla işler.

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

Eğitim Hakkında

Kubernetes ile ölçeklenebilir test otomasyonu

Test otomasyonunu Kubernetes üzerinde ölçeklemek isteyen QA ve DevOps ekipleri için eğitim. Test imajı oluşturma, compose, kind ile geçici küme, Selenium Grid dağıtımı, Job ve CronJob ile regresyon, k6 ile yük testi, WireMock servis taklidi, JUnit/Allure raporlama, GitLab CI hattı, Prometheus ile test altyapısı izleme uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; ilk gün Test İmajları ve Kubernetes Temeli, son gün CI/CD, İzleme ve Paketleme konularına odaklanır.

Seviye

Orta Seviye — Docker ve Kubernetes temelleriyle test ortamı kurma, Selenium Grid, yük testi ve CI/CD entegrasyonu.

Öğrenme Metodu

Katılımcılar kind kümesinde geçici test ortamları kurar; Selenium Grid ve k6 iş yüklerini Job ve Deployment olarak çalıştırır, sonuçları CI hattında raporlar.

Neden Bu Eğitim?

🧪Geçici Test Ortamları

Her pull request için namespace tabanlı izole test ortamı kurmayı öğrenirsiniz.

⚡Paralel Test Koşumu

Selenium Grid ve Job'larla test yükünü Pod'lara dağıtıp süreyi kısaltırsınız.

📑Raporlama

JUnit/Allure çıktılarını CI'ya bağlayıp test sonuçlarını izlenebilir kılarsınız.

Anahtar Konular

kubernetes test otomasyonuselenium gridk6kind kubernetesci/cd testallure raporselenium grid kubernetesk6 yük testici cd testkindkubernetes jobtest ortamı
“Hızlı geri bildirim veren test, ekibi cesur kılar.”

Ön Koşullar

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

1
Test Otomasyonu

Selenium veya benzeri bir araçla test otomasyonu deneyimi faydalıdır.

2
Docker Bilgisi

İmaj oluşturma ve konteyner çalıştırma konusunda temel bilgi gerekir.

3
Komut Satırı

Linux terminali ve YAML ile rahat çalışabilmek beklenir.

4
Lab Ortamı

kind veya minikube çalıştırabilen bir bilgisayar ya da DVA lab erişimi kullanılı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ı, İmaj Katmanları ve Dockerfile ve Docker Compose ile Çok Konteynerli Uygulamalar konularında uygulama yapar; kubectl ve Temel Nesneler ile İş Yükü Denetleyicileri başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
İmaj Katmanları ve Dockerfile
  • Union filesystem (overlay2), katman önbelleği ve imaj digest/tag ayrımı
  • Dockerfile komutları: FROM, RUN, COPY, ENTRYPOINT ile CMD farkı, ARG ve ENV
  • Multi-stage build ile derleme ortamını çalışma imajından ayırma
  • .dockerignore, katman sıralaması ve BuildKit cache mount ile hızlı derleme
  • distroless, alpine ve slim tabanlı imajların boyut ve güvenlik karşılaştırması
  • docker history ve dive ile imaj boyutunu küçültme alıştırması
Modül 2
Docker Compose ile Çok Konteynerli Uygulamalar
  • compose.yaml yapısı: services, networks, volumes ve profiles
  • depends_on ve healthcheck ile başlatma sırası yönetimi
  • Ortam değişkenleri, .env dosyası ve compose override dosyaları
  • docker compose up, down, logs ve scale komutlarıyla geliştirme akışı
  • Web, API ve veritabanından oluşan üç katmanlı örnek uygulamanın kurulumu
  • Compose watch ile geliştirme sırasında canlı senkronizasyon
Modül 3
kubectl ve Temel Nesneler
  • kubeconfig, context, namespace ve kubectl config komutları
  • Pod, ReplicaSet ve Deployment arasındaki sahiplik ilişkisi
  • Imperative komutlar, --dry-run=client -o yaml ve kubectl apply/diff
  • kubectl explain, describe, get -o jsonpath ve custom-columns
  • Label, selector ve annotation kullanımıyla nesne gruplama
  • Server-side apply ve alan sahipliği (field manager) kavramı
Modül 4
İş Yükü Denetleyicileri
  • Deployment rolling update, maxSurge/maxUnavailable ve rollout undo
  • StatefulSet: kararlı kimlik, headless servis ve sıralı başlatma
  • DaemonSet ile düğüm başına ajan (log, izleme) dağıtımı
  • Job ve CronJob: backoffLimit, completions, concurrencyPolicy
  • Liveness, readiness ve startup probe ayarları
  • PodDisruptionBudget ile gönüllü kesintilerde kullanılabilirlik
Günün hedefiKatılımcı, Kubernetes Üzerinde Test Otomasyonu ve Pod, ConfigMap ve Secret konularında uygulama yapar; Servis, Ingress ve Gateway API ile Otomatik Ölçekleme ve Kaynak Yönetimi başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Kubernetes Üzerinde Test Otomasyonu
  • Test ortamlarını geçici namespace ve kind kümeleriyle oluşturma
  • Selenium Grid'in Kubernetes üzerinde dağıtımı ve Pod bazlı tarayıcı ölçekleme
  • Job ve CronJob ile zamanlanmış regresyon test çalıştırma
  • k6 ve Locust ile yük testi iş yüklerinin Pod'larda dağıtılması
  • CI/CD hattında test sonuçlarının raporlanması (JUnit, Allure)
  • Test verisi için geçici volume ve servis taklidi (WireMock) kullanımı
Modül 2
Pod, ConfigMap ve Secret
  • Pod şeması: init container, sidecar ve çoklu konteyner desenleri
  • ConfigMap oluşturma; env, envFrom ve volume olarak tüketme
  • Secret türleri (Opaque, tls, dockerconfigjson) ve base64'ün şifreleme olmadığı gerçeği
  • Projected volume ve subPath kullanımında yapılandırma güncelleme davranışı
  • Immutable ConfigMap/Secret ve rollout tetikleme yöntemleri
  • Downward API ile pod bilgisinin konteynere aktarılması
Modül 3
Servis, Ingress ve Gateway API
  • ClusterIP, NodePort, LoadBalancer ve ExternalName servis tipleri
  • EndpointSlice ve kube-proxy iptables/IPVS modları
  • Ingress denetleyicisi (NGINX), host/path yönlendirme ve TLS sonlandırma
  • cert-manager ve Let's Encrypt ile otomatik sertifika yönetimi
  • Gateway API: GatewayClass, Gateway ve HTTPRoute kaynakları
  • Headless servis ve CoreDNS ile servis keşfi
Modül 4
Otomatik Ölçekleme ve Kaynak Yönetimi
  • HorizontalPodAutoscaler v2 ile CPU, bellek ve özel metrik tabanlı ölçekleme
  • VerticalPodAutoscaler önerileri ve in-place resize yaklaşımı
  • Cluster Autoscaler ve Karpenter ile düğüm ölçekleme
  • KEDA ile olay güdümlü ölçekleme (kuyruk uzunluğu, Prometheus)
  • ResourceQuota ve LimitRange ile namespace kotaları
  • Yük testi ile HPA davranışının gözlemlenmesi ve stabilizasyon pencereleri
Günün hedefiKatılımcı, CI/CD ile İmaj Üretim Hattı ve İzleme ve Gözlemlenebilirlik konularında uygulama yapar; Helm ile Paket Yönetimi (Temel) ile Sorun Giderme Yöntemleri başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
CI/CD ile İmaj Üretim Hattı
  • GitHub Actions veya GitLab CI ile otomatik docker build ve push
  • Katman önbelleğini CI içinde registry cache ile yeniden kullanma
  • İmaj etiketleme, promosyon (dev, staging, prod) ve değişmezlik ilkesi
  • Pipeline içinde Trivy taraması ile zafiyete bağlı kalite kapısı
  • Testcontainers ile entegrasyon testlerinin konteynerde koşturulması
  • Dağıtım sonrası otomatik geri dönüş (rollback) stratejileri
Modül 2
İzleme ve Gözlemlenebilirlik
  • metrics-server, kubectl top ve kaynak tüketimi izleme
  • Prometheus Operator, ServiceMonitor ve PromQL temelleri
  • Grafana panoları ve Alertmanager ile uyarı kuralları
  • Loki veya EFK ile merkezi günlük toplama
  • OpenTelemetry ile dağıtık izleme ve Jaeger/Tempo
  • SLI/SLO tanımı ve hata bütçesi yaklaşımı
Modül 3
Helm ile Paket Yönetimi (Temel)
  • Chart yapısı: Chart.yaml, values.yaml, templates ve charts/
  • helm repo add, search, install, upgrade ve rollback komutları
  • values override: -f, --set ve değer önceliği
  • helm template ve helm lint ile derleme öncesi doğrulama
  • Release geçmişi, helm history ve Secret tabanlı depolama
  • Chart bağımlılıkları ve Chart.lock yönetimi
Modül 4
Sorun Giderme Yöntemleri
  • Pod durumları: Pending, CrashLoopBackOff, ImagePullBackOff, OOMKilled analizi
  • kubectl describe, events, logs --previous ve kubectl debug ephemeral container
  • Düğüm sorunları: NotReady, kubelet journalctl, disk/bellek baskısı
  • Servis erişilemezliği: endpoint, selector ve DNS kontrol akışı
  • Control plane arızaları: apiserver, etcd ve sertifika süresi dolması
  • Sistematik hata ayıklama kontrol listesi ve olay sonrası inceleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İmaj Katmanları ve

İmaj Katmanları ve Dockerfile konusunda Union filesystem (overlay2), katman önbelleği ve imaj digest/tag ayrımı ve Dockerfile komutları: FROM, RUN, COPY, ENTRYPOINT ile CMD farkı, ARG ve ENV çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
kubectl ve Temel

kubectl ve Temel Nesneler konusunda kubeconfig, context, namespace ve kubectl config komutları ve Pod, ReplicaSet ve Deployment arasındaki sahiplik ilişkisi çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
İş Yükü Denetleyicileri

İş Yükü Denetleyicileri konusunda Deployment rolling update, maxSurge/maxUnavailable ve rollout undo ve StatefulSet: kararlı kimlik, headless servis ve sıralı başlatma çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Pod, ConfigMap ve

Pod, ConfigMap ve Secret konusunda Pod şeması: init container, sidecar ve çoklu konteyner desenleri ve ConfigMap oluşturma; env, envFrom ve volume olarak tüketme çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Servis, Ingress ve

Servis, Ingress ve Gateway API konusunda ClusterIP, NodePort, LoadBalancer ve ExternalName servis tipleri ve EndpointSlice ve kube-proxy iptables/IPVS modları çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
CI/CD ile İmaj

CI/CD ile İmaj Üretim Hattı konusunda GitHub Actions veya GitLab CI ile otomatik docker build ve push ve Katman önbelleğini CI içinde registry cache ile yeniden kullanma çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
İzleme ve Gözlemlenebilirlik

İzleme ve Gözlemlenebilirlik konusunda metrics-server, kubectl top ve kaynak tüketimi izleme ve Prometheus Operator, ServiceMonitor ve PromQL temelleri çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Sorun Giderme Yöntemleri

Sorun Giderme Yöntemleri konusunda Pod durumları: Pending, CrashLoopBackOff, ImagePullBackOff, OOMKilled analizi ve kubectl describe, events, logs --previous ve kubectl debug ephemeral container çalışmalarını kendi ortamınızda uygulayabilirsiniz.

Kimler İçin Uygundur?

  • QA ve test otomasyon mühendisleri
  • DevOps ekipleri; test altyapısını Kubernetes üzerinde ölçeklemek isteyenler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
QA ve test otomasyon mühendisleri, DevOps ekipleri; test altyapısını Kubernetes üzerinde ölçeklemek isteyenler.
Eğitim kaç gün sürer ve nasıl işlenir?
3 gün sürer. Katılımcılar kind kümesinde geçici test ortamları kurar; Selenium Grid ve k6 iş yüklerini Job ve Deployment olarak çalıştırır, sonuçları CI hattında raporlar.
Test araçları Kubernetes'te nasıl ölçekleniyor?
Selenium Grid düğümleri Deployment olarak çalışır, yük testleri ise Job ve paralellik ayarlarıyla birden çok Pod'a dağıtılır; ölçekleme lab'da gösterilir.
Eğitime katılmak için hangi ön bilgi gerekir?
Selenium veya benzeri bir araçla test otomasyonu deneyimi faydalıdır. İmaj oluşturma ve konteyner çalıştırma konusunda temel bilgi gerekir.
Eğitim sonunda sertifika verilir mi?
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 & Automation Testing 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 OrkestrasyonBuilding a Sovereign Cloud with Red Hat OpenShift (DO505) Eğitimi
DevOps ve Konteyner Eğitimleri

Building a Sovereign Cloud with Red Hat OpenShift (DO505) Eğitimi

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

Building a Sovereign Cloud with Red Hat OpenShift (DO505): Egemen bulut mimarisi: air-gapped OpenShift, şifreleme, uyum ve dayanıklılık. 4 gün uygulamalı eğitim

Detayları Gör →
Kubernetes ve OrkestrasyonBuilding Resilient Microservices with Istio and Red Hat OpenShift Service Mesh (DO328) Eğitimi
DevOps ve Konteyner Eğitimleri

Building Resilient Microservices with Istio and Red Hat OpenShift Service Mesh (DO328) Eğitimi

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

Building Resilient Microservices with Istio and Red Hat: OpenShift Service Mesh, Istio, dayanıklılık, güvenlik ve izleme. 4 gün uygulamalı eğitim.

Detayları Gör →
Kubernetes ve OrkestrasyonBuilding Resilient Microservices with Istio and Red Hat OpenShift Service Mesh (DO328LS) Eğitimi
DevOps ve Konteyner Eğitimleri

Building Resilient Microservices with Istio and Red Hat OpenShift Service Mesh (DO328LS) Eğitimi

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

Building Resilient Microservices with Istio and Red Hat: Service Mesh kompakt format: Istio trafik yönetimi ve dayanıklılık. 3 gün uygulamalı eğitim.

Detayları Gör →
Kubernetes ve OrkestrasyonBuilding Resilient Microservices with Istio and Red Hat OpenShift Service Mesh with Exam Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Building Resilient Microservices with Istio and Red Hat OpenShift Service Mesh with Exam Classroom Training Eğitimi

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

Building Resilient Microservices with Istio and Red Hat: OpenShift Service Mesh derinlemesine: dayanıklılık, güvenlik ve sınav hazırlık pratiği. 5 gün uygulamal

Detayları Gör →
Kubernetes ve OrkestrasyonBulut Tabanlı DevOps Ustalığı: Ölçeklenebilir Kubernetes Mikroservislerin Tasarlanması, Dağıtılması ve İşletilmesi Eğitimi
DevOps ve Konteyner Eğitimleri

Bulut Tabanlı DevOps Ustalığı: Ölçeklenebilir Kubernetes Mikroservislerin Tasarlanması, Dağıtılması ve İşletilmesi Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Bulut Tabanlı DevOps Ustalığı: Ölçeklenebilir Kubernetes: Bulut tabanlı DevOps: Kubernetes mikroservis tasarımı, dağıtımı ve işletimi. 5 gün uygulamalı eğitim.

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