🟠 Qual o futuro do Devops? | Devops as a Service?


Antes de tudo, uma observação:

Eu sei que Devops é uma cultura, e que ela de desmembra em diversas disciplinas extremamente complexas, tá pessoal? Mas atualmente há uma quantidade tão restrita de profissionais que conheçam a fundo tais disciplinas e/ou tenham trabalhado com elas, que hoje a gente acaba usando Devops na descrição/nome do nossa função só para nos reconhecermos de forma mais rápida, e pelo que vejo isso tem acontecido no mundo todo, fechou?


Breve introdução sobre mim:

  • Vim de infraestrutura, mais especificamente de Redes;
  • Trabalho com com foco em Devops há 5 anos;
  • Me especializando em IaC, CI/CD, Multi-Cloud e Containerização de Aplicações.

O cenário atual do Devops:

Plateau da produtividade

Não faz sentido começar esta publicação sem citar o gráfico de Plateau mais recente lançado pela Gartner. Neste gráfico podemos ver o "status" das tendências relacionadas ao mundo Ágil e Devops.

gartner

Há algumas fases neste gráfico, e podemos notar que o DevSecOps está justamente na fase em que há a popularização e o alcance do nível Plateau da Produtividade, com adoção abrangente ao redor do mundo.

Valorização dos profissionais da área

O alcance deste Plateau invariavelmente se traduz com uma alta demanda por profissionais com experiência em implementar/gerenciar ambientes de DevOps, há inclusive um outro post aqui no TabNews onde a profissão com vagas mais difíceis de ser preenchidas no Brasil é justamente a de Devops Engineer.

Popularização da teoria

E assim como qualquer outra área está sujeita existem diversos cursos que prometem resultados imperdíveis em um curto espaço de tempo, ou mesmo cursos com um conteúdo extremamente raso e que não instiga a busca por um aprofundamento e um entendimento contextualizado das disciplinas e como elas se integram.

Banalização da Cultura

Obviamente uma alta procura profissional unida com a disseminação de cursos rasos acaba fazendo com que a cultura seja banalizada. A galera foca nos buzzwords e tecnologias do momento, e quando cê vai falar de CALMS, é mais ou menos essa cara aqui: meme

"CALMS é um acrônimo em inglês para Culture (Cultura), Automation (Automação), LeanIT, Measurement (Mensuração) e Sharing (Compartilhamento). O termo surgiu entre 2008-2009 e foi creditado ao Jez Humble, co-autor de “O manual DevOps”, porém outras pessoas participaram do processo de criação do framework, como Jene Kim."

Ausência de visão globalizada

Elementos do caos:

  • DevOps já é um assunto complexo por si só;
  • Pressa por uma alta remuneração;
  • Grande parte do conteúdo está em inglês;
  • Cursos bons são muito caros, cursos rasos são amplamente ofertados;

O que acaba saindo disso aí é isso aqui: devops

  • "Devops é Terraform"
  • "Devops é o Azure Devops"
  • "Devops é Pipeline"
  • "Devops é só automação"
  • "Devops é Kanban"
  • ...

Os maiores problemas

E aí quando a gente sai do âmbito abstrato e traz para problemas que realmente encontramos durante o dia-a-dia, geralmente eles se convergem pra esses aqui:

  • Antes o ticket era pra Infraestrutura, agora é pro Devops/SRE
  • Desconhecimento/desrespeito dos pilares culturais
  • Automatiza tudo e cria-se o caos

Um pouco disso é descrito aqui - em inglês ):

Qual será o próximo passo?

E aí fica a grande questão: O que podemos esperar do futuro?

Devs desejam gerenciar a Infraestrutura?

Há uma discussão na comunidade de TI mundial, onde alguns defendem que o Dev seja o dono da Infraestrutura que ele usa, e outros defendem que o Dev já tem muito com o que se preocupar, e que deve apenas ter um acesso facilitado à Infraestrutura...

Tenho lido algumas coisas que apontam o Norte para o seguinte item:

ChatOps/Devops as a Service?

Este item sugere que os times de Devops/Plataformas concentrem-se na criação e gestão de fluxos de Chatbot para a solicitação de itens de gestão da Infraestrutura, por exemplo pedir pra um Bot criar um novo Pipeline de CI/CD com análise no Sonar para a sua nova aplicação.


🟠 E aí, o que você acha? Quão perto você enxerga o Devops as a Service? Já trabalha com algo nesse sentido? Compartilha um pouco sobre a sua relação com essa disciplina e sobre como as coisas estão funcionando na sua empresa!

Ah só fazendo um comentario sobre qual será o proximo passo, tenho visto algo sobre Engenheiro de Plataforma (Platform Engineer) por ai, se quiser pesquisar sobre o tema, isso seria a evolução do DevOps Engineer.

Acredito que umas das barreiras para se preencher vagas como devops engineer (apenas uma das...), é que geralmente os requisitos não são tao faceis de encontrar, vejo algumas vagas que pedem 5 anos de experiencia em cloud + 4 em em containers + 4 em CI/CD + 4 em desenvolvimento, e por ai vai... Você que veio de infra sabe bem, que por mais que essas tecnologias não nasceram ontem, ainda temos muitos workflows rodando em infra tradicional, e como disse acima, "DevOps já é um assunto complexo por si só", migrar a galera de infra pra devops nao é tao facil (maioria de infra nem gosta tanto de codigo assim, ps:. brincadeira em), migrar pessoal de dev pra devops da uma impressao de perda de foco. Mas o assunto é bem complexo, gostaria de deixar o restante do assunto pro pessoal da comunidade. Me encontrem no linkedin: www.linkedin.com/in/jozneto

Cara, é complexo demais messsssmo! A falera de Infra não gosta de codar mesmo não, infelizmente... Prefere clicar 10x pra fazer a mesma coisa todo dia, mas num tenta fazer um Scriptzinho que seja :( Muita gente falava que Devops surgiu pro Dev tocar a Infra, mas não faz nem sentido né... É aquilo que cê disse, perda total de focoo... Te adicionei lá no LinkedIn!!