Aller au contenu principal

Backend pratique · L2 · Section 6/6

Ressources

Progression

Points d’expérience : XPSérie de jours consécutifs : · —Progression du module : — / —compris

#Ressources : Backend pratique

#Références par chapitre

#HTTP et serveurs

#REST

#Authentification

#Persistance

#Tests et observabilité

  • Testing Pyramid (Ham Vocke) : pourquoi la base large est unitaire et le sommet étroit.
  • Supertest : assertions HTTP sur une app Express montée en mémoire.
  • Pino : logs JSON structurés, faible coût.
  • Prometheus client Node : compteurs, histograms, exposition /metrics.
  • OpenTelemetry JS : traces distribuées, propagation traceparent.
  • autocannon : smoke de charge en ligne de commande.

#Pour pratiquer

  • Exercez le fil rouge POST /signup de bout en bout : validation, Argon2, cookie sécurisé, 409 sur doublon, test de contrat sur le corps d’erreur.
  • Mettez un EXPLAIN (ANALYZE, BUFFERS) sur chaque requête lente d’un projet existant et cherchez les Seq Scan évitables.
  • Chronométrez une restauration de sauvegarde : c’est votre vrai RTO, pas la taille du dump.

Mesurez avant d’optimiser, documentez vos choix.