Les 12 facteurs ? Quoi ?

Lamjed JARRAY
1 min readMay 3, 2021

La méthodologie 12 facteurs peut être appliquée à des applications écrites dans tout langage de programmation, et qui utilisent tout type de services externes (base de données, file, cache mémoire, etc.)

  1. Base de code

Une base de code suivie avec un système de contrôle de version, plusieurs déploiements

2. Dépendances

Déclarez explicitement et isolez les dépendances

3. Configuration

Stockez la configuration dans l’environnement

4. Services externes

Traitez les services externes comme des ressources attachées

5. Assemblez, publiez, exécutez

Séparez strictement les étapes d’assemblage et d’exécution

6. Processus

Exécutez l’application comme un ou plusieurs processus sans état

7. Associations de ports

Exportez les services via des associations de ports

8. Concurrence

Grossissez à l’aide du modèle de processus

9. Jetable

Maximisez la robustesse avec des démarrages rapides et des arrêts gracieux

10. Parité dev/prod

Gardez le développement, la validation et la production aussi proches que possible

11. Logs

Traitez les logs comme des flux d’évènements

12. Processus d’administration

Lancez les processus d’administration et de maintenance comme des one-off-processes

--

--