PERFORMANCE TUNING METHODOLOGY EĞİTİMİ

Tahmin etmeyi bırakın, yöntemle teşhis edin

USE ve RED metotları, iş yükü karakterizasyonu, drill-down analizi, latency incelemesi, flame graph ve bilimsel benchmark disiplini.

Performans sorunlarını deneme-yanılma yerine USE/RED metotları, iş yükü karakterizasyonu, drill-down, latency analizi, flame graph ve bilimsel benchmark disipliniyle yöntemli çözmeyi öğreten ileri seviye eğitim.

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

Eğitim Hakkında

Rastgele ayar yerine tekrarlanabilir bir performans teşhis yöntemi

Bu ileri eğitim, performans sorunlarını deneme-yanılmayla değil tekrarlanabilir bir metodolojiyle çözmeyi öğretir. Brendan Gregg'in USE (Utilization, Saturation, Errors) metodu, servisler için RED (Rate, Errors, Duration) yaklaşımı, iş yükü karakterizasyonu, aşağı inme (drill-down) analizi, gecikme (latency) dağılımı incelemesi, flame graph ile CPU profilleme ve bilimsel benchmark tasarımı konularını kapsar. Katılımcı bir hipotez kurup ölçümle doğrulamayı, tek değişken değiştirmeyi ve çıkarımı veriyle gerekçelendirmeyi öğrenir; böylece hangi sistemde olursa olsun yöntemli ilerler.

Süre ve Format

3 Gün. Her gün dört modül; gerçek senaryolar üzerinde metot uygulanıp hipotez-ölçüm-doğrulama döngüsü işletilir.

Seviye

İleri Seviye — Performans sorunlarını yöntemli biçimde ele alan USE, RED ve iş yükü karakterizasyonu metodolojileri ve ölçüm disiplini.

Öğrenme Metodu

Her metodu bozuk bir sistem senaryosuna uygulayıp hipotez kurarak ve ölçümle doğrulayarak yöntem kası geliştirilir.

Neden Bu Eğitim?

🧭Yöntemli Teşhis

USE ve RED gibi kontrol listeleriyle hiçbir alt sistemi atlamadan sistematik ilerlersiniz.

🔬Bilimsel Ölçüm

Hipotez-ölçüm-doğrulama döngüsüyle çıkarımlarınızı veriyle gerekçelendirirsiniz.

⏱️Gecikme Odağı

Ortalama değil dağılım ve kuyruk (p99) odağıyla gerçek kullanıcı deneyimini yakalarsınız.

Anahtar Konular

performans metodolojisiUSE metoduRED metoduiş yükü karakterizasyonuflame graphlatency analizibenchmark tasarımıdrill-down analizip99 gecikmeperformans teşhisi
“Önce ölç, sonra değiştir, tekrar ölç; yöntem olmadan hız şanstan ibarettir.”

Ön Koşullar

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

1
Sistem Temeli

CPU, bellek, disk ve ağ alt sistemlerine dair çalışma düzeyinde bilgi gerekir.

2
Araç Deneyimi

top, iostat, vmstat gibi temel izleme araçlarını kullanmış olmak beklenir.

3
İstatistik Sezgisi

Ortalama, yüzdelik (percentile) ve dağılım kavramlarına aşinalık faydalıdır.

4
Lab Ortamı

Kök erişimi olan bir Linux sunucusu ve profil araçlarını kurabilme imkanı 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ı USE ve RED metotlarını uygulayarak darboğazı hiçbir kaynağı atlamadan daraltır.
Modül 1
USE Metodu
  • Utilization, Saturation, Errors üçlüsünün tanımı
  • Her donanım kaynağı için USE tablosu çıkarma
  • Doygunluğun (saturation) kuyruk olarak ölçümü
  • CPU, bellek, disk, ağ için USE metrik eşlemesi
  • Hata sayaçlarını (errors) kaynak başına izleme
  • USE ile hızlı eleme (checklist) yaklaşımı
Modül 2
RED Metodu
  • Rate, Errors, Duration servis metrikleri
  • İstek hızı ve hata oranı izleme
  • Süre dağılımının yüzdeliklerle takibi
  • Dört altın sinyal (golden signals) ile ilişkisi
  • Mikroservis başına RED panosu tasarımı
  • SLO/SLI ile RED metriklerini bağlama
Modül 3
Kaynak Envanteri
  • Sistemdeki tüm fiziksel ve mantıksal kaynakları listeleme
  • Fonksiyonel blok diyagramı çıkarma
  • Yazılım kaynaklarını (thread havuzu, bağlantı) ekleme
  • Her kaynak için metrik kaynağını belirleme
  • Gözlemlenemeyen (blind spot) noktaları tespit
  • Envanteri teşhiste kontrol listesine çevirme
Modül 4
Metrik Haritası Kurma
  • Metrik toplama katmanını (exporter) belirleme
  • Çözünürlük ve örnekleme aralığı seçimi
  • Karşıt metrikleri (counter vs gauge) ayırt etme
  • Dashboard'u USE/RED etrafında organize etme
  • Uyarı (alert) eşiklerini anlamlı belirleme
  • Metriklerde gürültüyü azaltma
Günün hedefiKatılımcı iş yükünü karakterize ederek kaynaktan sürece drill-down ile asıl nedeni bulur.
Modül 1
İş Yükü Karakterizasyonu
  • Kim, ne, neden, nasıl sorularıyla yükü tanıma
  • İstek dağılımı ve zaman içinde değişimi
  • Okuma/yazma ve rastgele/sıralı oranları
  • Tepe (peak) ve ortalama yük ayrımı
  • İş yükünü taklit eden sentetik profil kurma
  • Karakterizasyonu kapasite planına bağlama
Modül 2
Drill-Down Analizi
  • Üst seviye metrikten alt seviyeye inme
  • Sistem geneli → süreç → iş parçacığı → fonksiyon zinciri
  • Her seviyede ölçümü daraltma
  • strace/ltrace ile sistem çağrısı inceleme
  • Zaman damgalı loglarla olay ilişkilendirme
  • Yanlış patikaya sapmadan hipotezi koruma
Modül 3
Latency Analizi
  • Ortalama yerine dağılım ve yüzdelik okuma
  • p50/p95/p99 ve kuyruk gecikmesi (tail latency)
  • Latency histogramı ve heatmap yorumu
  • Gecikmeyi bileşenlere ayırma (breakdown)
  • Koordine edilmiş atlama (coordinated omission) tuzağı
  • Kullanıcı deneyimiyle metriği eşleştirme
Modül 4
Flame Graph ve Profilleme
  • perf ile örnekleme tabanlı CPU profili
  • Flame graph okuma: genişlik = zaman
  • On-CPU ve off-CPU analiz ayrımı
  • Yığın (stack) birleştirme ve sembol çözümleme
  • Differential flame graph ile önce/sonra karşılaştırma
  • Sıcak yolu (hot path) belirleyip hedefleme
Günün hedefiKatılımcı tekrarlanabilir benchmark tasarlar ve değişikliklerin etkisini güvenilir biçimde doğrular.
Modül 1
Benchmark Tasarımı
  • Mikro-benchmark ve makro-benchmark ayrımı
  • Isınma (warmup) ve kararlı duruma ulaşma
  • Tek değişken değiştirme ilkesi
  • Önbellek ve arka plan gürültüsünü dışlama
  • Üretim yükünü temsil eden senaryo kurma
  • Benchmark tuzaklarını (dead code elimination) önleme
Modül 2
İstatistiksel Yorumlama
  • Birden çok koşu ile varyansı ölçme
  • Ortalama, medyan ve standart sapma kullanımı
  • Gürültü içinde anlamlı farkı ayırt etme
  • Aykırı değer (outlier) yönetimi
  • Güven aralığı sezgisiyle sonuç raporlama
  • İyileşme oranını dürüstçe ifade etme
Modül 3
Hipotez-Doğrulama Döngüsü
  • Gözlemden hipoteze geçiş
  • Değişikliği önce staging'de sınama
  • Beklenen etkiyi önceden yazma
  • Ölçümle hipotezi kabul/ret etme
  • Negatif sonucu da kaydetme değeri
  • Kararı veriyle belgeleyip paylaşma
Modül 4
Regresyon ve Sürdürülebilirlik
  • Performans baz çizgisini sürüm sürüm saklama
  • CI içinde performans regresyon testi
  • Eşik aşımında otomatik uyarı
  • Kapasite trendini izleyip proaktif planlama
  • Ayar kararlarını runbook'a dökme
  • Metodolojiyi ekip pratiğine yerleştirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
USE Uygulama

USE metoduyla her kaynağı atlamadan sistematik tararsınız.

✅
RED Panosu

RED metriklerini servis bazında izleyip SLO'ya bağlarsınız.

✅
Yük Karakterizasyonu

İş yükünü tanımlayıp temsili senaryolar kurarsınız.

✅
Drill-Down

Üst metrikten fonksiyon seviyesine inerek asıl nedeni bulursunuz.

✅
Latency Analizi

p99 ve kuyruk gecikmesini dağılım üzerinden yorumlarsınız.

✅
Flame Graph

perf profiliyle sıcak kod yolunu tespit edersiniz.

✅
Bilimsel Benchmark

Tek değişkenli, tekrarlanabilir testler tasarlarsınız.

✅
Regresyon Önleme

CI'da performans regresyonunu yakalayıp baz çizgiyi korursunuz.

Kimler İçin Uygundur?

  • Karmaşık performans sorunlarıyla uğraşan SRE'ler
  • kıdemli sistem/performans mühendisleri
  • ölçüme dayalı karar vermek isteyen ekip liderleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Karmaşık performans sorunlarıyla uğraşan SRE'ler, kıdemli sistem/performans mühendisleri ve ölçüme dayalı karar vermek isteyen ekip liderleri için uygundur.
Belirli bir teknolojiye mi bağlı?
Hayır; metodoloji herhangi bir sistemde uygulanabilir, örnekler Linux araçlarıyla verilir.
USE ve RED farkı nedir?
USE kaynak odaklıdır (kullanım, doygunluk, hata); RED servis odaklıdır (istek hızı, hata, süre) ve ikisi birbirini tamamlar.
Ön bilgi gerekli mi?
CPU, bellek, disk ve ağ alt sistemleri ile temel izleme araçlarına dair çalışma düzeyinde bilgi beklenir.
Sertifika veriliyor mu?
Eğitim sonunda 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. Performance Tuning Methodology Eğitimi 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

Sistem Yönetimi TemelleriEnvironment Monitoring & Optimization Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Environment Monitoring & Optimization Eğitimi

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

SNMP/syslog/telemetri ile metrik toplama, Zabbix, Prometheus ve Grafana, akıllı alarm tasarımı, kapasite planlama ve performans optimizasyonunu uygulamalı öğren

Detayları Gör →
Sistem Yönetimi TemelleriEssentials of Monitoring Critical Systems (EMCS) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Essentials of Monitoring Critical Systems (EMCS) Eğitimi

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

Kritiklik sınıflandırması, sağlık ve redundancy izleme, severity bazlı eskalasyon, on-call, RTO/RPO ve SLA izleme ile olay müdahalesini uygulamalı öğrenin.

Detayları Gör →
Sistem Yönetimi TemelleriExam Preparation and Recap for MS-900 Certification Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Exam Preparation and Recap for MS-900 Certification Eğitimi

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

Microsoft 365 Fundamentals (MS-900) için bulut kavramları, M365 servisleri, Entra ID, güvenlik, Purview uyumluluk ve lisanslamayı deneme sorularıyla tekrar edin

Detayları Gör →
Sistem Yönetimi TemelleriFelaket Kurulum Merkezi (FKM) Planlaması, Kurulumu ve İşletmesi Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Felaket Kurulum Merkezi (FKM) Planlaması, Kurulumu ve İşletmesi Eğitimi

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

İş etki analizi, RTO/RPO, veri replikasyonu, failover ve DR tatbikatlarıyla uçtan uca felaket kurtarma merkezi planlama, kurulum ve işletme eğitimi.

Detayları Gör →
Sistem Yönetimi TemelleriForeman ve Katello Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Foreman ve Katello Eğitimi

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

Foreman ile PXE provizyon, Katello ile repo senkronizasyonu, content view, lifecycle environment ve errata yönetimini uygulamalı öğreten Linux filo yönetimi eği

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