Scénario Formation¶
Objectif¶
Parcours guidé pour former les apprenants aux concepts de performance et de chaos engineering de façon progressive.
Programme type (demi-journée)¶
Module 1 — Introduction (30 min)¶
- Présentation de PerfShop et de son architecture
- Tour du monitoring et de Grafana
- Métriques nominales : comprendre ce qu'on mesure
Module 2 — CPU & Mémoire (45 min)¶
- Activer CPU Burn à 25%, 50%, 75%, 100%
- Observer la corrélation CPU → latence
- Activer Memory Leak : observer la montée du heap et les cycles GC
- Discussion : que faire en production ?
Module 3 — Concurrence & BDD (45 min)¶
- Thread Pool : saturation progressive des threads Tomcat
- DB Pool : épuisement HikariCP
- Slow Query : impact sur les percentiles p95/p99
- Deadlock : erreurs 503 et threads bloqués
Module 4 — Frontend (30 min)¶
- CPU Burn navigateur : FPS et Long Tasks
- Memory Leak JS : heap navigateur
- Fetch Flood : corrélation réseau client/serveur
Module 5 — Exercice autonome (30 min)¶
Les apprenants reçoivent un scénario à diagnostiquer (mode hackathon simplifié).
Points clés à retenir¶
- Chaque anomalie a une signature reconnaissable dans les métriques
- Les anomalies se combinent et créent des effets secondaires inattendus
- Le monitoring est essentiel — sans métriques, on ne peut pas diagnostiquer
- Les percentiles p95/p99 révèlent des problèmes invisibles en médiane
- Frontend ≠ Backend — les deux ont leurs propres axes de dégradation