AUTOMATE AZURE LOAD TESTING BY USING GITHUB ACTIONS - APPLIED SKILLS WORKSHOP EĞİTİMİ

Uygulamalı atölyeyle yük testi otomasyonu

Applied Skills formatında Azure Load Testing, GitHub Actions workflow'ları ve kriter bazlı doğrulama görev odaklı atölye olarak çalışılır.

Applied Skills yaklaşımıyla hazırlanan 2 günlük atölyede Azure Load Testing, JMeter, GitHub Actions ve OIDC ile görev bazlı yük testi otomasyonu kurulur ve doğrulanır.

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

Eğitim Hakkında

Görev odaklı atölye: senaryodan çalışan hatta

Bu atölye, Applied Skills yaklaşımında gerçek bir senaryoyu baştan sona tamamlamaya odaklanır. Katılımcılar örnek bir web API için Load Testing kaynağı oluşturur, JMeter betiğini hazırlar, GitHub deposunda secrets ve OIDC yapılandırır, workflow ile testi tetikler ve fail kriterleriyle sonucu doğrular. Görev listeleri, ipuçları ve hata giderme oturumlarıyla ilerler.

Süre ve Format

2 Gün. Her gün dört modül; anlatım, demo ve laboratuvar uygulamalarıyla ilerler.

Seviye

Orta Seviye — Applied Skills senaryosu: bir uygulamaya yük testi ekleyip GitHub Actions ile otomatikleştirme

Öğrenme Metodu

Atölye, kısa teori sonrası zaman sınırlı görevler ve eğitmen eşliğinde hata ayıklama turlarıyla yürür.

Neden Bu Eğitim?

🎯Performans güvencesi

Sürüm yayınlanmadan önce uygulamanın yük altındaki davranışını ölçersiniz.

🛠️CI/CD entegrasyonu

Yük testini GitHub Actions hattının doğal bir adımı haline getirirsiniz.

📈Veriye dayalı karar

Başarı kriterleriyle testin geçti/kaldı sonucunu otomatik üretirsiniz.

Anahtar Konular

azure load testinggithub actions yük testijmeter azureperformans testi eğitimiazure yük testici/cd performans testiazure devopsload test otomasyonuapplied skills
“Ölçmediğiniz performansı yönetemezsiniz.”

Ön Koşullar

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

1
GitHub temeli

Depo, branch ve workflow YAML dosyası kavramlarına temel aşinalık gerekir.

2
Azure temelleri

Portal, kaynak grubu ve abonelik kavramlarına temel aşinalık gerekir.

3
Uygulama bilgisi

Test edilecek basit bir web uygulaması veya API hakkında genel bilgi yeterlidir.

4
Laboratuvar ortamı

Azure aboneliği, tarayıcı ve Azure CLI erişimi olan bir bilgisayar yeterlidir; abonelik eğitimde yönlendirilir.

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ı atölye senaryosunun ortamını kurar ve ilk yük testini Azure üzerinde başarıyla çalıştırır.
Modül 1
Atölye Senaryosu ve Ortam
  • Örnek web API'nin App Service'e dağıtılması
  • Kaynak grubu ve isimlendirme düzeni
  • GitHub deposunun fork edilmesi
  • Azure CLI ile kaynakların betikle oluşturulması
  • Uygulama uç noktalarının (health, orders) incelenmesi
  • Başarı ölçütlerinin ve görev listesinin okunması
Modül 2
Load Testing Kaynağı Görevi
  • Kaynak oluşturma ve izin ayarları
  • Hızlı URL testi ile ilk ölçüm
  • Engine sayısı ve test süresi seçimi
  • Test sonucu panosunu yorumlama
  • Hata kodlarının (429, 500) nedenleri
  • Görev doğrulama kontrol noktası
Modül 3
JMeter Betiği Görevi
  • Sipariş akışı için thread group tasarlama
  • Dinamik veriyi CSV ile besleme
  • Assertion ile yanıt doğrulama
  • Betiği Azure Load Testing'e yükleme
  • Parametre ve gizli değerlerin tanımlanması
  • Betik hatalarını sonuç günlüğünden ayıklama
Modül 4
Sunucu Metrikleri Görevi
  • App Service metriklerinin teste eklenmesi
  • Application Insights bağlantısı
  • CPU ve yanıt süresi korelasyonu
  • Veritabanı bağlantı havuzu gözlemi
  • Darboğaz hipotezi ve doğrulama
  • Gün sonu değerlendirme ve temizlik
Günün hedefiKatılımcı workflow'u yazar, OIDC ile giriş yapar ve fail kriterleriyle testi derleme kapısı haline getirir.
Modül 1
OIDC ve Secrets Görevi
  • App registration ve federated credential
  • GitHub environment ve secrets tanımlama
  • azure/login ile parolasız oturum
  • Rol ataması: Load Test Contributor
  • Yanlış subject claim hatasının giderilmesi
  • Kimlik doğrulama sorun giderme
Modül 2
Workflow Yazımı Görevi
  • load-test.yml dosyasının oluşturulması
  • azure/load-testing action parametreleri
  • loadTestConfigFile ve env değişkenleri
  • Artifact olarak sonuçların yüklenmesi
  • Pull request tetikleyicisi
  • Workflow günlüğünden hata okuma
Modül 3
Başarı Kriterleri Görevi
  • Yanıt süresi ve hata oranı kriterleri
  • Kriter ihlalinde workflow'un başarısız olması
  • Eşik ayarlama ve yanlış alarm azaltma
  • Temel çizgi koşusuyla karşılaştırma
  • Kasıtlı yavaş sürüm ile gerileme yakalama
  • Sonuçların özetlenmesi
Modül 4
Sonuçlandırma ve İleri Adımlar
  • Zamanlanmış gece testi kurma
  • Çoklu ortam (staging/prod-like) matrisi
  • Maliyet ve temizlik politikası
  • Takım standardı: test dosyası konumu ve isimlendirme
  • Final doğrulama: tüm görevlerin kontrolü
  • Soru-cevap ve sonraki adımlar

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Test planı

Azure Load Testing kaynağı ve test planı oluşturabilirsiniz.

✅
JMeter betiği

JMeter .jmx dosyasını yükleyip parametreleştirebilirsiniz.

✅
Hızlı URL testi

Betik yazmadan URL tabanlı hızlı test çalıştırabilirsiniz.

✅
Başarı kriterleri

Yanıt süresi ve hata oranı gibi fail kriterleri tanımlayabilirsiniz.

✅
Sunucu metrikleri

Hedef uygulamanın CPU ve bellek metriklerini teste bağlayabilirsiniz.

✅
GitHub Actions

azure/load-testing action'ı ile testi iş akışına ekleyebilirsiniz.

✅
Güvenli kimlik

OIDC ile gizli anahtarsız Azure oturumu açabilirsiniz.

✅
Sonuç analizi

Sonuçları karşılaştırıp performans gerilemesini tespit edebilirsiniz.

Kimler İçin Uygundur?

  • Pratikte görev tamamlayarak öğrenmek isteyen DevOps mühendisleri
  • geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Pratikte görev tamamlayarak öğrenmek isteyen DevOps mühendisleri ve geliştiriciler için uygundur.
Betik yazmam gerekiyor mu?
JMeter betiği örnek olarak verilir; URL tabanlı testle betiksiz de başlayabilirsiniz.
Test sırasında hangi araçlar kullanılır?
Azure portalı, Azure CLI, Apache JMeter, GitHub Actions ve Application Insights birlikte kullanılır.
Test maliyeti nasıl kontrol edilir?
Engine sayısı ve test süresi küçük tutulur; ücretlendirme sanal kullanıcı saatine göre yapıldığı için laboratuvarlar kısa koşulur.
Eğitim sonunda sertifika verilir mi?
Evet, katılım ve başarı koşullarını sağlayan 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. Automate Azure Load Testing by using GitHub Actions - Applie Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Microsoft AzureAzure Developer: Working With Azure Functions Eğitimi
Bulut Bilişim Eğitimleri

Azure Developer: Working With Azure Functions Eğitimi

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

Azure Functions eğitimi: tetikleyiciler, bağlamalar, Durable Functions, Managed Identity, ölçekleme, Application Insights ve CI/CD ile sunucusuz geliştirme.

Detayları Gör →
Microsoft AzureAzure Developer: Working with Azure Logic Apps Eğitimi
Bulut Bilişim Eğitimleri

Azure Developer: Working with Azure Logic Apps Eğitimi

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

Azure Logic Apps eğitimi: Consumption ve Standard modeller, bağlayıcılar, ifadeler, Scope ile hata yönetimi, B2B entegrasyon ve Bicep CI/CD ile iş akışı otomasy

Detayları Gör →
Microsoft AzureAzure Developer: Working with Azure Service Fabric Eğitimi
Bulut Bilişim Eğitimleri

Azure Developer: Working with Azure Service Fabric Eğitimi

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

Azure Service Fabric eğitimi: Reliable Services, Reliable Actors, küme mimarisi, rolling upgrade, konteyner dağıtımı ve güvenlik ile dayanıklı mikroservis geliş

Detayları Gör →
Microsoft AzureAzure Fundamentals: Big Data Analytics Eğitimi
Bulut Bilişim Eğitimleri

Azure Fundamentals: Big Data Analytics Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Azure Fundamentals: Big Data Analytics: Azure Synapse, Data Lake, Databricks, HDInsight, Stream Analytics ve Power BI ile büyük veri analitiği temelleri

Detayları Gör →
Microsoft AzureAzure Fundamentals: Cloud Computing Eğitimi
Bulut Bilişim Eğitimleri

Azure Fundamentals: Cloud Computing Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Azure Fundamentals: Cloud Computing: Bulut kavramları, IaaS/PaaS/SaaS, paylaşılan sorumluluk, bölge mimarisi, fiyatlandırma ve SLA temelleri

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