PERFORMANCE ENGINEERING: FIXING INFRASTRUCTURE PERFORMANCE ISSUES EĞİTİMİ

Altyapı performans sorunlarını kökünden çözün

USE metodu, perf, eBPF ve metriklerle CPU, bellek, disk ve ağ darboğazlarını bulup gideren performans mühendisliği.

Linux altyapısında USE metodu, perf, ftrace ve eBPF ile CPU, bellek, disk ve ağ darboğazlarını ölçüp çözmeyi, kapasite planlaması ve yük testini gerçek senaryolarla öğreten ileri seviye performans mühendisliği eğitimi.

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

Eğitim Hakkında

Sistem metodolojisi, gözlemleme araçları ve darboğaz analiziyle performans ayarlama

Bu eğitim, üretim altyapısındaki performans sorunlarını sezgiyle değil metodolojiyle çözmeyi öğretir. Brendan Gregg'in USE (Utilization, Saturation, Errors) ve kuyruk teorisi temelli yaklaşımı, Linux performans gözlemleme araçları (top, vmstat, iostat, sar, pidstat, perf, ftrace, eBPF/bcc/bpftrace), CPU zamanlama ve run queue analizi, bellek yönetimi ve swap/OOM, depolama G/Ç gecikmesi, dosya sistemi ve blok katmanı, ağ gecikmesi/throughput ve TCP ayarları ele alınır. Katılımcı ayrıca uygulama profilleme, flame graph okuma, kapasite planlaması, yük testi, gürültülü komşu (noisy neighbor) sorunları ve sanallaştırma/konteyner ortamlarında performans analizi gibi konuları gerçek darboğaz senaryolarıyla uygular.

Süre ve Format

4 Gün. Her gün dört modül; her modül darboğaz üretilmiş bir sistemde araçlarla ölçüm ve çözüm laboratuvarı içerir.

Seviye

İleri Seviye — Linux tabanlı altyapıda CPU, bellek, disk ve ağ darboğazlarını metodik biçimde ölçüp çözen performans mühendisliği uygulamalarını kapsar.

Öğrenme Metodu

Kontrollü biçimde darboğaz oluşturulmuş Linux sistemlerde araçlarla ölçüm alıp hipotez test ederek çözen uygulamalı laboratuvar.

Neden Bu Eğitim?

📐Metodoloji

Tahmin yerine USE metodu ve kuyruk teorisiyle sistematik performans analizi kazandırır.

🔬Araç Hakimiyeti

perf, ftrace ve eBPF gibi güçlü gözlemleme araçlarını gerçek senaryolarda kullandırır.

📈Ölçülebilir Sonuç

Darboğazı sayısal kanıtla bulup iyileştirmeyi ölçerek kalıcı kazanç sağlar.

Anahtar Konular

performans mühendisliğilinux performansuse metoduperfebpfbpftraceftracedarboğaz analizikapasite planlamasıtcp ayarlamaflame graphsistem performansı
“Ölçemediğinizi iyileştiremezsiniz; performans mühendisliği tahmini kanıta çevirme sanatıdır.”

Ön Koşullar

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

1
Linux Deneyimi

Linux komut satırı ve sistem yönetimi hakkında çalışma düzeyinde bilgi gereklidir.

2
İşletim Sistemi Temeli

Süreç, bellek ve dosya sistemi kavramlarına aşinalık beklenir.

3
Ağ Bilgisi

TCP/IP ve temel ağ kavramları hakkında bilgi faydalıdır.

4
Lab Erişimi

root/sudo erişimli bir Linux test sunucusu ya da sanal makine önerilir.

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 metodunu uygulayıp CPU darboğazlarını run queue ve profil verisiyle teşhis edebilir.
Modül 1
Performans Metodolojisi
  • USE (Utilization, Saturation, Errors) metodu
  • Kuyruk teorisi ve gecikme–yük ilişkisi
  • İş yükü karakterizasyonu ve referans (baseline) alma
  • Darboğaz, gecikme ve verim (throughput) ayrımı
  • Sorunu yeniden üretme ve hipotez kurma
  • Latency vs utilization yanılgılarından kaçınma
Modül 2
Gözlemleme Araç Seti
  • top, htop ve genel sistem görünümü
  • vmstat ile sistem geneli eğilim okuma
  • sar ile tarihsel metrik toplama
  • pidstat ile süreç bazlı kaynak analizi
  • Linux gözlemleme araç haritası (observability tools)
  • Metriklerin doğru yorumlanması ve tuzaklar
Modül 3
CPU Darboğaz Analizi
  • Run queue uzunluğu ve load average yorumu
  • Kullanıcı/sistem/iowait/steal zaman dağılımı
  • Bağlam değişimi (context switch) ve CPU migration
  • CPU doygunluğu ve zamanlayıcı gecikmesi
  • mpstat ile çekirdek bazlı inceleme
  • CPU frekans ölçekleme ve güç durumlarının etkisi
Modül 4
CPU Profilleme
  • perf record/report ile örnekleme tabanlı profil
  • On-CPU flame graph üretimi ve okunması
  • Sıcak fonksiyonların (hot path) belirlenmesi
  • Sembol çözümleme ve stack trace derinliği
  • Uygulama vs çekirdek zamanı ayrımı
  • Profil sonucundan iyileştirme kararı
Günün hedefiKatılımcı bellek baskısını ve depolama G/Ç gecikmelerini araçlarla ölçüp darboğazı giderebilir.
Modül 1
Bellek Yönetimi
  • Sanal bellek, sayfalama ve page cache
  • free, /proc/meminfo ve gerçek kullanım yorumu
  • Anonim bellek vs dosya destekli bellek
  • RSS, WSS (working set size) kavramları
  • Huge pages ve bellek yerleşimi (NUMA)
  • Bellek sızıntısının (leak) tespiti
Modül 2
Swap ve OOM
  • Swap mekanizması ve swappiness ayarı
  • Bellek doygunluğunun gecikmeye etkisi
  • OOM killer davranışı ve log analizi
  • vmstat ile si/so (swap in/out) izleme
  • cgroup bellek limitleri ve baskı (PSI)
  • Bellek darboğazı için çözüm stratejileri
Modül 3
Disk G/Ç Analizi
  • iostat ile await, svctm ve %util yorumu
  • IOPS, throughput ve gecikme ilişkisi
  • Rastgele vs sıralı erişim profilleri
  • Blok katmanı kuyruğu ve I/O scheduler
  • biolatency (bcc) ile gecikme dağılımı
  • SSD/NVMe vs HDD davranış farkları
Modül 4
Dosya Sistemi ve Önbellek
  • Dosya sistemi seçimi ve mount seçenekleri
  • Page cache, dirty page ve geri yazma (writeback)
  • fsync ve dayanıklılık–performans dengesi
  • ext4/XFS davranış farkları
  • Dosya sistemi düzeyinde gecikme ölçümü
  • Önbellek isabet oranının iyileştirilmesi
Günün hedefiKatılımcı ağ gecikmesi ve throughput sorunlarını analiz edip eBPF/ftrace ile derin izleme yapabilir.
Modül 1
Ağ Performans Analizi
  • Gecikme, bant genişliği ve RTT kavramları
  • ss ve netstat ile bağlantı durumu analizi
  • sar -n ile ağ metriklerinin izlenmesi
  • Paket kaybı, retransmit ve tıkanıklık
  • NIC kuyrukları, offload ve kesme (IRQ) dengeleme
  • tcpdump ile hedefli yakalama
Modül 2
TCP Ayarlama
  • TCP pencere boyutu ve bant genişliği–gecikme çarpımı
  • Tıkanıklık kontrolü (cubic, BBR) seçimi
  • Soket tamponları ve sysctl ayarları
  • Nagle, delayed ACK ve küçük paket etkisi
  • Bağlantı kurulum maliyeti ve keep-alive
  • Ayar değişikliğinin ölçülerek doğrulanması
Modül 3
eBPF ve bcc/bpftrace
  • eBPF mimarisi ve güvenli çekirdek izleme
  • bcc araç seti (execsnoop, opensnoop, biolatency)
  • bpftrace tek satırlık (one-liner) izleme
  • Olay tabanlı gecikme ölçümü
  • Düşük ek yükle üretimde gözlemleme
  • Özel probe ile hedefli analiz
Modül 4
ftrace ve Çekirdek İzleme
  • ftrace fonksiyon izleme temelleri
  • function_graph ile çağrı zinciri
  • trace-cmd ile toplama ve inceleme
  • Çekirdek içi gecikme kaynaklarının bulunması
  • Statik ve dinamik tracepoint kullanımı
  • İzleme ek yükünün yönetilmesi
Günün hedefiKatılımcı sanal/konteyner ortam performansını analiz edip kapasite planlaması yaparak uçtan uca bir vakayı çözer.
Modül 1
Sanallaştırma ve Konteyner
  • CPU steal time ve hiper yoğunlaşma (overcommit)
  • Gürültülü komşu (noisy neighbor) etkisi
  • cgroup CPU/bellek/IO limitleri ve throttling
  • Konteynerde kaynak izleme (PSI, cAdvisor)
  • NUMA ve vCPU yerleşiminin etkisi
  • Sanal ağ (veth, bridge) performansı
Modül 2
Kapasite Planlaması
  • Mevcut kullanım ve büyüme eğilimi analizi
  • Headroom ve doygunluk eşiklerinin belirlenmesi
  • Kuyruk teorisiyle gecikme öngörüsü
  • Ölçeklendirme (dikey/yatay) kararları
  • Maliyet–performans dengesi
  • Kapasite raporlaması
Modül 3
Yük Testi ve Kıyaslama
  • Mikro-benchmark ve makro yük testi ayrımı
  • fio ile depolama kıyaslaması
  • stress-ng ile kontrollü yük üretimi
  • Sonuçların tekrarlanabilirliği ve değişkenlik
  • Yük testi sonuçlarının yorumlanması
  • Üretim profiline uygun test tasarımı
Modül 4
Uçtan Uca Vaka Çalışması
  • Karmaşık bir gecikme sorununun USE ile daraltılması
  • Katmanlar arası (uygulama–OS–donanım) analiz
  • Flame graph ve eBPF kanıtlarının birleştirilmesi
  • Kök neden tespiti ve iyileştirme uygulaması
  • İyileştirmenin öncesi/sonrası ölçümü
  • Kalıcı izleme ve regresyon önleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Metodoloji

USE metodu ve kuyruk teorisiyle performans sorunlarını sistematik çözersiniz.

✅
CPU Analizi

Run queue, context switch ve profille CPU darboğazlarını teşhis edersiniz.

✅
Bellek Ayarı

Bellek baskısını, swap ve OOM sorunlarını ölçüp giderirsiniz.

✅
Depolama G/Ç

iostat ve biolatency ile disk gecikmesini analiz edip optimize edersiniz.

✅
Ağ Optimizasyonu

Gecikme, retransmit ve TCP ayarlarını ölçerek iyileştirirsiniz.

✅
eBPF İzleme

perf, ftrace ve eBPF ile üretimde düşük ek yükle derin izleme yaparsınız.

✅
Sanal Ortam

Konteyner/VM'de steal time ve gürültülü komşu sorunlarını çözersiniz.

✅
Kapasite Planlama

Yük testi ve eğilim analiziyle ölçeklendirme kararları alırsınız.

Kimler İçin Uygundur?

  • Sistem ve platform mühendisleri
  • SRE/DevOps uzmanları
  • veritabanı
  • uygulama performansından sorumlu ekipler ve kapasite planlaması yapan bilişim uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sistem/platform mühendisleri, SRE/DevOps uzmanları ve performanstan sorumlu ekipler için uygundur.
Hangi platform esas alınır?
Linux tabanlı altyapı esas alınır; araçlar ve metodoloji diğer ortamlara da büyük ölçüde aktarılabilir.
Hangi araçlar öğretiliyor?
top, vmstat, iostat, sar, pidstat, perf, ftrace ve eBPF (bcc/bpftrace) gibi gözlemleme araçları işlenir.
Ön bilgi gerekli mi?
Linux komut satırı ve temel işletim sistemi kavramlarına çalışma düzeyinde aşinalık 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 Engineering: Fixing Infrastructure Performance I Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 TemelleriVeritas NetBackup : Administration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Veritas NetBackup : Administration Eğitimi

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

Veritas NetBackup yönetimi eğitimi: master/media mimarisi, yedekleme politikaları, zamanlama, storage unit, MSDP dedupe, geri yükleme ve izleme uygulamalı.

Detayları Gör →
Sistem Yönetimi TemelleriVeritas NetBackup: Advanced Administration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Veritas NetBackup: Advanced Administration Eğitimi

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

Veritas NetBackup ileri yönetim eğitimi: performans ayarı, MSDP optimizasyonu, bulut tiering, SLP tasarımı, çoklu alan, felaket kurtarma ve ileri sorun giderme.

Detayları Gör →
Sistem Yönetimi TemelleriWEBEX Calling Monitoring and Troubleshooting for Government (WEBEX-CALL-TSHOOT-GOV) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

WEBEX Calling Monitoring and Troubleshooting for Government (WEBEX-CALL-TSHOOT-GOV) Eğitimi

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

Webex for Government ortamında Webex Calling izleme, Control Hub analitiği, çağrı kalitesi, Local Gateway ve PSTN sorun giderme eğitimi.

Detayları Gör →
Sistem Yönetimi TemelleriWebSphere Application Server Administration (WA590G) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

WebSphere Application Server Administration (WA590G) Eğitimi

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

IBM WebSphere Application Server WA590G yönetim eğitimi: profil mimarisi, admin konsolu, uygulama dağıtımı, JDBC kaynakları, JVM ayarı ve wsadmin otomasyonu.

Detayları Gör →
Sistem Yönetimi TemelleriWebSphere Application Server Administration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

WebSphere Application Server Administration Eğitimi

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

WebSphere Application Server yönetim eğitimi: yönetim konsolu, uygulama yaşam döngüsü, LDAP güvenliği, SSL sertifika yönetimi, oturum yönetimi ve yedekleme.

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