0 XP
?
Intermédiaire35 min30 XP

Objectifs de cette leçon

  • Planifier une migration
  • Définir état actuel/cible
  • Créer un plan validable

Planifier une migration 🔄

Les 4 étapes d'une migration

  1. État actuel — Documenter l'existant
  2. État cible — Définir la destination
  3. Étapes — Planifier le chemin
  4. Validation — Vérifier chaque étape

Exemple : Migration JS → TypeScript

État actuel

- 50 fichiers JavaScript
- Express.js
- Pas de types
- Tests manquants

État cible

- 50 fichiers TypeScript
- Types stricts (no any)
- Tests Jest
- CI/CD avec vérification de types

Étapes de migration

#ÉtapeValidation
1Ajouter tsconfig.jsonCompilation OK
2Renommer .js → .tsImport OK
3Ajouter types variablesTypes OK
4Corriger erreursTests OK
5Activer strict modeCompilation stricte OK

Résumé

  • Documentez l'état actuel et cible
  • Définissez des étapes validables
  • Testez chaque étape avant de passer à la suivante
  • Prévoyez un plan de retour en arrière
Planifier une migration
Avant/Après
1/4
État actuel

Application monolithique PHP avec MySQL

Décris l'architecture actuelle : codebase, BDD, APIs, dépendances