Os Doze Fatores da construção de software
17/10/2024
I - Base de Código
Uma base de código com rastreamento utilizando controle de revisão, muitos deploys
II - Dependências
Declare e isole as dependências
III - Configurações
Armazene as configurações no ambiente
IV - Serviços de Apoio
Trate os serviços de apoio, como recursos ligados
V - Construa, lance, execute
Separe estritamente os builds e execute em estágios
VI - Processos
Execute a aplicação como um ou mais processos que não armazenam estado
VII - Vínculo de porta
Exporte serviços por ligação de porta
VIII - Concorrência
Dimensione por um modelo de processo
IX - Descartabilidade
Maximizar a robustez com inicialização e desligamento rápido
X - Dev/prod semelhantes
Mantenha o desenvolvimento, teste, produção o mais semelhante possível
XI - Logs
Trate logs como fluxo de eventos
XII - Processos de Admin
Executar tarefas de administração/gerenciamento como processos pontuais
Veja mais em: The Twelve Factor App