Tecnologia

DevOps não se trata apenas de ferramentas, é também cultura, processo – Últimas notícias


Muitos aplicativos hoje enviam atualizações quase todos os dias. Isso não era possível alguns anos atrás. As atualizações costumavam acontecer uma vez a cada seis meses, um ano, às vezes mais. O que tornou possível fazer atualizações frequentes é o que se chama DevOps.

Em sua essência, é a união de desenvolvimento e equipes de operações, daí o nome DevOps. Engenheiros DevOps trabalham em todo o ciclo de vida do aplicativo, do desenvolvimento e teste à implantação e às operações.

“DevOps é uma abordagem em que você reúne uma grande quantidade de automação e algumas das melhores práticas para alcançar uma melhor colaboração e lançar seu software muito mais rápido sem comprometer sua segurança e estabilidade”, diz Pranesh Vittal, diretor associado de banco de dados e DevOps da farmácia online Medlife. Vittal e Ashwin Murali, que se concentra em DevOps na plataforma de automação de suporte ao cliente Verloop, foram nossos convidados no Webinar Times Techies na semana passada. Os dois são engenheiros DevOps altamente qualificados.

O DevOps é valioso especialmente para empresas que estão crescendo rapidamente. A automação é uma parte fundamental do DevOps, pois é importante automatizar tarefas repetitivas para acelerar os processos. Portanto, também é importante para os engenheiros de DevOps conhecer a automação e outras ferramentas.

Mas Murali e Vittal dizem que DevOps não envolve apenas ferramentas. “Você precisa mudar culturalmente para aceitar um Equipe DevOps, ”Diz Murali. Uma equipe de DevOps, diz ele, fará alterações que podem resultar em interrupções. “Então você precisa remover o medo do fracasso. A menos que o gerenciamento de engenharia diga que está tudo bem que travamos, que podemos usar a experiência para construir a fim de evitar travamentos no futuro, seu ecossistema de DevOps não será capaz de fornecer um crescimento rápido. As ferramentas o ajudarão se você estiver culturalmente preparado para evoluir ”, afirma.

Na empresa dele, se alguém descobrir que há um erro gramatical em uma frase e se corrigir isso melhorar a experiência do cliente, ele poderá corrigir o erro em minutos. “Minha equipe é enxuta. O desenvolvedor corrige o erro gramatical, empurra o código para fora, a automação entra em ação, o QA (garantia de qualidade) é finalizado e, dois minutos depois, está em produção ”, diz ele.



Construa uma compreensão mais ampla

Vittal diz que os engenheiros de DevOps também devem ter bom conhecimento de sistemas operacionais, rede, middleware, banco de dados, pipeline de construção, boas habilidades de resolução de problemas. Murali acrescenta que esses engenheiros devem conhecer bem as bases de pelo menos uma nuvem, “porque, eventualmente, você vai acabar trabalhando na nuvem”.

Essa compreensão mais ampla é a chave para fazer as coisas rapidamente. Vittal e Murali afirmam que os engenheiros em outras áreas podem fazer a transição para o DevOps se conseguirem desenvolver esse entendimento mais amplo.

Ambos acham que os cursos de treinamento comercial de DevOps tendem a se concentrar em ferramentas e isso não vale a pena. “Ao focar em ferramentas, você abandonará os fundamentos. E você ficará com um conjunto de ferramentas que será substituído por outro conjunto de ferramentas. Para mim, é uma grande perda de tempo como engenheiro ”, diz Murali.


Source link

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *