Interviewfrage für DevOps Engineer

Erklär mir, wie du eine CI/CD-Pipeline für einen Service designen würdest, der mehrmals täglich deployt.

Worauf der Interviewer abzielt, wie du deine Antwort aufbaust und ein gesprochenes Beispiel zum Anpassen.

Kurzantwort

Jeder Commit stößt eine Pipeline an, die ein einziges unveränderliches Artefakt baut, es testet und genau dieses Artefakt durch die Umgebungen promotet. Nichts wird pro Umgebung neu gebaut. Die schnellen Feedback-Stages kommen zuerst (Lint, Unit Tests, Build), damit Fehler in Minuten sichtbar werden, Integration und Security-Scans laufen parallel, dann automatisches Deployment nach Staging und in Produktion hinter einem progressiven Rollout mit automatischem Rollback.

Warum Interviewer das fragen

Der Interviewer will sehen, ob du in einem Delivery-System denkst statt in einem Haufen Skripte. Er hört auf einmal bauen und promoten, auf eine Stage-Reihenfolge, die die Feedbackzeit der Entwickler respektiert, und darauf, wie du Vertrauen ohne manuelles Gate an jeder Stelle bekommst. Das öffnet außerdem die Tür zu Rollback-Strategie, Artefakt-Herkunft und der Frage, wie du die Pipeline selbst vertrauenswürdig hältst.

So baust du deine Antwort auf

  • Fang beim Artefakt an: einmal gebaut, unveränderlich, promotet statt neu gebaut.
  • Ordne die Stages nach Feedbackgeschwindigkeit und lass langsame Checks parallel laufen.
  • Beschreib, wie eine Änderung in Produktion kommt und was sie gated.
  • Deck Rollback, Observability der Pipeline und Pipeline as Code ab.

Beispielantwort

Gesprochenes Beispiel, erste Person

Das Kernprinzip ist einmal bauen, dasselbe Artefakt promoten. Bei einem Commit baut die Pipeline ein Container-Image, getaggt mit dem Commit-SHA, und genau dieser Digest läuft am Ende in Produktion, es wird also nichts unterwegs mit anderen Dependencies neu gebaut. Die Stage-Reihenfolge folgt der Feedbackzeit: Lint und Unit Tests zuerst, damit eine schlechte Änderung in etwa zwei Minuten scheitert, dann der Image-Build, dann Integrationstests, Contract Tests und Security-Scanning parallel, weil keines vom anderen abhängt. Ein Merge auf main deployt automatisch nach Staging und fährt Smoke Tests. Produktion ist dieselbe Pipeline mit progressivem Rollout, also zuerst zehn Prozent des Traffics, während wir Error Rate und Latenz gegen die Baseline beobachten, plus automatischem Rollback bei Überschreitung. Die Pipeline-Definition liegt im selben Repository wie der Code, damit sie wie alles andere reviewt wird, und ich tracke ein paar Zahlen zur Pipeline selbst, vor allem wie lange eine Änderung bis in Produktion braucht und welcher Anteil der main-Builds grün ist.

Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.

So funktioniert es

Nachfragen, mit denen du rechnen solltest

  • Wie handhabst du Datenbankmigrationen in diesem Flow?
  • Was, wenn überhaupt, würdest du hinter eine manuelle Freigabe legen?
  • Wie verhinderst du, dass die Pipeline selbst zum Flaschenhals wird?

Weitere Fragen für DevOps Engineer

Dein Interviewer stellt seine eigene Version davon. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.

Meine Fragen vorhersagen

Üb die harten Fragen, bevor sie gestellt werden

Trainier mit einem Live-Copiloten und geh dann vorbereitet rein. Ein $29 Session Pass bringt dich durch das Vorstellungsgespräch, ohne Abo und ohne Bindung.

GhostPilot holen