SRE x DevOps x Engenheiro de DevOps: essa é mesmo uma comparação válida?

Apr 15 2023
Primeiro, devemos começar definindo cada um. E vou tentar fazer isso da maneira mais fácil e simples possível.

Primeiro, devemos começar definindo cada um. E vou tentar fazer isso da maneira mais fácil e simples possível.

Engenheiro de Confiabilidade do Local (SRE)

É um composto de técnicas de engenharia de software usadas para:

  • Automatizar tarefas
  • Implantar e manter sistemas produtivos funcionando sem problemas, seguros e confiáveis

Em outras palavras, SRE são assassinos de bugs nerds

DevOps

É uma cultura onde a liderança da empresa aproxima os times dev e ops no âmbito da comunicação, integração, colaboração e automação .

O objetivo é:

  • Crie, implante e mantenha sistemas produtivos funcionando sem problemas, seguros e confiáveis
  • Reduza os silos entre as equipes de desenvolvimento e operações.

O foco é ter alguém capaz de implementar DevOps nesse cenário, e essa pessoa normalmente é chamada de evangelista de DevOps. O trabalho dessa pessoa é reduzir os silos entre as equipes e melhorar a qualidade do sistema.

Engenheiro DevOps

Agora, o que diabos é isso? Bom, primeiro você precisa entender que na nossa área, algumas funções estão sempre mudando, e novas funções estão sendo criadas o tempo todo (ex: Engenheiro de Plataforma, uma coisa totalmente diferente).

Como você já deve ter percebido, DevOps é uma cultura, e assim que precisávamos contratar pessoas que entendessem a cultura DevOps e fossem capazes de implementar automação, surgiu um belo nome que veio à mente… DevOps Engineer. Mas a questão é:

SRE já implementa a automação por trás da cultura DevOps

OK, agora vamos cortar a porcaria.

Quando você vê a imagem acima, você lê Dev Ops, eu vejo SRE.

Conclusão

Você deve se preocupar em entender a diferença entre DevOps e engenharia DevOps.

DevOps = toda a Cultura envolvendo os fundamentos do SRE mais a entrega, e o foco na colaboração das equipes, comunicação e integração.

Engenheiro de DevOps = a pessoa que implementará a automação para fazer as coisas funcionarem de maneira suave, confiável e segura = SRE.

Conclua seu aprendizado

Leia livros de SRE também, eles mencionam DevOps (é gratuito pelo Google):

Neste link da IBM, você pode ver que outros especialistas acham que DevOps Engineer e SRE são a mesma coisa:

Aqui você entende como a Microsoft o vê: