DevOps-Interviews prĂŒfen, ob du Software zuverlĂ€ssig ausliefern kannst: wie Code vom Laptop in die Produktion gelangt, woran du erkennst, dass sie gesund lĂ€uft, und was du tust, wenn das nicht der Fall ist. Unten findest du 20 Fragen mit Antworten, von den Grundlagen bis zu den Szenario-Fragen, die die meisten Interviews entscheiden. Wo ein Befehl gezeigt wird, ist es ein Standardbefehl, den du in der Dokumentation des jeweiligen Tools nachschlagen kannst.
Grundlagen
1. Was ist DevOps?
Eine Arbeitsweise, die Entwicklung und Betrieb zusammenbringt, sodass Software durch denselben gemeinsamen Prozess gebaut, getestet, veröffentlicht und betrieben wird. Die Ziele sind schnellere, sicherere Releases und eine schnellere Wiederherstellung, wenn etwas kaputtgeht. Es ist eine Kultur und eine Sammlung von Praktiken, unterstĂŒtzt durch Tools, nicht bloĂ ein Jobtitel.
2. Was ist der Unterschied zwischen Continuous Integration, Continuous Delivery und Continuous Deployment?
| Praxis | Was sie bedeutet |
|---|---|
| Continuous Integration | Entwickler fĂŒhren kleine Ănderungen oft zusammen, und jede ZusammenfĂŒhrung löst einen automatisierten Build- und Testlauf aus |
| Continuous Delivery | Jede Ănderung, die die Pipeline besteht, ist bereit zur Veröffentlichung, und ein Mensch entscheidet, wann |
| Continuous Deployment | Jede Ănderung, die die Pipeline besteht, wird automatisch in die Produktion veröffentlicht |
3. Was sind die wichtigsten Metriken fĂŒr die Software-Auslieferung?
Vier sind weit verbreitet, aus dem DORA-Forschungsprogramm: Deployment-Frequenz, Durchlaufzeit fĂŒr Ănderungen, Ănderungsfehlerrate und Wiederherstellungszeit. Die ersten beiden messen die Geschwindigkeit, die letzten beiden die StabilitĂ€t. Eine gute Antwort erklĂ€rt, dass du alle vier verfolgst, damit du nicht die Geschwindigkeit auf Kosten der StabilitĂ€t verbesserst.
4. Wie sieht eine gute CI-Pipeline aus?
- Den Code auschecken und gecachte AbhÀngigkeiten wiederherstellen.
- Bauen.
- Zuerst schnelle Tests ausfĂŒhren (Unit-Tests), dann langsamere.
- Statische PrĂŒfungen ausfĂŒhren, etwa Linting und einen Schwachstellen-Scan der AbhĂ€ngigkeiten.
- Ein Artefakt (ein Container-Image oder Paket) einmal bauen und mit dem Commit taggen.
- Es veröffentlichen und dasselbe Artefakt durch alle Umgebungen deployen.
Die Kernidee ist, einmal zu bauen und dasselbe Artefakt weiterzureichen, sodass das, was du getestet hast, auch das ist, was du auslieferst.
Versionskontrolle und Releases
5. Wie arbeitest du mit Branches und Releases?
Zwei gĂ€ngige AnsĂ€tze. Trunk-based Development fĂŒhrt kleine Ănderungen oft in den Hauptbranch zusammen, mit Feature Flags, um unfertige Arbeit zu verbergen. Branch-basierte Workflows wie GitFlow nutzen langlebige Branches fĂŒr Releases. Trunk-based Development passt meist besser zu Continuous Delivery, weil die Merges klein und hĂ€ufig sind.
6. Was sind Blue-Green- und Canary-Deployments?
| Strategie | Wie sie funktioniert | Rollback |
|---|---|---|
| Blue-Green | Zwei identische Umgebungen. In die inaktive deployen, testen, dann den Traffic umschalten | Den Traffic zurĂŒckschalten |
| Canary | Einen kleinen Teil des Traffics an die neue Version senden, die Metriken beobachten und schrittweise erhöhen | Den Anteil wieder auf null setzen |
| Rolling | Instanzen nach und nach ersetzen | VorwĂ€rts oder rĂŒckwĂ€rts rollen |
Blue-Green kostet zusÀtzliche KapazitÀt. Canary braucht gute Metriken, weil du anhand der Daten entscheidest.
7. Was ist ein Feature Flag, und warum sollte man eines verwenden?
Ein Schalter in der Konfiguration, der ein Feature ohne Deployment ein- oder ausschaltet. Er trennt das Deployen von Code vom Veröffentlichen eines Features, lĂ€sst dich mit einer kleinen Gruppe testen und gibt dir einen schnellen Ausschalter, wenn etwas schiefgeht. Der Preis dafĂŒr ist, dass sich alte Flags anhĂ€ufen, also entferne sie, sobald ein Feature stabil ist.
8. Wie rollst du sicher zurĂŒck?
Halte das vorherige Artefakt verfĂŒgbar, mache Deployments wiederholbar und gestalte DatenbankĂ€nderungen abwĂ€rtskompatibel, damit die alte Version weiterhin mit dem neuen Schema funktioniert. Ein Rollback-Plan, der die Datenbank ignoriert, ist kein Plan. Bei riskanten Ănderungen ziehe es vor, mit einem Fix vorwĂ€rtszurollen, wenn ein Rollback Daten verlieren wĂŒrde.
Infrastruktur und Container
9. Was ist Infrastructure as Code?
Server, Netzwerke und Berechtigungen in versionierten Dateien definieren, statt in einer Konsole herumzuklicken. Das macht Umgebungen reproduzierbar, ĂŒberprĂŒfbar und leicht wiederherstellbar. GĂ€ngige Tools sind Terraform, Pulumi und die eigenen Templates der Cloud-Anbieter. Siehe unsere Terraform-Interviewfragen.
10. Was ist der Unterschied zwischen einem Container und einer virtuellen Maschine?
Eine virtuelle Maschine enthÀlt ein vollstÀndiges Gastbetriebssystem auf virtualisierter Hardware. Ein Container teilt sich den Kernel des Hosts und packt nur die Anwendung und ihre AbhÀngigkeiten ein, startet deshalb schneller und braucht weniger Speicher. Container bieten weniger Isolation als eine virtuelle Maschine.
11. Was gehört in ein gutes Dockerfile?
Ein kleines, spezifisches Basis-Image verwenden, die Layer so ordnen, dass die am seltensten geĂ€nderten zuerst kommen (um den Build-Cache zu nutzen), AbhĂ€ngigkeitsdateien kopieren und installieren, bevor der Quellcode kopiert wird, als Nicht-Root-User ausfĂŒhren und keine Secrets ins Image backen. Multi-Stage-Builds halten Build-Tools aus dem finalen Image heraus.
12. Warum Kubernetes?
Es verteilt Container ĂŒber mehrere Maschinen, startet fehlgeschlagene neu, skaliert sie und ĂŒbernimmt Rolling Updates und Service Discovery. Es bringt aber auch viel KomplexitĂ€t mit, deshalb gehört in eine gute Antwort, wann man es nicht einsetzen wĂŒrde, etwa bei einer kleinen App, die auf ein paar Servern lĂ€uft, oder bei einer Managed Platform. Siehe unsere Kubernetes-Interviewfragen.
13. Wie verwaltest du Secrets?
Niemals in die Versionsverwaltung oder ins Image damit. Nutze einen Secrets Manager oder den Secret Store der Plattform, gib jedem Service nur die minimal nötigen Rechte, rotiere Secrets und vermeide es, sie in Logs auszugeben. ErzĂ€hl, was du bei einem Leak tun wĂŒrdest: widerrufen, rotieren und die Logs auf Nutzung prĂŒfen.
ZuverlÀssigkeit und Betrieb
14. Was sind Monitoring, Logging und Tracing?
| Signal | Sagt dir |
|---|---|
| Metriken | Wie es dem System ĂŒber die Zeit geht, etwa Fehlerrate und Latenz |
| Logs | Was bei einem bestimmten Ereignis passiert ist |
| Traces | Wie eine Anfrage durch mehrere Services gelaufen ist |
Alarmiere eher auf Symptome, die Nutzer spĂŒren, etwa Fehler und langsame Antworten, als auf Ursachen wie hohe CPU auf einer Maschine.
15. Was sind SLIs, SLOs und SLAs?
Ein Service Level Indicator ist eine MessgröĂe, etwa der Anteil erfolgreicher Anfragen. Ein Service Level Objective ist das Ziel dafĂŒr, etwa 99,9 Prozent ĂŒber 30 Tage. Ein Service Level Agreement ist ein Versprechen an Kunden, oft mit Konsequenzen bei Verfehlung. Die LĂŒcke zwischen 100 Prozent und dem SLO ist ein Error Budget: der Spielraum, den du fĂŒr Risiko und VerĂ€nderung hast.
16. Ein Produktionsservice ist langsam. Was machst du?
- PrĂŒfen, ob es echt ist und wer betroffen ist, anhand von Dashboards und Fehlerraten.
- PrĂŒfen, was sich kĂŒrzlich geĂ€ndert hat: ein Deployment, eine KonfigurationsĂ€nderung, ein Traffic-Spike.
- Eingrenzen: ein bestimmter Endpoint, eine Region oder eine AbhÀngigkeit.
- Ressourcen anschauen (CPU, Speicher, Verbindungen) und die nachgelagerten Services.
- Wenn eine kĂŒrzliche Ănderung die wahrscheinliche Ursache ist, sie zuerst zurĂŒckrollen und danach untersuchen.
- Status kommunizieren, wÀhrend du arbeitest.
Interviewer hören auf ein ruhiges, geordnetes Vorgehen und darauf, dass du zuerst entschÀrfst, bevor du die Grundursache findest.
17. Was ist eine blameless Postmortem?
Eine schriftliche Nachbetrachtung nach einem Incident, die darauf schaut, wie System und Prozess den Fehler ermöglicht haben, nicht darauf, wer einen Fehler gemacht hat. Sie umfasst den zeitlichen Ablauf, die Auswirkungen, die Ursachen und konkrete Folgeaktionen mit Verantwortlichen. Der Sinn ist zu lernen und denselben Fehler schwerer wiederholbar zu machen.
18. Was ist der Unterschied zwischen horizontalem und vertikalem Skalieren?
Vertikales Skalieren gibt einer Maschine mehr Ressourcen. Horizontales Skalieren fĂŒgt mehr Maschinen hinzu. Vertikal ist einfach, hat aber eine Obergrenze und einen Single Point of Failure. Horizontal skaliert weiter und ĂŒbersteht den Ausfall einer Maschine, braucht aber zustandslose Services oder geteilten State.
Praxis
19. Wie sicherst du eine Pipeline ab?
Begrenze, wer die Pipeline Ă€ndern und wer nach Produktion deployen darf. Scanne AbhĂ€ngigkeiten und Images auf bekannte Schwachstellen, signiere und verifiziere Artefakte, halte Credentials kurzlebig und eng begrenzt und behandle Ănderungen an Pipeline-Dateien wie Code. Ein Build-Agent mit weitreichenden Rechten ist ein beliebtes Ziel.
20. ErzÀhl von einem Deployment, das schiefging.
Das ist eine Verhaltensfrage in einem technischen Interview. ErzÀhl eine kurze Geschichte: was sich geÀndert hat, wie du es bemerkt hast, was du zuerst getan hast (meist entschÀrfen, oft per Rollback), was du herausgefunden hast und was du danach geÀndert hast, damit es sich nicht wiederholt. Auf eine blameless Formulierung und eine konkrete Folgeaktion kommt es den Interviewern an.
Wie man sich vorbereitet
- Baue eine kleine Pipeline von Anfang bis Ende: ein Repository, einen Build, einen Testlauf, einen Container und ein Deployment auf etwas, das du erreichen kannst.
- Sei bereit, einen Vorfall oder ein fehlgeschlagenes Release aus deiner eigenen Erfahrung zu erklÀren.
- Ăbe die Antwort auf âDer Service ist langsam" laut, bis sie eine ruhige, geordnete Liste ist.
- Kenne in jedem Bereich ein Tool gut, etwa CI, Container, Infrastructure as Code und Monitoring, statt einer langen Liste von Namen.
FĂŒr verwandte Ăbungen sieh dir unsere LeitfĂ€den zu AWS-Interviewfragen, Terraform-Interviewfragen, Kubernetes-Interviewfragen und Interviewfragen zu Computernetzwerken an.
Ăbe laut und in deinen eigenen Worten. Ein Transkript im Anschluss zeigt dir, wo du abgeschweift bist oder den Punkt verfehlt hast. Befolge die Regeln des Arbeitgebers zu KI-Tools in jedem Live-Interview oder Assessment.
Ăben Sie Ihre Antworten mit YesToTheOffer
Ăben Sie laut, erhalten Sie Antworten, die aus Ihrem eigenen Lebenslauf erstellt wurden, und ĂŒberprĂŒfen Sie anschlieĂend Ihr Transkript. 30 kostenlose Minuten, kein Abonnement.



