Les 12 facteurs ? Quoi ?
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.)
Une base de code suivie avec un système de contrôle de version, plusieurs déploiements
Déclarez explicitement et isolez les dépendances
Stockez la configuration dans l’environnement
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
Exécutez l’application comme un ou plusieurs processus sans état
Exportez les services via des associations de ports
Grossissez à l’aide du modèle de processus
Maximisez la robustesse avec des démarrages rapides et des arrêts gracieux
Gardez le développement, la validation et la production aussi proches que possible
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