APPLICATION PERFORMANCE ENGINEERING FUNDAMENTALS EĞİTİMİ

Performans düşünmeyi ilk günden öğrenin

Gecikme, verim, persentil, Little Yasası, Lighthouse ölçümleri ve basit yük testiyle performans mühendisliğine sağlam başlangıç.

Bu eğitim, uygulama performansını sistemli ele almanın temellerini öğretir. Gecikme, verim, kaynak kullanımı ve persentil kavramları, Little Yasası, performans hedefi belirleme, tarayıcı geliştirici araçları ve Lighthouse ile ön yüz ölçümü, basit yük testi, p…

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

Eğitim Hakkında

Performans mühendisliği kavramları, ölçüm alışkanlığı ve ilk iyileştirme adımları

Bu eğitim, uygulama performansını sistemli ele almanın temellerini öğretir. Gecikme, verim, kaynak kullanımı ve persentil kavramları, Little Yasası, performans hedefi belirleme, tarayıcı geliştirici araçları ve Lighthouse ile ön yüz ölçümü, basit yük testi, profilleme girişi, yavaş SQL sorgusu bulma, önbellekleme ve performans sorunlarında sistematik teşhis yöntemi uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. günde Kavramlar ve Ölçüm ve 2. günde Darboğaz Bulma ve İyileştirme ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

Temel Seviye — Performans mühendisliğine giriş: temel kavramlar, ölçüm yöntemi, basit yük testi ve ilk iyileştirmeler

Öğrenme Metodu

Yavaş çalışan küçük bir web uygulaması üzerinde ölçüm yapılır, darboğaz tespit edilir, iyileştirme uygulanır ve sonuç yeniden ölçülerek doğrulanır.

Neden Bu Eğitim?

🎯Temel Kavramlar

Gecikme, verim ve persentil gibi kavramları doğru yorumlayıp yanlış sonuçlardan kaçınırsınız.

⚙️Sistematik Teşhis

Tahmin yerine ölçüme dayalı bir yavaşlık araştırma yöntemi edinirsiniz.

🚀Hızlı Kazanımlar

Önbellek, indeks ve görüntü sıkıştırma gibi düşük maliyetli iyileştirmeleri uygularsınız.

Anahtar Konular

performans mühendisliği temelleriuygulama performansıgecikme verimpersentilLighthouseyük testiönbelleklemeyavaş sorguweb performansıperformans ölçümü
“Ölçmediğiniz şeyi iyileştirdiğinizi iddia edemezsiniz; ölçmek performansın ilk kuralıdır.”

Ön Koşullar

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

1
Temel Yazılım Bilgisi

Bir web uygulamasının nasıl çalıştığına dair genel bilgi yeterlidir.

2
HTTP Aşinalığı

Tarayıcının sunucudan sayfa istemesi mantığı bilinmelidir.

3
SQL Merak

Veritabanı sorgusu fikri faydalıdır, derinlik gerekmez.

4
Ortam

Chrome tarayıcısı ve Docker çalıştırabilen bir bilgisayar yeterlidir.

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 metriklerini tanımlar ve ön yüz ve sunucu ölçümlerini yapar.
Modül 1
Performans Temelleri
  • Gecikme (latency), verim (throughput) ve kaynak kullanımı farkı
  • Ortalama, ortanca ve p95/p99 persentil okuma
  • Little Yasası ile eşzamanlılık, verim ve gecikme ilişkisi
  • Algılanan performans ve kullanıcı beklentisi (RAIL modeli)
  • Performansın iş etkisi: dönüşüm ve terk oranı
  • Yaygın performans mitleri
Modül 2
Performans Hedefi Belirleme
  • SLA, SLO ve SLI farkı
  • Gerçek kullanım verisinden hedef çıkarma
  • Performans bütçesi: sayfa boyutu ve süre bütçesi
  • Temel çizgi (baseline) alma
  • Ölçüm koşullarının sabitlenmesi
  • Hedefin ekip içinde paylaşılması
Modül 3
Tarayıcı Tarafı Ölçüm
  • Chrome DevTools Network ve Performance sekmeleri
  • Lighthouse raporu ve Core Web Vitals: LCP, INP, CLS
  • Waterfall grafiği okuma ve kritik yol
  • Görüntü, JavaScript ve CSS boyutu etkisi
  • Gecikmeli yükleme (lazy loading) ve sıkıştırma
  • WebPageTest ile farklı ağ koşullarında test
Modül 4
Sunucu Tarafı Ölçüm
  • Yanıt süresi günlükleri ve zaman damgası ölçümü
  • CPU, bellek, disk ve ağ metrikleri: top, vmstat, iostat
  • Prometheus ve Grafana ile temel izleme
  • RED yöntemi: oran, hata, süre
  • USE yöntemi: kullanım, doygunluk, hata
  • Ölçüm yükü ve gözlemleyici etkisi
Günün hedefiKatılımcı basit yük testi yapar, darboğazı bulur ve düşük maliyetli iyileştirmeleri uygular.
Modül 1
Basit Yük Testi
  • Yük, stres ve dayanıklılık testi tanımları
  • hey, ab ve k6 ile basit istek yükü
  • Eşzamanlı kullanıcı sayısı ve istek hızı seçimi
  • Isınma etkisi ve test süresi
  • Sonuçlarda hata oranı ve gecikme dağılımı okuma
  • Testin üretim ortamına zarar vermemesi için dikkatler
Modül 2
Sorun Teşhis Yöntemi
  • Sistematik daraltma: istemci, ağ, sunucu, veritabanı
  • Hipotez kur, ölç, değiştir, doğrula döngüsü
  • Tek seferde tek değişiklik ilkesi
  • Günlük ve metrik korelasyonu
  • Yavaşlığın CPU, I/O, bellek veya kilit kaynaklı olduğunu ayırma
  • Sorun kaydı ve bulgu raporu yazımı
Modül 3
Veritabanı ve Sorgu İyileştirme
  • Yavaş sorgu günlüğü ve EXPLAIN ile sorgu planı
  • İndeks eklemenin etkisi ve yazma maliyeti
  • N+1 sorgu problemi tanıma
  • SELECT * yerine gerekli sütunları seçme
  • Sayfalama ve sorgu sonuç sınırı
  • Bağlantı havuzunun rolü
Modül 4
Önbellek ve Hızlı Kazanımlar
  • HTTP önbellek başlıkları ve CDN kullanımı
  • Uygulama içi önbellek ve Redis girişi
  • Gzip/Brotli sıkıştırma ve görüntü biçimi seçimi
  • Statik dosya sürümleme ve uzun süreli önbellek
  • Gereksiz istekleri azaltma: birleştirme ve toplu çağrı
  • Değişikliğin yeniden ölçülmesi ve iyileşme raporu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Temel Kavramlar

Gecikme, verim ve persentilleri doğru yorumlayabilirsiniz.

🧩
Little Yasası

Eşzamanlılık ve verim ilişkisini hesaplayabilirsiniz.

🛠️
Hedef Belirleme

SLO ve performans bütçesi tanımlayabilirsiniz.

📊
Lighthouse Analizi

Web Vitals raporunu okuyup iyileştirme çıkarabilirsiniz.

🔍
Sunucu İzleme

Temel sistem metriklerinden kaynak doygunluğunu anlayabilirsiniz.

🧪
Basit Yük Testi

k6 veya hey ile kontrollü yük testi yapabilirsiniz.

📐
Sorgu İyileştirme

EXPLAIN ile yavaş sorguyu bulup indeksle hızlandırabilirsiniz.

🚀
Önbellek Kullanımı

HTTP ve uygulama önbelleğiyle hızlı kazanım sağlayabilirsiniz.

Kimler İçin Uygundur?

  • Performansı yeni öğrenen yazılım geliştiriciler
  • test uzmanları
  • sistem yöneticileri
  • ürün ekiplerinde performans konusunu anlamak isteyen teknik profesyoneller için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Performansı yeni öğrenen yazılım geliştiriciler, test uzmanları, sistem yöneticileri ve ürün ekiplerinde performans konusunu anlamak isteyen teknik profesyoneller için uygundur.
Programlama bilmem gerekir mi?
Temel bilgi yeterlidir; çoğu uygulama araç ve yapılandırma odaklıdır.
Elements eğitiminden farkı nedir?
Fundamentals giriş düzeyidir; Elements ise profilleme, APM ve kapasite planlamayı derinlemesine işler.
Hangi teknoloji yığını kullanılır?
Örnek uygulama Node.js ve PostgreSQL ile hazırlanmıştır; kavramlar her yığında geçerlidir.
Sertifika veriliyor mu?
Programı tamamlayanlara 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. Application Performance Engineering Fundamentals Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel 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 GenelAutomation Anywhere for End Users Eğitimi
Yazılım Geliştirme Eğitimleri

Automation Anywhere for End Users Eğitimi

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

Automation Anywhere son kullanıcı eğitimi: Control Room, bot çalıştırma ve zamanlama, görev izleme, hata raporlama, Bot Store ve Recorder ile basit otomasyon te

Detayları Gör →
Yazılım Geliştirme GenelAUTOSAR ile Otomotiv Yazılım Geliştirme: Klasik ve Uyumlama Platformları Eğitimi
Yazılım Geliştirme Eğitimleri

AUTOSAR ile Otomotiv Yazılım Geliştirme: Klasik ve Uyumlama Platformları Eğitimi

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

AUTOSAR Classic ve Adaptive Platform eğitimi: SWC, RTE, BSW, CAN, UDS ve tanılama ile ara::com, SOME/IP, Execution Management üzerinden otomotiv yazılım gelişti

Detayları Gör →
Yazılım Geliştirme GenelAUTOSAR Temel Yazılımı - A Eğitimi
Yazılım Geliştirme Eğitimleri

AUTOSAR Temel Yazılımı - A Eğitimi

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

AUTOSAR Temel Yazılımı A eğitimi: BSW katmanları, MCAL, EcuM, BswM, CanIf, PduR, Com, Dcm, Dem ve NvM modüllerinin yapılandırılması ve ECU entegrasyonu.

Detayları Gör →
Yazılım Geliştirme GenelAçık Kaynak Kodlu Yazılım (OSS) Yönetimi Eğitimi
Yazılım Geliştirme Eğitimleri

Açık Kaynak Kodlu Yazılım (OSS) Yönetimi Eğitimi

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

Açık kaynak yazılım yönetimi eğitimi: GPL, Apache, MIT lisans yükümlülükleri, uyumluluk, SBOM, SCA taraması, zafiyet izleme ve OSPO ile kurumsal OSS politikası.

Detayları Gör →
Yazılım Geliştirme GenelAçık Kaynak Yazılımla Dijital Video Akışı Eğitimi
Yazılım Geliştirme Eğitimleri

Açık Kaynak Yazılımla Dijital Video Akışı Eğitimi

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

Açık kaynak video akışı eğitimi: FFmpeg, GStreamer, HLS ve DASH paketleme, NGINX-RTMP, SRT, ABR merdiveni, hls.js oynatma ve CDN ile canlı ve VOD yayın altyapıs

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