SRE x DevOps x Engenheiro de DevOps: essa é mesmo uma comparação válida?
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ê:





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)