Como o DevOps Agiliza a Entrega de Qualidade com Automação e Cultura Colaborativa
A criação do termo DevOps teve sua origem na apresentação de John Allspaw e Paul Hammond durante a Conferência Velocity da O’Reilly, em 2009. Eles deram a palestra intitulada “Mais de 10 Implantações por dia: Cooperação Dev e Ops no Flickr.”
No prefácio do livro “Effective DevOps” (2016), John Allspaw destaca que, muitas vezes, as pessoas se concentram apenas na parte “10 implantações por dia” da história, quando deveriam prestar mais atenção à parte que trata da “Cooperação entre Dev e Ops.” Esse alerta, vindo de um dos criadores do movimento DevOps, reforça que os benefícios dessa cultura são muito mais abrangentes do que apenas acelerar a implantação de software usando ferramentas como o Jenkins com uma equipe dedicada (MUNIZ, SANTOS, IRIGOYEN, MOUTINHO, “Jornada DevOps,” 2019, Editora Brasport).
Cultura Colaborativa e Automação
É evidente que a necessidade de uma cultura colaborativa e de automação está se tornando cada vez mais crucial em várias comunidades, incluindo DevOps, Agilidade, Lean e transformação digital. O que é mais interessante é que, mesmo quando o termo “DevOps” não é mencionado diretamente, fica claro que essa cultura está se tornando cada vez mais importante nas organizações, que também valorizam a diversidade em seu sentido mais amplo.
Além do forte movimento nas comunidades, institutos amplamente reconhecidos no mercado, como o Gartner, enfatizam que “O DevOps enfatiza as pessoas (e a cultura) e procura melhorar a colaboração entre as operações e as equipes de desenvolvimento. As implementações de DevOps fazem uso de tecnologia, especialmente ferramentas de automação, que podem impulsionar uma infraestrutura cada vez mais programável e dinâmica ao longo do ciclo de vida.”
Como implantar DevOps, então?
Eu vejo o DevOps como uma jornada que integra vários movimentos e pode ser considerado uma evolução natural do movimento ágil, expandindo seu escopo para as equipes de operação. A ideia principal é criar conexões entre todas as equipes para garantir a entrega de software de qualidade em produção e eliminar frases famosas como “Funciona na minha máquina”, “Está pronto, falta apenas testar”, “Eu garanto que a infraestrutura está 100% disponível” e “O cliente nunca sabe o que quer”.
Jornada DevOps
Não existe uma fórmula mágica para essa evolução nas organizações, mas abaixo você encontrará um esquema que resume as principais ações que podem ser trabalhadas para iniciar sua jornada.
Observe nesta figura que várias práticas são conhecidas e consolidadas no mercado, porém, nem sempre são implementadas de forma coordenada. Fiquei impressionado quando percebi que o movimento DevOps integrou muitas dessas práticas, proporcionando uma visão mais clara dos benefícios de combinar seus principais elementos.
Em conclusão, a jornada rumo ao DevOps pode ser encarada como um desafio empolgante, e a busca pelo conhecimento e certificação desempenha um papel crucial nesse processo.
É importante destacar que existem recursos valiosos, como o curso DevOps da ACerT, que não apenas proporciona uma compreensão sólida dos conceitos fundamentais, mas também oferece a oportunidade de obter certificações que podem impulsionar sua carreira e sua capacidade de implementar com sucesso os princípios do DevOps na prática.
Portanto, considerar a exploração desses recursos pode ser um passo significativo na sua jornada DevOps.
Fonte: Redação ACerT