AZ-400 - MICROSOFT DEVOPS SOLUTIONS: TESTING, COVERAGE, AND QUALITY GATES EĞİTİMİ

Kaliteyi pipeline'da kapıyla güvence altına al

Pipeline'da birim/entegrasyon testleri, kod kapsamı, SonarQube kalite kapıları ve PR denetimleriyle her değişikliği kalite süzgecinden geçirin.

Pipeline'da kaliteyi güvence altına alan ileri seviye eğitim: dotnet test/pytest koşturma, TRX/JUnit yayımı, Cobertura kapsam eşiği, mutation testing, SonarQube quality gate ve PR build validation ile branch policy.

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

Eğitim Hakkında

Test otomasyonu, kod kapsamı, kalite kapıları ve PR denetimi

Bu ileri seviye eğitim, Azure Pipelines içinde kaliteyi otomatik güvence altına alan test ve kalite kapısı mekanizmalarını öğretir. VSTest/dotnet test, pytest veya npm test ile testlerin pipeline'da koşturulması, test sonuçlarının (TRX, JUnit) publish edilmesi ve test analytics işlenir. Kod kapsamının (Cobertura, coverage) toplanması ve eşik dayatma; SonarQube/SonarCloud ile statik analiz ve quality gate; branch policy ile PR'larda build, test, kapsam ve reviewer zorunlulukları ele alınır. Mutation testing, flaky test yönetimi ve kalite metriklerinin raporlanması uygulanır. Katılımcılar, her PR'ı kalite kapısından geçiren bir akış kurar.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar test koşturmadan kapsam ve SonarQube kalite kapılarına ilerler.

Seviye

İleri Seviye — Pipeline'da otomatik test çalıştırma, kod kapsamı yayımlama, SonarQube kalite kapıları ve PR kalite denetimlerinin kurulması.

Öğrenme Metodu

Katılımcılar gerçek test projelerini pipeline'da koşturup kapsam ve SonarQube quality gate'ini uygulamalı yapılandırır.

Neden Bu Eğitim?

🧪Test Otomasyonu

Birim ve entegrasyon testlerini pipeline'da otomatik koşturursunuz.

📊Kapsam Eşiği

Kod kapsamını ölçüp eşik altındaki değişikliği durdurursunuz.

🚦Kalite Kapısı

SonarQube quality gate ile düşük kaliteli kodu üretime sokmazsınız.

Anahtar Konular

az-400 eğitimipipeline test otomasyonukod kapsamıcode coveragesonarqube quality gatebranch policymutation testingpr denetimiazure devops kalite
“Kalite kapısı, kötü kodu geç yakalamak yerine erken durdurmak içindir.”

Ön Koşullar

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

1
Pipelines

Çalışan bir CI pipeline deneyimi beklenir.

2
Test Çatısı

En az bir test framework'üne (ör. xUnit, pytest, Jest) aşinalık faydalıdır.

3
Git/PR

Branch ve pull request akışına aşinalık gereklidir.

4
Ortam

Azure DevOps ve isteğe bağlı bir SonarQube/SonarCloud erişimi.

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ı, testleri pipeline'da koşturup sonuçları yayımlar.
Modül 1
Test Koşturma
  • dotnet test / VSTest ile .NET testlerinin çalıştırılması
  • pytest ve npm test ile farklı yığınların test adımı
  • Test kategorisi/etiketiyle seçmeli test koşumu
  • Test ortamı değişkenleri ve bağımlılık hazırlığı
  • Paralel test koşumuyla sürenin kısaltılması
  • Test başarısızlığında pipeline'ın durması
Modül 2
Sonuç Yayımı
  • PublishTestResults ile TRX/JUnit sonucu yayımlama
  • Test sonuçlarının pipeline özetinde görünmesi
  • Başarısız testlerin yığın izi (stack trace) ile görülmesi
  • Test attachment ve ekran görüntüsü ekleme
  • Çoklu test çalıştırmasının birleştirilmesi
  • Test sonucu formatı uyumsuzluklarının giderilmesi
Modül 3
Test Analytics
  • Test pass rate ve süre trendlerinin izlenmesi
  • En sık başarısız olan testlerin bulunması
  • Flaky testlerin analytics ile tespiti
  • Test sahipliği ve sorumluluk takibi
  • Yavaş testlerin işaretlenmesi
  • Raporların dashboard'a taşınması
Modül 4
Test Türleri
  • Birim testlerin hızlı geri bildirim rolü
  • Entegrasyon testlerinde dış bağımlılık yönetimi
  • UI/E2E testlerinin ayrı stage'de koşması
  • Test piramidi ile denge kurma
  • Smoke test ile dağıtım sonrası doğrulama
  • Test verisi ve ortam izolasyonu
Günün hedefiKatılımcı, kod kapsamını toplar ve eşikle kalite dayatır.
Modül 1
Kapsam Toplama
  • Coverlet/Cobertura ile .NET kapsam üretimi
  • coverage.py ve nyc/istanbul ile diğer diller
  • PublishCodeCoverageResults ile kapsamın yayımı
  • Kapsam raporunun pipeline'da görüntülenmesi
  • Satır, dal (branch) ve metot kapsamı ayrımı
  • Birleşik kapsam (merge) raporu üretimi
Modül 2
Eşik ve Dayatma
  • Minimum kapsam eşiğinin pipeline'da zorlanması
  • Eşik altında build'in başarısız kılınması
  • Yeni kod (diff) kapsamına odaklanma
  • Kapsam düşüşünün PR'da engellenmesi
  • Eşik kaçamaklarının (exclude) kontrollü kullanımı
  • Gerçekçi ve kademeli eşik belirleme
Modül 3
Kapsam Yorumu
  • Yüksek kapsamın kalite garantisi olmadığının kavranması
  • Kritik yolların önceliklendirilmesi
  • Ölü/ulaşılmaz kodun kapsam üzerinden görülmesi
  • Test edilmeyen riskli alanların tespiti
  • Kapsam ile hata yoğunluğu ilişkisinin yorumu
  • Metrik oyunlamasının (gaming) önlenmesi
Modül 4
Mutation Testing
  • Mutation testing ile test etkinliğinin ölçümü
  • Mutant (yapay hata) üretimi mantığı
  • Mutation score'un yorumlanması
  • Stryker/benzeri aracın pipeline'a eklenmesi
  • Zayıf testlerin mutation ile ortaya çıkması
  • Maliyet nedeniyle seçmeli çalıştırma
Günün hedefiKatılımcı, SonarQube quality gate ve PR denetimleriyle kaliteyi dayatır.
Modül 1
Statik Analiz
  • SonarQube/SonarCloud ile statik kod analizi
  • Prepare/Analyze/Publish adımlarının pipeline'a eklenmesi
  • Code smell, bug ve vulnerability tespiti
  • Teknik borç (technical debt) ölçümü
  • Dil ve kural setinin yapılandırılması
  • Analiz sonucunun PR'a yorum olarak düşmesi
Modül 2
Quality Gate
  • Quality gate koşullarının tanımı (coverage, duplication)
  • Gate'in geçmemesi durumunda dağıtımın durması
  • New code tanımıyla yeni değişikliğe odak
  • Gate durumunun pipeline check olarak kullanımı
  • Gate eşiklerinin ekiple uzlaşılması
  • Gate ihlallerinin kök neden analizi
Modül 3
Branch Policy
  • PR için build ve test zorunluluğu (build validation)
  • Minimum reviewer ve code owner zorunluluğu
  • İş öğesi bağlama (linked work item) zorunluluğu
  • Çözülmemiş yorumların merge'ü engellemesi
  • Status check ile dış kalite kapısı bağlama
  • Korumalı dalda doğrudan push'un engellenmesi
Modül 4
Kalite Raporlama
  • Kalite metriklerinin zaman içinde izlenmesi
  • Kapsam, teknik borç ve bug trendlerinin sunumu
  • Ekip için kalite dashboard'u kurgusu
  • Kalite hedeflerinin belirlenmesi
  • Regresyon ve kalite düşüşünün erken fark edilmesi
  • Raporların karar alma süreçlerine bağlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Test Koşturma

Birim ve entegrasyon testlerini pipeline'da otomatik çalıştırırsınız.

✅
Sonuç Yayımı

TRX/JUnit sonuçlarını publish edip test analytics'i yorumlarsınız.

✅
Kapsam

Cobertura/coverage ile kod kapsamını toplayıp eşik dayatırsınız.

✅
Mutation

Mutation testing ile testlerin gerçek etkinliğini ölçersiniz.

✅
Statik Analiz

SonarQube ile code smell, bug ve teknik borcu tespit edersiniz.

✅
Quality Gate

Quality gate ile düşük kaliteli değişikliği pipeline'da durdurursunuz.

✅
Branch Policy

PR'larda build, test, reviewer ve iş öğesi zorunluluğu kurarsınız.

✅
Raporlama

Kalite metriklerini trendleriyle dashboard'da izlersiniz.

Kimler İçin Uygundur?

  • Kod kalitesini CI'da otomatikleştirmek isteyen DevOps mühendisleri
  • yazılım kalite (SDET) uzmanları
  • PR disiplinini güçlendirmek isteyen geliştirme ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kod kalitesini CI'da otomatikleştirmek isteyen DevOps mühendisleri, SDET uzmanları ve PR disiplinini güçlendirmek isteyen geliştirme ekipleri için uygundur.
SonarQube zorunlu mu?
Hayır; SonarQube/SonarCloud örnek olarak işlenir, ancak kapsam eşiği ve branch policy gibi kalite kapıları SonarQube olmadan da uygulanabilir.
Kod kapsamı nasıl zorlanıyor?
Cobertura/coverage raporu üretilir, minimum eşik pipeline'da zorlanır ve eşik altındaki ya da kapsamı düşüren PR engellenir.
Flaky testler ele alınıyor mu?
Evet, test analytics ile kararsız testler tespit edilir ve yönetimleri için stratejiler gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. AZ-400 - Microsoft DevOps Solutions: Testing, Coverage, and Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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

DevOps Kültürü ve UygulamalarıAzure DevOps: Managing Agile Lifecycle Eğitimi
DevOps ve Konteyner Eğitimleri

Azure DevOps: Managing Agile Lifecycle Eğitimi

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

Azure Boards ile çevik yaşam döngüsü: backlog refinement, story point, sprint yürütme, Kanban WIP, CFD/cycle time ve çok takımlı planlama. Orta seviye DVA eğiti

Detayları Gör →
DevOps Kültürü ve UygulamalarıAzure DevOps: Repository & Pipeline Management Eğitimi
DevOps ve Konteyner Eğitimleri

Azure DevOps: Repository & Pipeline Management Eğitimi

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

Azure Repos'ta dal stratejisi ve PR politikaları, Azure Pipelines'ta YAML CI/CD, service connection ve multi-stage dağıtım yönetimi. Orta seviye DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıBest Practices for DevOps Implementation Eğitimi
DevOps ve Konteyner Eğitimleri

Best Practices for DevOps Implementation Eğitimi

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

DevOps dönüşümünü değer akışı, trunk-based CI/CD, test, IaC ve DORA metrikleriyle en iyi uygulamalarla hayata geçirin. İleri seviye DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıBest Practices for the SRE: Automation Eğitimi
DevOps ve Konteyner Eğitimleri

Best Practices for the SRE: Automation Eğitimi

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

SRE'de toil ölçümü ve azaltma, otomasyon olgunluk seviyeleri, güvenli otomasyon ve self-healing sistem tasarımı. İleri seviye SRE DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıBest Practices for the SRE: Use Cases for Automation Eğitimi
DevOps ve Konteyner Eğitimleri

Best Practices for the SRE: Use Cases for Automation Eğitimi

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

SRE otomasyonunu gerçek vakalarda uygulayın: olay müdahalesi, canary dağıtım, kapasite, yedekleme ve on-call auto-remediation. İleri seviye SRE DVA eğitimi.

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