Article corédigé par Tony Lopes et Edson Donval La phase de Run d’une application est toujours une...
12 Factor-App : les patterns à adopter dans le développement d’applications modernes
Article corédigé par Mohamed Ben Slimen (Cellenza) et Mahdi Ghandi (Squadra)
La relation ou la dépendance entre l'univers du Build et du Run n'est plus à démontrer de nos jours. En effet, avec les changements qu'ont subis nos habitudes de développement d'applications web, ou les applications dites Cloud natives avec la démocratisation du « You build it, you run it », ou par l'adoption des méthodes dites « DevOps », nous avons de plus en plus besoin d'une méthodologie mettant le Build au service du Run.
En 2012, les équipes IT de la société américaine Heroku se sont basées sur des centaines de retours d'expériences de leurs équipes de développement et d'exploitations, et ont publié un manifeste dans lequel elles définissent les 12 règles à suivre dans la conception, le développement d'applications modernes. On les appelle les « Twelve Factor-App ».
Ces principes sont universels, indépendants du langage et du framework utilisés et peuvent être appliqués quels que soient vos outils ou frameworks.
Nous vous proposons de découvrir ces 12 facteurs.
Commentaires