Q:
Qu'est-ce qui est généralement impliqué dans l'ingénierie de fiabilité du site?
UNE:Le travail impliqué dans l'ingénierie de la fiabilité du site (SRE) peut varier considérablement en fonction des entreprises et des systèmes sur lesquels on travaille.
La définition de base de l'ingénierie de la fiabilité du site est le processus consistant à confier à des personnes ayant une expérience de développement logiciel des opérations, ou à mélanger ou combiner le travail de développement et les opérations de manière clé. Cela dit, le rôle de l'ingénieur de la fiabilité du site implique souvent d'appliquer des approches de conception de haut niveau aux opérations.
L'approche de l'ingénierie de la fiabilité du site est similaire à une autre approche appelée devops - les deux visent à combiner développement et opérations. Lorsque devops est souvent décrit comme le processus de fusion des deux départements, l'ingénieur de fiabilité du site est souvent utilisé comme titre de poste, remplaçant le titre de poste d'administrateur système traditionnel. La différence est qu'avec un système de surveillance et de service, un ingénieur de fiabilité de site appliquera également ces concepts de développement, ce qui est essentiel pour s'assurer que les programmes développés fonctionnent comme ils sont censés le faire.
Concrètement, un ingénieur de la fiabilité du site peut être de garde à tout moment pour surveiller les systèmes. Cette personne peut écrire des outils d'automatisation ou aider à développer des fonctionnalités d'assurance qualité. Les équipes de SRE peuvent évaluer le temps de disponibilité d'une application, ou regarder autrement comment les applications développées sont pratiquement utilisées sur le terrain.
Dans le cadre du concept général de combinaison du développement et des opérations, le rôle du SRE est très flexible. Certains diront que cette approche tente également de «combler le fossé» entre les deux départements en termes de communication et de philosophie. Ainsi, une personne dans SRE peut se retrouver dans un certain nombre de réunions pour parler pratiquement de l'utilisation des produits et services développés. Le SRE peut être perçu comme une «partie prenante» dans le processus de développement, une personne qui fournit des commentaires critiques sur l'ingénierie et la conception en vue de la performance opérationnelle.
Bien que certains considèrent le SRE comme une sorte de rôle d'administrateur système habillé, des entreprises comme Google adoptent le concept du SRE et investissent beaucoup plus dans la définition du rôle de ce type de professionnel. Les ingénieurs de Google parlent de certaines des contributions très importantes qui peuvent être fournies dans le processus SRE, et décrivent ces professionnels comme étant hautement qualifiés et expérimentés d'une manière que les administrateurs système traditionnels peuvent ne pas avoir été.