PERFORMANCE ENGINEERING: ASSESSING PERFORMANCE ISSUES IN SOFTWARE DEVELOPMENT EĞİTİMİ

Yazılım performans sorunlarını ölçerek ve kanıtla bulun

Performans hedefleri, SLI/SLO, profiling, flame graph, JMeter/k6 yük testi, percentil analizi, veritabanı ve ağ darboğazları.

Yazılım performans sorunlarını profiling, flame graph, JMeter/k6 yük testi, percentil analizi ve veritabanı EXPLAIN ile değerlendirin. Darboğazları kanıtlayıp performans raporu hazırlayın.

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

Eğitim Hakkında

Performans sorunlarının tespiti ve değerlendirilmesi

Eğitim, yazılım performans sorunlarını sistematik biçimde tespit etmeyi kapsar: performans hedefleri ve SLI/SLO, gecikme, verim, kaynak kullanımı, USE ve RED yöntemleri, profiling araçları (perf, async-profiler, py-spy), flame graph okuma, JMeter ve k6 ile yük testi, percentil (p95/p99) ve tail latency, veritabanı sorgu analizi (EXPLAIN), bellek sızıntısı ve GC analizi, kapasite planlama ve raporlama.

Süre ve Format

2 Gün. Her gün dört modül; Ölçüm Temelleri ve Profiling ve Yük Testi ve Darboğaz Analizi ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Performans sorunlarını ölçme ve değerlendirme: profiling, yük testi, metrikler, darboğaz analizi ve kapasite

Öğrenme Metodu

Bilinçli olarak yavaş yazılmış bir web uygulaması üzerinde ölçüm yapılır, darboğazlar profilleyici ve yük testiyle bulunup raporlanır.

Neden Bu Eğitim?

📏Ölçmeden tahmin yok

Sezgi yerine ölçüme dayalı performans değerlendirmesi yaparsınız.

🔥Darboğazı bulma

Flame graph ile zamanın nerede harcandığını net görürsünüz.

📊Yük testi

Gerçekçi senaryolarla uygulamanın kapasite sınırlarını belirlersiniz.

Anahtar Konular

performans mühendisliğiyük testijmeterk6flame graphprofilingp99 gecikmedarboğaz analizislo sliperformans testikapasite planlama
“Ölçülmeyen performans, yalnızca bir tahmindir.”

Ön Koşullar

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

1
Programlama

Bir dilde web uygulaması geliştirme deneyimi gerekir.

2
Linux

Temel Linux komutları ve süreç yönetimi bilinmelidir.

3
HTTP/SQL

HTTP ve SQL sorgu mantığına aşinalık gerekir.

4
Ortam

Docker çalıştırılabilen bir bilgisayar 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ı performans hedeflerini tanımlar, metrik toplar ve profiling ile sıcak noktaları bulur.
Modül 1
Performans Kavramları
  • Gecikme, verim ve eşzamanlılık
  • Little Yasası
  • Amdahl Yasası
  • Ortalama yerine percentil (p50/p95/p99)
  • SLI, SLO ve hata bütçesi
  • Performans bütçesi
Modül 2
Sistem Düzeyi Analiz
  • USE yöntemi: Utilization, Saturation, Errors
  • RED yöntemi
  • top, vmstat, iostat, sar
  • CPU, bellek, disk ve ağ darboğazları
  • Context switch ve load average
  • Container kaynak limitleri
Modül 3
Profiling
  • CPU profiling ve sampling mantığı
  • perf, async-profiler, py-spy
  • Flame graph okuma
  • Bellek profili ve heap dump
  • GC log analizi
  • Profilleme yükü ve üretimde güvenli kullanım
Modül 4
Uygulama İzleme
  • APM ve dağıtık iz sürme (OpenTelemetry)
  • Prometheus metrikleri ve Grafana
  • Yapılandırılmış log ve korelasyon
  • Yavaş istek (slow request) tespiti
  • Sentetik izleme
  • Baseline oluşturma
Günün hedefiKatılımcı yük testi tasarlar, veritabanı ve ağ darboğazlarını analiz eder ve bulguları raporlar.
Modül 1
Yük Testi Tasarımı
  • Workload modeli ve kullanıcı davranışı
  • JMeter test planı
  • k6 senaryosu ve threshold
  • Ramp-up, soak, spike, stress testi
  • Think time ve veri parametreleme
  • Coordinated omission sorunu
Modül 2
Veritabanı Performansı
  • Slow query log
  • EXPLAIN ve EXPLAIN ANALYZE
  • İndeks eksikliği ve seq scan
  • N+1 sorgu problemi
  • Bağlantı havuzu ve kilit bekleme
  • Önbellekleme etkisi
Modül 3
Uygulama ve Ağ Darboğazları
  • Thread havuzu tükenmesi
  • Bellek sızıntısı ve nesne tutma
  • Seri hale getirme maliyeti
  • Dış servis gecikmesi ve timeout
  • TLS ve DNS maliyeti
  • HTTP/2, keep-alive ve sıkıştırma
Modül 4
Raporlama ve Kapasite
  • Bulguların önceliklendirilmesi
  • Performans regresyon testi (CI)
  • Kapasite planlama modeli
  • Maliyet-performans dengesi
  • Yönetici özeti ve teknik rapor
  • Aksiyon planı ve ölçüm yenileme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Hedef belirleme

SLI/SLO ile ölçülebilir performans hedefleri tanımlayabilirsiniz.

🧩
Sistem analizi

USE ve RED yöntemleriyle kaynak darboğazlarını bulabilirsiniz.

⚙️
Profiling

Flame graph ile sıcak kod yollarını belirleyebilirsiniz.

🔍
Yük testi

JMeter veya k6 ile gerçekçi yük testi yazabilirsiniz.

🛠️
Percentil analizi

p95 ve p99 değerlerini doğru yorumlayabilirsiniz.

📈
Veritabanı analizi

EXPLAIN ile yavaş sorguları teşhis edebilirsiniz.

🔐
Bellek analizi

Heap dump ve GC loglarından bellek sorunlarını çözebilirsiniz.

🚀
Raporlama

Bulguları önceliklendirip net bir performans raporu sunabilirsiniz.

Kimler İçin Uygundur?

  • Performanstan sorumlu yazılım geliştiriciler
  • QA/performans test mühendisleri
  • SRE ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Performanstan sorumlu yazılım geliştiriciler, QA/performans test mühendisleri ve SRE ekipleri için uygundur. Bir dilde web uygulaması geliştirme deneyimi gerekir.
Hangi dil için uygundur?
Araçlar dilden bağımsız anlatılır; örnekler Java, Python ve Node.js üzerinden verilir.
Yük testi araçları öğretilir mi?
Evet, JMeter ve k6 ile senaryo yazılır ve çalıştırılır.
Optimizasyon de yapılır mı?
Bu programın odağı tespit ve değerlendirmedir; çözüm teknikleri Optimizing Performance eğitiminde işlenir.
Üretimde profilleme güvenli mi?
Örnekleme tabanlı düşük yüklü araçlar ve riskler ayrı bir başlıkta anlatılır.

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. Performance Engineering: Assessing Performance Issues in Sof 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

Yazılım Geliştirme GenelDeployment, Configuration, & Concepts Eğitimi
Yazılım Geliştirme Eğitimleri

Deployment, Configuration, & Concepts Eğitimi

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

On-premise, bulut, VM, konteyner, ortam türleri ve yapılandırma biçimlerini sıfırdan öğreten dağıtım kavramları eğitimi.

Detayları Gör →
Yazılım Geliştirme GenelDeployments, Multitasking, Localizing, & Testing Eğitimi
Yazılım Geliştirme Eğitimleri

Deployments, Multitasking, Localizing, & Testing Eğitimi

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

Mobil uygulamada coroutine ve arka plan görevleri, yerelleştirme, Espresso ve XCTest testleri ile imzalama ve mağaza yayınını öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDesign and Development Best Practices Eğitimi
Yazılım Geliştirme Eğitimleri

Design and Development Best Practices Eğitimi

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

SOLID, clean code, refaktör, tasarım kalıpları, REST API tasarımı, TDD ve kod inceleme ile sürdürülebilir yazılım geliştirmeyi öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDevelop and Manage Resources (PMBOK Guide Sixth Edition) Eğitimi
Yazılım Geliştirme Eğitimleri

Develop and Manage Resources (PMBOK Guide Sixth Edition) Eğitimi

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

PMBOK Guide 6. Sürüm kaynak yönetimi süreçlerini RACI, kaynak histogramı, Tuckman modeli ve çatışma çözüm teknikleriyle uygulamalı öğrenin.

Detayları Gör →
Yazılım Geliştirme GenelDevelop the Project Schedule (PMBOK Guide Sixth Edition) Eğitimi
Yazılım Geliştirme Eğitimleri

Develop the Project Schedule (PMBOK Guide Sixth Edition) Eğitimi

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

PMBOK 6 çerçevesinde WBS'den kritik yola, crashing ve Monte Carlo'ya kadar proje takvimi geliştirmeyi ve SPI ile kontrol etmeyi öğrenin.

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