O termo DevOps foi cunhado para descrever uma cultura que abriga tanto profissionais de desenvolvimento de software quanto de operações (sysadmin). A chave está na colaboração entre essas duas equipes e tem basicamente quatro eixos principais: cultura, automação, avaliação e compartilhamento. Um ambiente fundamentado pela cultura DevOps ajuda as empresas a produzirem software e serviços de forma mais ágil. Em outras palavras, gera aumento de produtividade e redução de custos. Acompanhe!
Por que integrar as equipes?
Um velho problema dentro das organizações era a disputa entre Dev e Ops. Desenvolvedores querem lançar as aplicações no menor tempo possível, enquanto os sysadmins precisam ter certeza absoluta de que a aplicação é estável e não vai gerar nenhum tipo de incidente. Enquanto a equipe de desenvolvimento está sempre em busca de métodos mais ágeis e eficientes para desenvolver um software, o pessoal de operações procura um jeito de gerenciar de forma mais eficaz a operação de TI. Ou seja, embora sejam áreas diferentes, elas estão interligadas e o profissional DevOps é o responsável por integrá-las.
Na cultura DevOps, os profissionais das duas áreas precisam ter conhecimentos sobre ambas. Isso significa que o sysadmin deve ter noções de programação e o desenvolvedor necessita de algum conhecimento sobre sistemas operacionais e demais aspectos de uma infraestrutura de TI.
Invista em conhecimento
Se você é um profissional de suporte, precisa investir em conhecimento antes de se tornar um DevOps. Procure cursos que forneçam noções de programação, de gestão de infraestrutura de TI, livros e tutoriais que ensinem sobre as ferramentas utilizadas nas duas áreas, participe de fóruns online, etc. O segredo é estudar desenvolvimento ágil e entender o processo que acontece no local onde você trabalha, ou mesmo de casos de sucesso. É importante também buscar conhecimento sobre ferramentas para o desenvolvimento contínuo, de gerência de configuração, orquestração e provisionamento. Lembre-se que você precisa ter conhecimento suficiente para ser a ponte entre desenvolvedores e operacionais.
Na cultura DevOps, os profissionais das duas áreas precisam ter conhecimentos sobre ambas. Isso significa que o sysadmin deve ter noções de programação e o desenvolvedor necessita de algum conhecimento sobre sistemas operacionais e demais aspectos de uma infraestrutura de TI.
Aumento da demanda por DevOps
No relatório “2013 State of DevOps Report”, publicado pela Puppet Labs, é possível notar um grande interesse das corporações pelo movimento. A pesquisa, realizada com quatro mil profissionais de TI — tanto de desenvolvimento quanto de operações — mais da metade (63%) admitiu que as empresas nas quais trabalham já adotam o conceito, o que mostra que a adoção desta prática está cada dia maior. Além disso, os profissionais pesquisados relataram que entre os grandes benefícios do DevOps está a agilidade e eficiência: eles conseguem entregar o código 30 vezes mais rápido e com 50% menos falhas.
Além disso, a adoção da prática ganhou força com a virtualização e cloud computing, que agora precisam de profissionais com a cultura DevOps no currículo. Essa demanda por DevOps resultou em uma valorização maior do que um analista de suporte, por exemplo, o que resulta em um salário também maior.
Em suma, um DevOps deve atuar como um agente de mudanças, integrando desenvolvimento e operações. Para isso, é preciso investir em conhecimento e atualização constante.
Você acha que está preparado para ser um DevOps? Deixe um comentário!