devterview_$ iniciar simulação

Deploy não é release

MédioPlenoDeploy

Pergunta

Qual a diferença entre 'deploy' e 'release', e como feature flags exploram essa separação?

Resposta esperada

Deploy é colocar o código novo rodando nos servidores; release é tornar um comportamento visível/ativo pros usuários. Separá-los permite fazer deploy de código a qualquer hora (baixo risco, código inativo atrás de uma flag) e 'soltar' a feature depois — para uma fração dos usuários, num horário de baixo tráfego, ou revertendo sem novo deploy se algo der errado. Feature flags são o mecanismo: o código já está em produção, mas um `if flag.enabled(user)` decide se aquele caminho roda. Também viabilizam canary e A/B.

Por que perguntam isso

Pergunta pleno. Sinal bom: mencionar canary/rollback sem redeploy. Sinal de alerta: tratar deploy e release como a mesma coisa.

#deploy#release#feature-flags
publicidade

Relacionadas