AUTOMATED TESTING & DEPLOYMENT EĞİTİMİ

Test ve dağıtımı baştan sona otomatikleştirin

Playwright, pytest, Jenkins ve GitHub Actions, Docker ve Kubernetes ile otomatik test ve kesintisiz dağıtım hatları kurun.

Bu eğitim, yazılım teslimatının test ve dağıtım aşamalarını otomatikleştirmeyi anlatır. Test piramidi, pytest ve JUnit ile birim testler, Playwright ile uçtan uca testler, API testleri, test verisi ve ortam yönetimi, GitHub Actions ve Jenkins ile CI hattı, Do…

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

Eğitim Hakkında

Test otomasyonundan sürekli teslimat hattına kadar otomatikleştirilmiş yazılım teslimatı

Bu eğitim, yazılım teslimatının test ve dağıtım aşamalarını otomatikleştirmeyi anlatır. Test piramidi, pytest ve JUnit ile birim testler, Playwright ile uçtan uca testler, API testleri, test verisi ve ortam yönetimi, GitHub Actions ve Jenkins ile CI hattı, Docker imajları, Helm ve Kubernetes ile dağıtım, kalite kapıları, güvenlik taraması ve geri alma stratejileri uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. günde Test Otomasyonu ve 2. günde CI Hatları ve 3. günde Dağıtım Otomasyonu ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

Orta Seviye — Test otomasyonu, CI/CD hatları, konteyner tabanlı dağıtım ve kalite kapıları

Öğrenme Metodu

Bir web uygulaması için test paketi yazılır ve commit'ten üretim benzeri ortama kadar uzanan hat adım adım kurulup bozulup düzeltilir.

Neden Bu Eğitim?

🎯Hızlı Geri Bildirim

Her commit sonrası testlerin otomatik çalışmasıyla hataları dakikalar içinde yakalarsınız.

⚙️Güvenli Yayın

Kalite kapıları ve geri alma ile üretime çıkış riskini azaltırsınız.

🚀Uçtan Uca Hat

Kodun testten dağıtıma kadar tek hat boyunca ilerlemesini kurarsınız.

Anahtar Konular

test otomasyonuCI/CDGitHub ActionsJenkinsPlaywrightpytestDockerHelmKubernetes dağıtımotomatik dağıtım
“Otomasyon güveni artırır; güven ise daha sık ve daha az korkuyla yayına çıkmayı sağlar.”

Ön Koşullar

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

1
Programlama Temeli

Python veya JavaScript ile temel kod yazabilmek gerekir.

2
Git Kullanımı

Commit, branch ve pull request akışı bilinmelidir.

3
Web Uygulama Bilgisi

HTTP ve temel web uygulaması mimarisi faydalıdır.

4
Ortam

Docker, Node.js ve Python kurulabilen bir bilgisayar ile GitHub hesabı gerekir.

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ı test piramidine uygun otomatik testler yazar ve yönetir.
Modül 1
Test Stratejisi ve Birim Test
  • Test piramidi, test elması ve maliyet-fayda dengesi
  • pytest: fixture, parametrize ve marker kullanımı
  • JUnit 5 ve Mockito alternatifleri
  • Mock, stub ve fake farkları ve bağımlılık yalıtımı
  • Kapsam ölçümü: coverage.py ve JaCoCo
  • Mutasyon testine giriş
Modül 2
API Testleri
  • REST API testi: requests, pytest ve Postman/Newman
  • Sözleşme (contract) testi ve Pact kavramı
  • JSON şema doğrulaması
  • Kimlik doğrulamalı çağrılar ve token yönetimi
  • Test verisi oluşturma ve temizleme
  • Hata ve sınır durumu senaryoları
Modül 3
Playwright ile Uçtan Uca Test
  • Playwright kurulum, tarayıcı bağlamı ve seçiciler
  • Otomatik bekleme ve kararsız (flaky) test azaltma
  • Page Object Model ile bakım kolaylığı
  • Ekran görüntüsü, video ve trace viewer ile hata inceleme
  • Paralel çalıştırma ve çoklu tarayıcı
  • Erişilebilirlik testi: axe entegrasyonu
Modül 4
Test Verisi ve Ortam Yönetimi
  • Test verisi stratejileri: sentetik, anonimleştirilmiş, fixture
  • Veritabanı sıfırlama ve Testcontainers
  • Ortam yapılandırması ve değişkenler
  • Kararsız testlerin teşhisi ve karantinaya alma
  • Servis sanallaştırma: WireMock
  • Test raporu: Allure ve JUnit XML
Günün hedefiKatılımcı CI hattı kurar, testleri otomatik çalıştırır ve kalite kapıları tanımlar.
Modül 1
GitHub Actions
  • Workflow YAML: on, jobs, steps ve matrix
  • Cache, artifact ve ortam gizlileri
  • Yeniden kullanılabilir workflow ve composite action
  • Pull request kontrolleri ve zorunlu durum denetimi
  • Self-hosted runner ve eşzamanlılık ayarı
  • OIDC ile bulut kimlik doğrulama
Modül 2
Jenkins Pipeline
  • Declarative ve scripted Jenkinsfile
  • Agent, stage, post ve parametreler
  • Paylaşılan kütüphaneler ve çok dallı (multibranch) pipeline
  • Eklentiler, kimlik bilgileri ve güvenlik
  • Dağıtık derleme ve ajan yönetimi
  • Pipeline'ı Docker içinde çalıştırma
Modül 3
Kalite Kapıları ve Güvenlik
  • SonarQube kalite kapısı ve kapsama eşikleri
  • Statik analiz (ESLint, Ruff) ve biçim denetimi
  • SAST/SCA: CodeQL, Trivy ve Dependabot
  • Sır taraması: gitleaks
  • İmaj taraması ve SBOM
  • Başarısız hat için bildirim ve sahiplik
Modül 4
Hat Optimizasyonu
  • Test paralelleştirme ve test seçimi
  • Docker katman önbelleği ve bağımlılık önbelleği
  • Hat süresi hedefi ve darboğaz analizi
  • Monorepo için değişiklik tabanlı çalıştırma
  • Kararsız testlerin hat güvenilirliğine etkisi
  • Hat metrikleri: başarı oranı ve süre
Günün hedefiKatılımcı uygulamayı otomatik olarak ortamlara dağıtır ve güvenli geri alma kurar.
Modül 1
Konteynerleştirme
  • Dockerfile en iyi uygulamaları ve çok aşamalı derleme
  • İmaj etiketleme: commit SHA ve semantik sürüm
  • Container registry (GHCR, Harbor) kullanımı
  • docker-compose ile entegrasyon test ortamı
  • Root olmayan kullanıcı ve minimal taban imaj
  • İmaj imzalama (cosign)
Modül 2
Kubernetes'e Dağıtım
  • Deployment, Service, Ingress ve ConfigMap YAML'ları
  • Helm chart ve values dosyalarıyla ortam ayrımı
  • kubectl ve helm upgrade --install ile otomatik dağıtım
  • Readiness probe ve rolling update
  • Namespace tabanlı geliştirme, test ve hazırlık ortamları
  • Önizleme ortamları (PR başına ortam)
Modül 3
Sürekli Dağıtım ve GitOps
  • Sürekli teslimat ve sürekli dağıtım farkı
  • Argo CD ile bildirimsel dağıtım
  • Onay kapıları ve manuel müdahale noktaları
  • Veritabanı göçlerinin dağıtım hattına alınması
  • Ortamlar arası terfi stratejisi
  • Dağıtım sonrası duman (smoke) testleri
Modül 4
Güvenli Yayın ve Geri Alma
  • Canary ve blue-green dağıtım ile test otomasyonu
  • Feature flag ile riskin ayrıştırılması
  • Otomatik geri alma kriterleri: hata oranı ve gecikme
  • Dağıtım izleme panoları ve alarmlar
  • DORA metriklerinin hattan ölçülmesi
  • Kapanış projesi: uçtan uca hat kurulumu ve sunumu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Test Stratejisi

Test piramidine uygun bir otomasyon stratejisi tasarlayabilirsiniz.

🧩
Birim ve API Testi

pytest ile birim ve API testleri yazabilirsiniz.

🛠️
Uçtan Uca Test

Playwright ile kararlı UI testleri geliştirebilirsiniz.

📊
CI Hattı

GitHub Actions ve Jenkins ile CI hattı kurabilirsiniz.

🔍
Kalite Kapıları

Kapsam, statik analiz ve güvenlik taramalarını hatta bağlayabilirsiniz.

🧪
Konteyner Hazırlığı

Güvenli, küçük ve etiketlenmiş imajlar üretebilirsiniz.

📐
Otomatik Dağıtım

Helm ve Argo CD ile Kubernetes'e otomatik dağıtım yapabilirsiniz.

🚀
Geri Alma

Metrik tabanlı otomatik geri alma kriterleri tanımlayabilirsiniz.

Kimler İçin Uygundur?

  • Test mühendisleri
  • yazılım geliştiriciler
  • DevOps başlangıç seviyesindeki mühendisler
  • teslimat süreçlerini otomatikleştirmek isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Test mühendisleri, yazılım geliştiriciler, DevOps başlangıç seviyesindeki mühendisler ve teslimat süreçlerini otomatikleştirmek isteyen ekipler için uygundur.
Hangi CI aracı zorunlu?
Zorunlu değildir; GitHub Actions ağırlıklı kullanılır, Jenkins karşılıkları gösterilir.
Manuel test eğitimi mi?
Hayır, test otomasyonu ve dağıtım hattı odaklıdır.
Kubernetes gerekli mi?
Dağıtım bölümü Kubernetes ile yapılır ancak kavramlar diğer hedeflere de uygulanır.
Sertifika veriliyor mu?
Programı tamamlayanlara 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. Automated Testing & Deployment 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

Yazılım Geliştirme GenelCVP Development and Scripting Part 2 (CVPDS Part 2) Eğitimi
Yazılım Geliştirme Eğitimleri

CVP Development and Scripting Part 2 (CVPDS Part 2) Eğitimi

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

CVP Development and Scripting Part 2 eğitimi: Java ile özel Action/Decision/Voice Element, web servis ve JDBC entegrasyonu, performans ayarı ve üretim sorun gid

Detayları Gör →
Yazılım Geliştirme GenelDecision Making for Software Project Managers Eğitimi
Yazılım Geliştirme Eğitimleri

Decision Making for Software Project Managers Eğitimi

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

Yazılım proje yöneticileri için karar verme: bilişsel yanlılıklar, risk, karar ağacı, WSJF/RICE önceliklendirme, build-vs-buy ve ekip karar süreçleri.

Detayları Gör →
Yazılım Geliştirme GenelDefendable Code and Errors Eğitimi
Yazılım Geliştirme Eğitimleri

Defendable Code and Errors Eğitimi

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

İstisna yönetimi, güvenli hata mesajı, loglama ve fail-secure ilkeleriyle savunulabilir kod yazmayı uygulamalı laboratuvarlarla öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDefensive Programmer: Code Samples Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive Programmer: Code Samples Eğitimi

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

Savunmacı programlamayı zafiyetli ve düzeltilmiş kod örneklerinin karşılaştırmasıyla, SQL injection ve bellek hatalarıyla öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDefensive Programming Input Eğitimi
Yazılım Geliştirme Eğitimleri

Defensive Programming Input Eğitimi

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

Güvenilmeyen girdiyi beyaz liste, kanonikleştirme ve şema doğrulamasıyla işlemeyi, ReDoS ve dosya yükleme risklerini öğrenin.

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