Kaliteyi pipeline'da kapıyla güvence altına al
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.
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.
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.
İleri Seviye — Pipeline'da otomatik test çalıştırma, kod kapsamı yayımlama, SonarQube kalite kapıları ve PR kalite denetimlerinin kurulması.
Katılımcılar gerçek test projelerini pipeline'da koşturup kapsam ve SonarQube quality gate'ini uygulamalı yapılandırır.
Birim ve entegrasyon testlerini pipeline'da otomatik koşturursunuz.
Kod kapsamını ölçüp eşik altındaki değişikliği durdurursunuz.
SonarQube quality gate ile düşük kaliteli kodu üretime sokmazsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Çalışan bir CI pipeline deneyimi beklenir.
En az bir test framework'üne (ör. xUnit, pytest, Jest) aşinalık faydalıdır.
Branch ve pull request akışına aşinalık gereklidir.
Azure DevOps ve isteğe bağlı bir SonarQube/SonarCloud erişimi.
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:
Birim ve entegrasyon testlerini pipeline'da otomatik çalıştırırsınız.
TRX/JUnit sonuçlarını publish edip test analytics'i yorumlarsınız.
Cobertura/coverage ile kod kapsamını toplayıp eşik dayatırsınız.
Mutation testing ile testlerin gerçek etkinliğini ölçersiniz.
SonarQube ile code smell, bug ve teknik borcu tespit edersiniz.
Quality gate ile düşük kaliteli değişikliği pipeline'da durdurursunuz.
PR'larda build, test, reviewer ve iş öğesi zorunluluğu kurarsınız.
Kalite metriklerini trendleriyle dashboard'da izlersiniz.
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.
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 →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 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 →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 →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 →