provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. Wikipedia
quando ele foi aplicada Reproduzivel Através do versionamento. Processado Configs para diferentes finalidades no S3 (AWS) Fácil Manutenção Reverts Novas configs Combinar configs existentes Definition
jobs funcionarão. PRE FLIGHT CHECK Validar as configurações antes de aplicar: (dependências entre pipelines, source-code, etc) TREINAMENTO Temos boas docs, mas ocasionalmente precisamos treinar novos Engenheiros. GARGALO Os squads precisam do nosso Aprove na DSL. Isso demanda entendimento das necessidade deles. RESTRIÇÃO DE CI Não são todos CI's que suportam configurações centralizadas READABILITY É necessário balancear reutilização com duplicação de Código.
Padronização. COMPOSIÇÃO Compomos funções que podem ser reutilizadas em vários contextos e finalidades TESTE UNITÁRIO Testes nos ajudam a manter as pipelines com as estruturas desejadas. RASTREABILIDADE Podemos identificar qual alteração causou um problema ou mudança de comportamento ESCALA Dá poder de acompanhar o crescimento em Engs, Serviços e Países. REPRODUTIBILIDADE Podemos usar a mesma versão para reproduzir um comportamento estranho