O que é DevOps?

DevOps é um conjunto de práticas que funcionam para automatizar e integrar os processos entre o desenvolvimento de software e as equipes de TI, para que possam construir, testar e lançar software de forma mais rápida e confiável.

O termo DevOps foi formado pela combinação das palavras “desenvolvimento” e “operações” e significa uma mudança cultural que preenche a lacuna entre as equipes de desenvolvimento e operação, que historicamente funcionavam em silos.

A palavra “DevOps” foi cunhada em 2009 por Patrick Debois, que se tornou um de seus gurus. O termo foi formado pela combinação de “desenvolvimento” e “operações”, o que fornece um ponto de partida para entender exatamente o que as pessoas normalmente querem dizer quando falam “DevOps”. Notavelmente, DevOps não é um processo, uma tecnologia ou um padrão. Muitos devotos se referem ao DevOps como uma “cultura”.

O Gartner define o DevOps da seguinte maneira:

“DevOps representa uma mudança na cultura de TI, com foco na entrega rápida de serviços de TI por meio da adoção de práticas ágeis e enxutas no contexto de uma abordagem orientada para o sistema. O DevOps enfatiza as pessoas (e a cultura) e busca melhorar a colaboração entre as equipes de operações e de desenvolvimento. As implementações de DevOps utilizam tecnologia – especialmente ferramentas de automação que podem alavancar uma infraestrutura cada vez mais programável e dinâmica de uma perspectiva de ciclo de vida. ”

Devido à natureza contínua do DevOps, os profissionais usam o loop infinito para mostrar como as fases do ciclo de vida do DevOps se relacionam entre si. Apesar de parecer fluir sequencialmente, o loop simboliza a necessidade de colaboração constante e melhoria iterativa ao longo de todo o ciclo de vida.

Ciclo DevOps
Ciclo DevOps

O ciclo de vida do DevOps consiste em seis fases, representando os processos, recursos e ferramentas necessários para o desenvolvimento no lado esquerdo do loop e os processos, recursos e ferramentas necessários para as operações no lado direito do loop. Ao longo de cada fase, as equipes colaboram e se comunicam para manter o alinhamento, a velocidade e a qualidade. O ciclo de vida do DevOps inclui fases para planejar, construir, integrar e implantar continuamente (CI / CD), monitorar, operar e responder ao feedback contínuo.

É importante ressaltar que o significado de DevOps foi ampliado para ser um termo abrangente para os processos, cultura e mentalidade usados ​​para encurtar o ciclo de vida de desenvolvimento de software, usando loops de feedback rápidos para fornecer recursos, correções e atualizações com mais frequência.


Artigos relacionados: