James

Lit des bédés, chronique des chansons et met des noms sur la tête des gens

  • The Twelve-Factor App
    https://12factor.net/fr

    À l’époque actuelle, les logiciels sont régulièrement délivrés en tant que services : on les appelle des applications web (web apps), ou logiciels en tant que service (software-as-a-service). L’application 12 facteurs est une méthodologie pour concevoir des logiciels en tant que service qui :

    – Utilisent des formats déclaratifs pour mettre en oeuvre l’automatisation, pour minimiser le temps et les coûts pour que de nouveaux développeurs rejoignent le projet ;
    – Ont un contrat propre avec le système d’exploitation sous-jacent, offrant une portabilité maximum entre les environnements d’exécution ;
    – Sont adaptés à des déploiements sur des plateformes cloud modernes, rendant inutile le besoin de serveurs et de l’administration de systèmes ;
    – Minimisent la divergence entre le développement et la production, ce qui permet le déploiement continu pour une agilité maximum ;
    – et peuvent grossir verticalement sans changement significatif dans les outils, l’architecture ou les pratiques de développement ;

    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.)