Was macht ein DevOps Engineer?
DevOps Engineers sorgen dafür, dass Software nicht nur geschrieben, sondern auch zuverlässig ausgeliefert und betrieben wird. Sie richten Pipelines ein, die neuen Code automatisch bauen, testen und auf Server oder in die Cloud bringen. Sie beschreiben Server, Netzwerke und Datenbanken als Code, etwa mit Terraform oder Ansible, statt sie von Hand zu konfigurieren. Viele Anwendungen laufen heute in Containern, deshalb gehört die Arbeit mit Docker und Kubernetes zum Alltag. Dazu kommen Monitoring und Logging: Dashboards aufsetzen, Alarme definieren, Fehler in laufenden Systemen eingrenzen. Fällt ein Dienst aus, suchen sie die Ursache, beheben sie und schreiben anschließend auf, wie sich der Ausfall künftig vermeiden lässt. Ein großer Teil der Arbeit ist Abstimmung mit Entwicklungsteams, Sicherheitsverantwortlichen und dem Betrieb.
Wie wird man DevOps Engineer?
Einen geregelten Ausbildungsweg mit diesem Titel gibt es nicht. Häufig ist ein Studium der Informatik, Wirtschaftsinformatik oder eines verwandten Fachs, meist als Bachelor in drei bis vier Jahren. Ebenso verbreitet ist der Weg über die dreijährige Ausbildung zum Fachinformatiker für Systemintegration oder Anwendungsentwicklung, gefolgt von einigen Jahren in der Systemadministration oder Softwareentwicklung. Direkt nach dem Abschluss als DevOps Engineer einzusteigen, ist eher die Ausnahme; die meisten wechseln aus einer verwandten Rolle. Quereinstieg ist möglich, setzt aber nachweisbare Praxis voraus, etwa eigene Projekte, Erfahrung im Linux-Betrieb oder Zertifikate der großen Cloud-Anbieter wie AWS, Azure oder Google Cloud. Zertifikate allein ersetzen Erfahrung in Arbeitgeberaugen meist nicht.
Was der Beruf verlangt
Der Beruf verlangt ein breites technisches Wissen: Betriebssysteme, Netzwerke, Skriptsprachen wie Bash oder Python, Cloud-Dienste und Sicherheitsgrundlagen. Die Werkzeuge ändern sich schnell, wer nicht laufend dazulernt, verliert den Anschluss. Die Arbeit findet überwiegend am Bildschirm statt und ist körperlich wenig belastend, geistig aber fordernd. Belastend sind vor allem Störungen im laufenden Betrieb, die unter Zeitdruck behoben werden müssen. In vielen Unternehmen gehört eine Rufbereitschaft dazu, also Einsätze nachts oder am Wochenende. DevOps-Teams sitzen oft zwischen den Stühlen: Die Entwicklung will schnell ausliefern, der Betrieb will Stabilität, und beides muss ausgehandelt werden. Homeoffice ist in dem Beruf weit verbreitet, die Arbeitszeiten sind meist flexibel.
Aussichten
Die Nachfrage ist hoch, weil fast jedes Unternehmen mit eigener Software Cloud-Infrastruktur und automatisierte Abläufe braucht. Erfahrene Fachkräfte sind knapp, für Einsteiger ohne Praxis ist der Markt deutlich enger, und in wirtschaftlich schwachen Phasen sparen auch IT-Abteilungen. Entwicklungswege führen zur Spezialisierung, etwa als Site Reliability Engineer, Cloud-Architekt, Platform Engineer oder in die IT-Sicherheit. Andere übernehmen die Leitung eines Infrastrukturteams. Auch die Selbstständigkeit als Freelancer ist verbreitet und gut bezahlt, bringt aber unsichere Auftragslage mit sich.