DevOps não se trata de uma ferramenta, linguagem de programação ou framework, mas sim de um movimento (ou cultura) que visa promover a integração, comunicação e colaboração entre as áreas de desenvolvimento e operações. Essa tem sido a abordagem mais buscada pelas organizações atualmente, tendo em vista os benefícios que ela traz.
No cenário tradicional de TI, e que ainda ocorre em muitas empresas, há uma clara separação entre as áreas de desenvolvimento e a de operações. Essa abordagem muitas vezes gera falhas no processo e, consequentemente, perda de tempo, trabalho e recursos. Um exemplo bastante comum desse tipo de situação se dá quando a equipe de desenvolvimento precisa disponibilizar uma nova versão de uma aplicação, e para isso enviam um pacote (normalmente os binários compilados) para que a área de operações realize a implantação. Como normalmente não há uma comunicação eficiente entre as equipes, comumente ocorrem erros após a publicação que não ocorriam durante o desenvolvimento (daí a famosa expressão “na minha máquina funciona”).
A fim de otimizar essa relação e garantir mais eficiência no trabalho como um todo, o termo DevOps passou a ser empregado. Portanto, DevOps pode ser entendido como uma cultura que depende da participação de toda equipe com foco em um objetivo comum. Assim sendo, não só as áreas de Dev e Ops passam a trabalhar de forma conjunta, mas também outros profissionais podem fazer parte de forma mais produtiva, como analistas de qualidade e testadores.
A Figura 1 a seguir ilustra bem o processo de desenvolvimento empregando DevOps.
Desbloqueie toda a DevMedia
-
+2000 artigos e vídeos
-
+40 trilhas sobre Front-end, Back-end, IA e muito mais
-
+5000 exercícios práticos
-
Mentorias ao vivo individuais
Confira outros conteúdos:
Apresentando o Projeto da Copa do Mundo
Agentes de IA e o OpenAI Codex na...
Como se preparar para uma carreira dev...
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.