Interviewfrage für DevOps Engineer

Wie sicherst du deine Software-Lieferkette ab?

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

Kurzantwort

Kontrolliere, was reingeht, was rauskommt und wer die Pipeline ändern darf. Pinne Dependencies per Lockfile, zieh sie über einen internen Proxy oder Mirror und scanne bei jedem Build auf bekannte Schwachstellen. Erzeug eine SBOM und signiere das entstandene Artefakt, damit der Deploy-Schritt die Herkunft verifizieren kann. Sichere das Build-System selbst mit kurzlebigen Credentials, geschützten Branches, Review auf Pipeline-Definitionen und isolierten, kurzlebigen Runnern.

Warum Interviewer das fragen

Supply-Chain-Angriffe sind von theoretisch zu Alltag geworden, das ist also inzwischen eine Standard-Senior-Frage. Der Interviewer will geschichtetes Denken über Dependencies, Build-Integrität und Artefakt-Herkunft statt des einen Worts Scanning. Er prüft außerdem, ob du das Build-System als Produktionsinfrastruktur erkennst, denn ein kompromittierter Runner hebelt jede Kontrolle weiter unten aus.

So baust du deine Antwort auf

  • Teil es in Inputs, den Build selbst und Outputs.
  • Deck Dependency-Pinning, Mirroring und Schwachstellen-Scanning ab.
  • Deck Signierung, SBOMs und Verifikation zur Deploy-Zeit ab.
  • Behandle die Pipeline als Produktion und sichere sie entsprechend.

Beispielantwort

Gesprochenes Beispiel, erste Person

Ich denke in drei Schichten. Inputs: Dependencies sind per Lockfile gepinnt und laufen über einen internen Proxy, sodass ein Paket, das upstream verschwindet oder ersetzt wird, keinen Build bricht oder vergiftet, und alles wird auf bekannte Schwachstellen gescannt, mit einer Policy, die bei behebbaren High-Severity-Findings fehlschlägt. Base Images sind per Digest gepinnt und werden nach Zeitplan neu gebaut, damit Patches tatsächlich ankommen. Der Build selbst ist für mich Produktionsinfrastruktur, also sind Runner kurzlebig und isoliert, die Pipeline-Definition ist geschützt und wird wie Anwendungscode reviewt, und es gibt keine langlebigen Cloud-Credentials, nur kurzlebige föderierte. Outputs: Jedes Artefakt bekommt eine SBOM und eine Signatur, und der Deployment-Schritt verifiziert diese Signatur, sodass das Cluster alles ablehnt, was nicht aus unserer Pipeline kam. Genau diesen letzten Teil überspringen die meisten, und er ist der, der aus Signierung statt einer Checkbox eine echte Kontrolle macht. Der Grund, warum mir das wichtig ist: Alles Dependency-Scanning der Welt ist wertlos, wenn jemand ein Image direkt in die Registry pushen kann.

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 reagierst du auf ein kompromittiertes Paket in einer direkten Dependency?
  • Was hindert einen Entwickler daran, ein unsigniertes Image direkt in die Registry zu pushen?
  • Wie gehst du mit einem kritischen Finding in einer Dependency ohne verfügbaren Patch um?

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