Table des matières:
DevOps et l'ingénierie de la fiabilité des sites (SRE) sont deux des sujets les plus discutés dans le monde informatique ces jours-ci. Ces deux disciplines sont parfois un peu difficiles à différencier. Le but d'une initiative DevOps est de combiner les processus de développement et d'exploitation et de les rendre sans friction. Et le but de SRE est d'atteindre la fiabilité en mettant en œuvre les meilleures pratiques d'ingénierie et d'exploitation. En bref, SRE fournit des solutions pour réussir dans différents scénarios DevOps. Ainsi, ces deux flux ne se font pas concurrence, ils fournissent plutôt le meilleur de leurs solutions respectives pour atteindre les objectifs communs du développement logiciel. (Pour en savoir plus sur ce qui est impliqué dans DevOps, voir Les gestionnaires DevOps expliquent ce qu'ils font.)
Confusion entre les deux
DevOps et l'ingénierie de la fiabilité des sites sont probablement les méthodes les plus couramment utilisées pour le développement de logiciels. Les deux termes sont souvent confondus par les gens, mais en même temps, ils se chevauchent également dans une large mesure. En conséquence, ils ne sont pas si différents après tout. Par conséquent, nous devons comprendre les détails les plus fins pour les différencier et identifier les similitudes.
Pourquoi SRE?
Il y a près d'une décennie, Google a pris des mesures pour modifier la façon dont il a entrepris la gestion de la production. L'équipe R&D était responsable de la création et de la mise en production de nouvelles fonctionnalités, tandis que l'équipe opérationnelle était déterminée à maintenir la stabilité du processus de production. Le problème, cependant, était que les deux équipes évoluaient dans des directions opposées.