Test otomasyonunu Kubernetes'e taşıyın
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.
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.
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.
Orta Seviye — Docker ve Kubernetes temelleriyle test ortamı kurma, Selenium Grid, yük testi ve CI/CD entegrasyonu.
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.
Her pull request için namespace tabanlı izole test ortamı kurmayı öğrenirsiniz.
Selenium Grid ve Job'larla test yükünü Pod'lara dağıtıp süreyi kısaltırsınız.
JUnit/Allure çıktılarını CI'ya bağlayıp test sonuçlarını izlenebilir kılarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Selenium veya benzeri bir araçla test otomasyonu deneyimi faydalıdır.
İmaj oluşturma ve konteyner çalıştırma konusunda temel bilgi gerekir.
Linux terminali ve YAML ile rahat çalışabilmek beklenir.
kind veya minikube çalıştırabilen bir bilgisayar ya da DVA lab erişimi kullanılır.
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.
Program sonunda katılımcılar:
İ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 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 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 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 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 Ü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 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 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.
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.
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 →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 →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 →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 →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 →