Glossário rápido: DevOps

Nota: O seguinte artigo irá ajudá-lo com: Glossário rápido: DevOps

A capacidade de desenvolver, implantar e integrar rapidamente novos softwares e recursos é essencial para o sucesso geral de muitas organizações. DevOps é a solução. Este glossário de 20 termos relacionados ao DevOps fornecerá um vocabulário funcional.

Do glossário:

Para muitas empresas, a capacidade de desenvolver, implantar e integrar rapidamente novos softwares e recursos é essencial para o sucesso geral da organização. Gerenciar todas essas partes móveis requer procedimentos de fluxo de trabalho que cruzam departamentos tradicionalmente separados e só podem ser realizados com comunicação e cooperação eficazes.

Esses procedimentos de fluxo de trabalho são chamados de DevOps, que é uma combinação de dois termos: “desenvolvimento de software” e “operações de tecnologia da informação”. Mas o termo DevOps não é o único com o qual você deve estar familiarizado quando se trata desse importante conceito de gerenciamento. Os 21 termos de DevOps listados aqui fornecerão um vocabulário funcional e uma vantagem inicial para desenvolver seu próprio sistema DevOps.

Teste A/B
Uma técnica para testar novos softwares ou novos recursos em que duas ou mais versões são implantadas aos usuários para teste. As métricas de cada variante são então comparadas e avaliadas com base nos critérios de teste.

Teste de aceitação
O teste realizado perto do final do ciclo de desenvolvimento que determina se o software está pronto para implantação.

Desenvolvimento ágil
De muitas maneiras, o desenvolvimento ágil é o precursor do DevOps. O desenvolvimento ágil refere-se a uma metodologia que enfatiza o planejamento iterativo curto e os ciclos de desenvolvimento. A ideia é que o desenvolvimento iterativo proporciona mais controle e estabelece previsibilidade.

Automação de liberação de aplicativos (ARA)
ARA refere-se às dezenas de ferramentas, scripts e outros produtos disponíveis usados ​​para instalar e configurar automaticamente o software em um ambiente de trabalho ou teste. Ele efetivamente alivia os desenvolvedores e profissionais de TI do tédio da implantação manual de software.