SRE TESTING TASKS: SOFTWARE RELIABILITY & TESTING EĞİTİMİ

Testleri güvenilirliğin kalkanı yapın

Test piramidi, entegrasyon ve sözleşme testleri, yük testi, kaos deneyleri ve üretimde test teknikleriyle yazılım güvenilirliğini sınayın.

Test piramidi, Pact sözleşme testleri, k6 yük testi, Toxiproxy hata enjeksiyonu ve canary doğrulamayla güvenilirlik odaklı test stratejisi kurun.

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

Eğitim Hakkında

Güvenilirlik odaklı test stratejisi ve test türleri

Bu eğitim, yazılım güvenilirliğini artıran test stratejilerini SRE perspektifinden ele alır. Test piramidi, birim ve entegrasyon testleri, sözleşme testleri (consumer-driven contract), yük ve dayanıklılık testi, smoke ve canary doğrulaması, hata enjeksiyonu ve kaos deneyleri, yapılandırma ve dağıtım testleri, kararsız (flaky) testlerin yönetimi, test ortamı gerçekliği ve üretimde test teknikleri işlenir. Katılımcı örnek servis için güvenilirlik odaklı test planı oluşturur ve otomatik çalıştırır.

Süre ve Format

3 Gün. Her gün dört modül; test türlerinden yük ve kaos deneylerine, üretimde test ve CI entegrasyonuna ilerler.

Seviye

Orta Seviye — Güvenilirlik için test piramidi, entegrasyon, yük, hata enjeksiyonu ve üretimde test yaklaşımları.

Öğrenme Metodu

Katılımcılar örnek bir mikroservis için birim, sözleşme, yük ve hata enjeksiyonu testleri yazıp CI hattında çalıştırır.

Neden Bu Eğitim?

🧪Doğru Test Karışımı

Test piramidini maliyet ve risk dengesine göre kurarsınız.

💥Hata Enjeksiyonu

Arıza senaryolarını kontrollü deneylerle sınarsınız.

🔁CI Entegrasyonu

Testleri dağıtım hattına bağlayıp hızlı geri bildirim alırsınız.

Anahtar Konular

SRE testyazılım güvenilirlik testitest piramidisözleşme testi Pactk6 yük testikaos mühendisliğihata enjeksiyonuflaky testcanary testüretimde test
“Test etmediğiniz her varsayım, üretimde sizi bekleyen bir sürprizdir.”

Ön Koşullar

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

1
Yazılım Geliştirme

Bir programlama dilinde temel geliştirme ve test deneyimi.

2
CI/CD Bilgisi

Sürekli entegrasyon hattı kavramlarına aşinalık.

3
Temel SRE

SLO ve güvenilirlik kavramlarını bilmek.

4
Laboratuvar Ortamı

Docker ve komut satırı kullanabilen bir bilgisayar.

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ı, risk temelli bir test stratejisi tasarlar ve test türlerini konumlandırır.
Modül 1
Test Piramidi
  • Birim, entegrasyon, uçtan uca dengesi
  • Test maliyeti ve geri bildirim hızı
  • Ters piramit (ice cream cone) anti-deseni
  • Kapsam metriği sınırlılıkları
  • Mutasyon testi fikri
  • Risk temelli test önceliği
Modül 2
Birim ve Bileşen Testi
  • Test ikizleri: mock, stub, fake
  • Deterministik testler
  • Zaman ve rastgelelik bağımlılığı
  • Özellik tabanlı (property-based) test
  • Test verisi yönetimi
  • pytest örnek uygulaması
Modül 3
Sözleşme Testi
  • Tüketici güdümlü sözleşme
  • Pact ile uygulama
  • API şema uyumluluğu kontrolü
  • Sürüm uyumu ve geri uyumluluk
  • Sözleşme testlerini CI'a bağlama
  • Mikroservis bağımlılık testi
Modül 4
Kararsız Test Yönetimi
  • Flaky test nedenleri
  • Karantina ve izleme
  • Yarış durumu (race) tespiti
  • Yeniden deneme maskeleme riski
  • Test süresi bütçesi
  • Güvenilir test paketi hedefi
Günün hedefiKatılımcı, servisin yük ve arıza altındaki davranışını deneylerle sınar.
Modül 1
Yük Testi
  • Yük, stres, dayanıklılık ve spike testleri
  • k6 ile senaryo yazımı
  • Gerçekçi trafik karışımı
  • Eşik tanımı ve başarısızlık kriteri
  • Ortam farkı ve ölçek varsayımı
  • Sonuç yorumlama: p95/p99
Modül 2
Hata Enjeksiyonu
  • Ağ gecikmesi ve paket kaybı (tc netem)
  • Bağımlılık hata enjeksiyonu
  • Toxiproxy ile servis arası arıza
  • Kaynak tüketimi (stress-ng)
  • Zaman aşımı ve retry davranışı doğrulama
  • Kısmi arıza senaryoları
Modül 3
Kaos Mühendisliği
  • Kararlı durum hipotezi
  • Deney tasarımı ve patlama yarıçapı
  • Chaos Mesh/Litmus kavramı
  • Game day planlama
  • Deney otomasyonu
  • Bulguların düzeltme işlerine dönüşmesi
Modül 4
Felaket ve Yedek Testi
  • Yedekten geri yükleme tatbikatı
  • Failover testi
  • RTO ve RPO doğrulama
  • Bölge kaybı simülasyonu
  • Geri dönüş (failback) testi
  • Tatbikat raporu
Günün hedefiKatılımcı, dağıtım sırasında ve üretimde güvenilirliği doğrulayan testleri hatta ekler.
Modül 1
Dağıtım Testleri
  • Smoke test
  • Yapılandırma doğrulama
  • Şema göçü (migration) testi
  • Sağlık kontrolü doğrulaması
  • Geri alma testi
  • Altyapı kodu testleri (terratest, conftest)
Modül 2
Üretimde Test
  • Canary analizi
  • Gölge trafik (shadow)
  • Sentetik izleme
  • Feature flag ile test
  • Üretim verisi güvenliği
  • A/B ve güvenlik duvarı
Modül 3
CI Hattı
  • Aşamalı test kapıları
  • Paralel çalıştırma ve önbellek
  • Test sonuç raporlama
  • Hata bütçesi kapısı
  • Başarısız build yönetimi
  • Pipeline süresi optimizasyonu
Modül 4
Uygulama Projesi
  • Servis için test planı yazımı
  • Birim+sözleşme+yük testi uygulaması
  • Hata enjeksiyonu deneyi
  • CI entegrasyonu
  • Sonuç sunumu
  • Kapanış ve eylem taahhüdü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Test Stratejisi

Risk temelli test stratejisi ve piramit tasarlayabilirsiniz.

✅
Sözleşme Testi

Pact ile tüketici güdümlü sözleşme testleri yazabilirsiniz.

✅
Flaky Yönetimi

Kararsız testleri tespit edip karantinaya alabilirsiniz.

✅
Yük Testi

k6 ile gerçekçi yük senaryoları yazıp yorumlayabilirsiniz.

✅
Hata Enjeksiyonu

Toxiproxy ve tc netem ile arıza deneyleri yapabilirsiniz.

✅
Kaos Deneyi

Hipotez ve patlama yarıçapıyla kaos deneyi tasarlayabilirsiniz.

✅
Üretimde Test

Canary ve sentetik izlemeyle üretimde güvenle doğrulama yapabilirsiniz.

✅
CI Entegrasyonu

Testleri hata bütçesi kapılı CI hattına bağlayabilirsiniz.

Kimler İçin Uygundur?

  • SRE'ler
  • test mühendisleri
  • DevOps mühendisleri
  • güvenilirlik odaklı test stratejisi kurmak isteyen yazılım geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SRE'ler, test mühendisleri, DevOps mühendisleri ve güvenilirlik odaklı test stratejisi kurmak isteyen yazılım geliştiriciler için uygundur.
Flaky test neden zararlıdır?
Test paketine güveni azaltır, gerçek hataları maskeler ve CI süresini uzatır; tespit, karantina ve kök neden düzeltmesi gerekir.
Üretimde test güvenli midir?
Canary, gölge trafik ve feature flag gibi kontrollü tekniklerle, patlama yarıçapı sınırlanarak güvenle yapılabilir.
Hangi araçlar kullanılır?
pytest, Pact, k6, Toxiproxy ve CI aracı laboratuvarda kullanılır.
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. SRE Testing Tasks: Software Reliability & Testing 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

DevOps Kültürü ve UygulamalarıAZ-400 - Microsoft DevOps Solutions: Instrumentation and Monitoring Strategy Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400 - Microsoft DevOps Solutions: Instrumentation and Monitoring Strategy Eğitimi

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

AZ-400 kapsamında Application Insights, Azure Monitor, Log Analytics (KQL), OpenTelemetry, alert ve SLI/SLO ile uçtan uca izleme stratejisini öğreten eğitim.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAZ-400 - Microsoft DevOps Solutions: Pipeline Maintenance and Optimization Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400 - Microsoft DevOps Solutions: Pipeline Maintenance and Optimization Eğitimi

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

Azure Pipelines'ta derleme sürelerini kısaltın: agent havuzları, caching, paralel job, flaky test ve pipeline analytics. İleri seviye AZ-400 DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAZ-400 - Microsoft DevOps Solutions: Pipeline Orchestration and Integrations Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400 - Microsoft DevOps Solutions: Pipeline Orchestration and Integrations Eğitimi

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

Azure Pipelines'ta multi-stage orkestrasyon, service connection, workload identity, pipeline tetikleme ve dış araç entegrasyonu. İleri seviye AZ-400 eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAZ-400 - Microsoft DevOps Solutions: Release Approvals and Release Documentation Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400 - Microsoft DevOps Solutions: Release Approvals and Release Documentation Eğitimi

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

Azure Pipelines'ta environment onayları, gate'ler, otomatik release notları, changelog ve iş öğesi-release izlenebilirliği. İleri seviye AZ-400 DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAZ-400 - Microsoft DevOps Solutions: Reusable Pipeline Components Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400 - Microsoft DevOps Solutions: Reusable Pipeline Components Eğitimi

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

Azure Pipelines'ta YAML template, parametre, task group ve merkezi şablon kütüphanesiyle tekrar kullanılabilir CI/CD bileşenleri. İleri seviye AZ-400 eğitimi.

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