Ingénieur SRE x DevOps x DevOps : est-ce même une comparaison valable ?

Apr 15 2023
Tout d'abord, nous devrions commencer par définir chacun. Et je vais essayer de le faire de la manière la plus simple et la plus simple possible.

Tout d'abord, nous devrions commencer par définir chacun. Et je vais essayer de le faire de la manière la plus simple et la plus simple possible.

Ingénieur Fiabilité de Site (SRE)

C'est un ensemble de techniques de génie logiciel utilisées pour :

  • Automatisez les tâches
  • Déployer et maintenir des systèmes productifs fonctionnant de manière fluide, sécurisée et fiable

En d'autres termes, les SRE sont des tueurs de bogues nerds

DevOps

C'est une culture où la direction de l'entreprise se rapproche des équipes de développement et d'exploitation dans le domaine de la communication, de l'intégration, de la collaboration et de l'automatisation .

Le but est:

  • Créer, déployer et maintenir des systèmes productifs fonctionnant de manière fluide, sécurisée et fiable
  • Réduisez les silos entre les équipes de développement et d'exploitation.

L'accent est mis sur le fait d'avoir quelqu'un capable d'implémenter DevOps dans ce scénario, et cette personne est normalement appelée un évangéliste DevOps. Le travail de cette personne est de réduire les silos entre les équipes et d'améliorer la qualité du système.

Ingénieur DevOps

Maintenant, qu'est-ce que c'est que ça? Eh bien, vous devez d'abord comprendre que dans notre domaine, certains rôles changent constamment et que de nouveaux rôles sont créés tout le temps (ex : ingénieur de plate-forme, une toute autre chose).

Comme vous l'avez compris maintenant, DevOps est une culture, et dès que nous avons eu besoin d'embaucher des personnes qui comprennent la culture DevOps et sont capables de mettre en œuvre l'automatisation, un beau nom nous est venu à l'esprit… DevOps Engineer. Mais le truc c'est :

SRE met déjà en œuvre l'automatisation derrière la culture DevOps

OK, maintenant arrêtons les conneries.

Lorsque vous voyez l'image ci-dessus, vous lisez Dev Ops, je vois SRE.

Conclusion

Vous devriez vous inquiéter de comprendre la différence entre l'ingénierie DevOps et DevOps.

DevOps = toute la culture impliquant les fondations SRE plus la livraison, et l'accent mis sur la collaboration des équipes, la communication et l'intégration.

Ingénieur DevOps = la personne qui mettra en œuvre l'automatisation pour que les choses fonctionnent de manière fluide, fiable et sûre = SRE.

Complétez votre apprentissage

Lisez également les livres SRE, ils mentionnent DevOps (c'est gratuit par Google):

Sur ce lien d'IBM, vous pouvez voir que d'autres experts pensent que DevOps Engineer et SRE sont identiques :

Ici, vous comprenez comment Microsoft le voit :