DevRomagna/eventi

I 12 fattori

Opened this issue · 0 comments

I “Dodici Fattori”

  • I. Codebase
    Una sola codebase sotto controllo di versione, tanti deploy
  • II. Dipendenze
    Dipendenze dichiarate ed isolate
  • III. Configurazione
    Memorizza le informazioni di configurazione nell’ambiente
  • IV. Backing Service
    Tratta i backing service come “risorse”
  • V. Build, release, esecuzione
    Separare in modo netto lo stadio di build dall’esecuzione
  • VI. Processi
    Esegui l’applicazione come uno o più processi stateless
  • VII. Binding delle Porte
    Esporta i servizi tramite binding delle porte
  • VIII. Concorrenza
    Scalare attraverso il process model
  • IX. Rilasciabilità
    Massimizzare la robustezza con avvii veloci e chiusure non brusche
  • X. Parità tra Sviluppo e Produzione
    Mantieni lo sviluppo, staging e produzione simili il più possibile
  • XI. Log
    Tratta i log come stream di eventi
  • XII. Processi di Amministrazione
    Esegui i task di amministrazione/management come processi una tantum