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
- État actuel — Documenter l'existant
- État cible — Définir la destination
- Étapes — Planifier le chemin
- 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
| # | Étape | Validation |
|---|---|---|
| 1 | Ajouter tsconfig.json | Compilation OK |
| 2 | Renommer .js → .ts | Import OK |
| 3 | Ajouter types variables | Types OK |
| 4 | Corriger erreurs | Tests OK |
| 5 | Activer strict mode | Compilation 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ès1/4
État actuel
Application monolithique PHP avec MySQL
Décris l'architecture actuelle : codebase, BDD, APIs, dépendances