3 pontos por xguru 2019-11-02 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Sistematiza procedimentos declarativos para automatizar a configuração, minimizando o tempo e o custo para que novos desenvolvedores passem a participar do projeto.

  • Deixa claras as partes que variam conforme o SO e maximiza a portabilidade entre ambientes de execução.

  • É adequado para implantação nas plataformas de nuvem surgidas recentemente e elimina a necessidade de gerenciar servidores e sistemas.

  • Permite implantação contínua para minimizar as diferenças entre os ambientes de desenvolvimento e produção e maximizar a agilidade.

  • Permite escalar sem mudar drasticamente ferramentas, arquitetura ou a forma de desenvolvimento.

** The Twelve Factors **

I. Codebase - uma única base de código sob controle de versão e múltiplos deploys

II. Dependencies - dependências explicitamente declaradas e isoladas

III. Config - configurações armazenadas no ambiente

IV. Backing Services - tratar serviços de backend como recursos anexados

V. Build, Release, Run - estágios de build e execução rigorosamente separados

VI. Processes - executar a aplicação como um ou mais processos sem estado (stateless)

VII. Port Binding - expor serviços usando vinculação de porta

VIII. Concurrency - escalabilidade usando o modelo de processos

IX. Disposability - maximizar a robustez por meio de inicialização rápida e desligamento gracioso (graceful shutdown)

X. Dev/Prod Parity - manter desenvolvimento, staging e produção o mais semelhantes possível

XI. Logs - tratar logs como fluxo de eventos

XII. Admin Processes - executar tarefas de admin/manutenção como processos únicos

Ainda não há comentários.

Ainda não há comentários.