Zuhause Entwicklung Was ist im Site Reliability Engineering üblich?

Was ist im Site Reliability Engineering üblich?

Anonim

Q:

Was ist im Site Reliability Engineering üblich?

EIN:

Die Arbeit im Bereich Site Reliability Engineering (SRE) kann je nach den Unternehmen und Systemen, an denen gearbeitet wird, sehr unterschiedlich sein.

Die grundlegende Definition von Site Reliability Engineering ist der Prozess, bei dem Personen mit Erfahrung in der Softwareentwicklung die Verantwortung für den Betrieb übernehmen oder die Arbeit von Entwicklung und Betrieb auf eine wichtige Art und Weise mischen oder kombinieren. Die Aufgabe des Site Reliability Engineers besteht jedoch häufig darin, Konstruktionsansätze auf höchster Ebene auf den Betrieb anzuwenden.

Der Ansatz des Site Reliability Engineerings ähnelt einem anderen Ansatz, der Devops genannt wird. Beide zielen darauf ab, Entwicklung und Betrieb zu kombinieren. Während Devops häufig als der Prozess der Zusammenführung der beiden Abteilungen bezeichnet wird, wird der Site Reliability Engineer häufig als Jobtitel verwendet, der den herkömmlichen Jobtitel des Systemadministrators ersetzt. Der Unterschied besteht darin, dass ein Techniker für Standortzuverlässigkeit neben dem Überwachen und Bereitstellen von Systemen auch diese Entwicklungskonzepte anwendet, die entscheidend dafür sind, dass die entwickelten Programme so funktionieren, wie sie sollen.

In der Praxis kann ein Techniker für Standortzuverlässigkeit jederzeit zur Überwachung von Systemen bereit sein. Diese Person kann Automatisierungstools schreiben oder bei der Entwicklung von Qualitätssicherungsfunktionen behilflich sein. Teams in SRE können die Verfügbarkeit einer Anwendung bewerten oder auf andere Weise untersuchen, wie entwickelte Anwendungen in der Praxis vor Ort eingesetzt werden.

Innerhalb des allgemeinen Konzepts der Kombination von Entwicklung und Betrieb ist die Rolle von SRE sehr flexibel. Einige würden sagen, dass dieser Ansatz auch versucht, die Kluft zwischen den beiden Abteilungen in Bezug auf Kommunikation und Philosophie zu überbrücken. So kann eine Person in SRE in einer ganzen Reihe von Besprechungen landen, um praktisch über die Verwendung entwickelter Produkte und Dienstleistungen zu sprechen. SRE kann als „Stakeholder“ im Entwicklungsprozess gesehen werden, jemand, der kritisches Feedback zu Engineering und Design mit Blick auf die Betriebsleistung gibt.

Obwohl einige Unternehmen SRE als eine Art ausgebildeter Systemadministrator ansehen, greifen Unternehmen wie Google das Konzept von SRE auf und investieren viel mehr in die Definition der Rolle dieser Art von Professional. Die Google-Ingenieure sprechen über einige der sehr wichtigen Informationen, die im Rahmen des SRE-Prozesses bereitgestellt werden können, und beschreiben diese Fachleute als hochqualifiziert und erfahren, wie es herkömmliche Systemadministratoren möglicherweise nicht getan haben.

Was ist im Site Reliability Engineering üblich?