Yazılım performans sorunlarını ölçerek ve kanıtla bulun
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.
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.
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.
Orta Seviye — Performans sorunlarını ölçme ve değerlendirme: profiling, yük testi, metrikler, darboğaz analizi ve kapasite
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.
Sezgi yerine ölçüme dayalı performans değerlendirmesi yaparsınız.
Flame graph ile zamanın nerede harcandığını net görürsünüz.
Gerçekçi senaryolarla uygulamanın kapasite sınırlarını belirlersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Bir dilde web uygulaması geliştirme deneyimi gerekir.
Temel Linux komutları ve süreç yönetimi bilinmelidir.
HTTP ve SQL sorgu mantığına aşinalık gerekir.
Docker çalıştırılabilen bir bilgisayar gerekir.
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.
Program sonunda katılımcılar:
SLI/SLO ile ölçülebilir performans hedefleri tanımlayabilirsiniz.
USE ve RED yöntemleriyle kaynak darboğazlarını bulabilirsiniz.
Flame graph ile sıcak kod yollarını belirleyebilirsiniz.
JMeter veya k6 ile gerçekçi yük testi yazabilirsiniz.
p95 ve p99 değerlerini doğru yorumlayabilirsiniz.
EXPLAIN ile yavaş sorguları teşhis edebilirsiniz.
Heap dump ve GC loglarından bellek sorunlarını çözebilirsiniz.
Bulguları önceliklendirip net bir performans raporu sunabilirsiniz.
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.
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 →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 →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 →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 →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 →