Was ist ein Plattformingenieur?

15

Ich wurde im Laufe meiner Karriere oft als höflich bezeichnet. In jüngerer Zeit wurde der Bau von CI / CD-Pipelines als "Platform Engineer" oder "Platform Engineering" bezeichnet. Das Risiko eines solchen Titels besteht darin, dass Sie in die Rolle eines Ingenieurs getippt werden, der Plattformen für die Verwendung durch Entwickler entwickelt und nicht unbedingt das Ops-Bit von DevOps enthält.

Nach meiner Erfahrung waren die Rollen jedoch mit einer Vielzahl von Aufgaben der Operations-Disziplin verbunden, z.

In der Rolle, in der es sich "so anfühlt", als ob es viel mit Site Reliability Engineering gemein hat, da beide Rollen technische Rollen sind, die sich von der Softwareentwicklung unterscheiden. Sie scheinen jedoch ein ähnliches Google Trends-Muster zu haben :

Site Reliability Engineer gegen Platform Engineer

Gibt es eine kanonische Definition eines Platform Engineer oder ist es wie bei SRE einfach eine Implementierung einer DevOps-Funktion in einer Organisation?

Richard Slater
quelle

Antworten:

15

Ich denke, es wird Ihnen schwer fallen, eine eindeutige Definition eines Plattformingenieurs zu finden.

Wo ich momentan positioniert bin, fängt jeder im Team mit seiner eigenen speziellen Rolle an, aber sehr schnell scheint sich das Endspiel so wohl zu fühlen, dass man sich selbst als Plattformingenieur bezeichnen kann.

Als mir das erste Mal offiziell gesagt wurde, dass ein Plattformingenieur die kurze Erklärung dafür war, was dies für mich zumindest bedeutete, dass ich meine Plattform noch viel mehr verteidigen musste.

Ich habe mich nicht so sehr darauf konzentriert, unseren Entwicklern direkt zu helfen (obwohl das natürlich immer noch das Ziel ist), aber als Plattformbesitzer bestand unsere Aufgabe hauptsächlich darin, sicherzustellen, dass unsere Entwickler gute Bürger sind, indem wir dafür sorgten, dass wir die Plattform so gestalteten, dass wir konnten Zeigen Sie ihnen, was sie falsch gemacht haben, wenn etwas passiert ist, und wir können ihnen alle Informationen geben, die sie zum Korrigieren ihres Codes benötigen.

Die offensichtliche Folge davon ist, dass unsere Plattform perfekt ist, was offensichtlich nicht der Fall ist. Aber zumindest können wir die Entwickler auf eine Weise unterstützen, die sie dazu bringt, an einer Lösung zu arbeiten, während wir unsere Seite der Vereinbarung reparieren.

hvindin
quelle
3

Quelle: Ich bin ein Plattformingenieur (allerdings nicht im engeren Sinne von DevOps).

Ich verwalte Office 365 für meinen Arbeitgeber. Insbesondere die Bereiche Identität, Authentifizierung, Nachrichtenübermittlung. Ich baue keine Exchange-Server (unter normalen Umständen), aber ich verwalte alle Änderungen im Dienst und "besitze" die Plattform.

Wie auch die Antwort von hvindin lautet , bin ich gleichermaßen dafür verantwortlich, die Plattform, die ich besitze, zu evangelisieren und zu pflegen.

blaughw
quelle