Devops ist ein Schachtelwort der Begriffe Development und IT-Operations. Dahinter verbirgt sich ein Ansatz zur Verbesserung von IT-Prozessen, da es ohne gezielte Zusammenarbeit zu Konflikten der Bereiche Entwicklung und IT-Betrieb kommen kann. Als Devops Engineer arbeitest du nach dieser Philosophie und vereinst die Funktionen von Entwickler:innen und Systemadministrator:innen.
Was sind die Aufgaben von Devops Engineers?
Als Bindeglied zwischen den traditionell vermehrt getrennt operierenden Abteilungen der Entwicklung und des IT-Betriebs übernimmst du als Devops Engineer Aufgaben aus beiden Domänen. Beispielsweise bist du für einen sicheren und störungsfreien Betrieb zuständig und verantwortlich für die regelmäßige Bereitstellung von Updates. Darüber hinaus bist du auch direkt an der Entwicklung neuer Software beteiligt, in der Regel agil und mit der Nutzung spezieller Devops-Tools und Devops-Methoden.
Weitere Aufgaben, die du als Devops Engineer übernimmst, sind unter anderem:
- Entwerfen und Erstellen von Skripten und Entwicklungstools für agile Softwareentwicklung
- Programmieren von Skripten zur Automatisierung
- Monitoring
- Konzipieren und Durchführen von Tests
- Optimieren operativer Prozesse
- Versionskontrolle
- Dokumentation
Mehr zu der Frage „Was macht ein Devops Engineer“ erfährst du hier.