Canary Testing é uma maneira de reduzir riscos e validar novos softwares liberando software para uma pequena porcentagem de usuários. … Também chamadas de implantações canary, implantações incrementais, em etapas ou em fases, as versões canary são uma prática recomendada em devops e desenvolvimento de software.
O que são softwares canários?
A versão canário é uma técnica para reduzir o risco de introdução de uma nova versão de software em produção distribuindo lentamente a alteração para um pequeno subconjunto de usuários antes de implantá-la no toda a infraestrutura e disponibilizando-a para todos.
Para que serve o canário?
Canários foram usados em minas de final de 1800 para detectar gases, como monóxido de carbono. O gás é mortal para humanos e canários em grandes quantidades, mas os canários são muito mais sensíveis a pequenas quantidades do gás e, portanto, reagem mais rapidamente do que os humanos.
O que é um canário na implantação de software?
Uma implantação canário é uma estratégia de implantação que libera um aplicativo ou serviço de forma incremental para um subconjunto de usuários. … Uma versão canário é a mais propensa a riscos, em comparação com todas as outras estratégias de implantação, devido a esse controle.
O que é processo canário?
canary test (canary deployment)
No teste de software, um canary é um push de alterações de código de programação para um pequeno grupo de usuários finais que não sabem que estão recebendo um novo código. … Canárioos testes, que geralmente são automatizados, são executados após a conclusão do teste em um ambiente de sandbox.