O documento discute integração contínua e entrega contínua no pipeline de implantação, incluindo commits frequentes, branches curtas, merges frequentes, feature flags, retrocompatibilidade, microsserviços, compilação, testes de unidade, análise de qualidade, implantação em validação, testes de aceitação, testes de carga, verificações de segurança, testes manuais e implantação em produção com entrega contínua e implantação contínua. Exemplos reais de pipelines são fornecidos de projetos
12. Integração contínua
●
Como?
●
Feature flag
if (featureFlags.ativa(‘bloqueia-usuario-sem-saldo’) {
if (usuario.semSaldo()) {
throw new ErroDeNegocio(
“Usuário sem saldo não pode utilizar esta funcionalidade.”);
}
}
42. Exemplos reais
Compilação e testes de unidade
Construção da imagem Estaleiro
Publicação desenvolvimento e testes
Testes funcionais automatizados
Publicação homologação
Publicação produção
Análise estática de código
Análise de vulnerabilidade da imagem