Topics Devops Was ist ein DevOps Platform Engineer?

Was ist ein DevOps Platform Engineer?


DevOps Platform Engineers sind eine ganz neue Rolle im Feld zwischen Hardware und Software.

Was ist ein DevOps Platform Engineer?

In der komplexen Welt, in der die Softwareentwicklung angesiedelt ist, führt eine DevOps-Plattform, die als einzelne Anwendung bereitgestellt werden kann, all diese unterschiedlichen Kräfte zusammen. Es ist schwer, gegen die Vorteile einer einzigen Lösung zu argumentieren, aber jemand muss die Plattform „besitzen“.

In dieser neuen Ära von DevOps sind DevOps Platform Engineers eine brandneue Rolle, die in verschiedensten Stellenangeboten auftaucht. Manche argumentieren nun vielleicht, dass Platform Engineer nur ein anderer Name für Site Reliability Engineer ist, doch der Aufstieg Cloud-nativer Technologien wie Kubernetes, von Microservices und Containern haben manche Unternehmen dazu veranlasst, ein Platform-Engineering-Team (oder sogar mehrere davon) ins Leben zu rufen, das für Plattformen und verwandte Technologien verantwortlich ist.

Da Unternehmen weiterhin auf DevOps-Praktiken setzen, wird die Nachfrage nach Platform Engineers mit einem breiten Kompetenzspektrum, die sich in den Komplexitäten moderner Softwarearchitektur auskennen, weiterhin steigen. Diese Profis sind ausschlaggebend, um effektive Lösungen zu entwickeln, die den dynamischen Anforderungen von Softwareteams gerecht werden – von reibungslosen Migrationen bis hin zu kontinuierlicher Integration und Bereitstellung.

Welche Kompetenzen benötigen Platform Engineers?

Ein Blick auf die ausgeschriebenen Verantwortlichkeiten und Qualifikationen zeigt, wie ein Platform Engineer in einem DevOps-Team eingesetzt wird. Im Allgemeinen besteht die Rolle eines Platform Engineers darin, Entwickler(inne)n zu helfen, Software schneller und mit Sicherheit im Blick zu veröffentlichen. Daher ist es nicht verwunderlich, dass Unternehmen nach Platform Engineers mit folgenden Eigenschaften suchen:

  • Erfahrung mit CI/CD und anderen Automatisierungsprozessen
  • Vertrautheit mit Infrastructure as Code
  • Vertrautheit mit Cloud-nativen Technologien wie Kubernetes, Google Cloud und Docker
  • Umfangreiche Erfahrung mit Cloud-Bereitstellungen
  • Kenntnis sicherer Programmierpraktiken, einschließlich OWASP, Geheimnissverwaltung und Behebung von Sicherheitslücken
  • Solide Programmierkenntnisse und umfassende Vertrautheit mit Linux/Unix-Betriebssystemen
  • Gut ausgeprägte zwischenmenschliche Fähigkeiten und der Wunsch, die Erfahrung von Entwickler(inne)n zu verbessern

Es ist jedoch wichtig zu beachten, dass die Verantwortlichkeiten eines Platform Engineers je nach Art des Unternehmens stark variieren können. Ein junges Unternehmen ohne Legacy-Systeme verfügt wahrscheinlich über Cloud-Know-how, während ein Konzern (und seine mutmaßlichen Legacy-Systeme) möglicherweise zusätzliche Hilfe bei Migrationen benötigt.

So arbeiten Platform Engineers in einer DevOps-Umgebung

Es steht außer Frage, dass ein Platform Engineer eine zentrale Rolle zwischen Entwicklung und Betrieb spielt, sich jedoch eher auf den Betrieb konzentriert. Ein Unternehmen schrieb über seine Reise mit DevOps Platform Engineering und betonte dabei, dass am Ende des Tages der Fokus auf dem Betrieb und der Zuverlässigkeit lag. Andere haben vorgeschlagen, dass ein DevOps Platform Engineer für eine nahtlose „Self-Service“ -Produktion für Entwickler(innen) sowie für die Überwachung, Benachrichtigung und sogar möglicherweise Verbreitung der Plattform selbst verantwortlich sein sollte.

Es ist anzunehmen, dass sich diese Rolle im Laufe der Zeit weiterentwickeln wird, da immer mehr Teams DevOps-Plattformen einsetzen und diese in vollem Umfang nutzen. In unserer globalen DevSecOps-Umfrage 2022 gaben drei Viertel der Befragten an, dass ihre Teams in diesem Jahr eine DevOps-Plattform verwenden oder planen, eine zu verwenden. Weitere 21 % gaben an, in den nächsten zwei bis drei Jahren die Verwendung einer DevOps-Plattform in Betracht zu ziehen.

Fazit

Die Rolle des DevOps Platform Engineers läutet eine transformative Ära in der Softwareentwicklung ein, die die Integration von Entwicklung und Betrieb durch eine einzige, umfassende Plattform unterstreicht. Platform Engineers gestalten mit ihren umfassenden technischen Kompetenzen und Problemlösungskompetenzen die Zukunft der Softwareentwicklung, um qualitativ hochwertige, sichere Software effizient bereitzustellen.

Die Hauptverantwortung der Rolle besteht darin, Entwicklungsteams mit einer robusten Plattform zu unterstützen, die Prozesse rationalisiert, die Zusammenarbeit verbessert und die Veröffentlichungszyklen beschleunigt, wodurch Effizienz und Innovation vorangetrieben werden.

Bist du bereit?

Sieh dir an, was dein Team mit einer einheitlichen DevSecOps-Plattform erreichen könnte.