Blue-Green fährt zwei komplette Umgebungen und schaltet den gesamten Traffic auf einen Schlag um. Rollback ist sofort, aber du zahlst doppelte Kapazität und alle Nutzer sehen die Änderung gleichzeitig. Ein Canary schickt einen kleinen Traffic-Anteil auf die neue Version, vergleicht deren Metriken mit der alten und rampt schrittweise hoch. Das begrenzt den Blast Radius, braucht aber Traffic Shaping und gute Telemetrie. Nimm Canary für Services mit hohem Traffic und Blue-Green für seltene, eng gekoppelte Releases.
Warum Interviewer das fragen
Hier wird geprüft, ob du Risikomanagement verstehst und nicht nur Deployment-Mechanik. Der Interviewer will die Trade-offs ehrlich benannt hören, inklusive der Kosten von Blue-Green und der Telemetrie-Voraussetzung für Canaries. Die stärksten Antworten weisen darauf hin, dass dich keine der beiden Strategien vor einer schlechten Datenbankmigration rettet, und genau daher kommen die meisten echten Deploy-Incidents.
So baust du deine Antwort auf
- Definiere beides in je einem Satz, fokussiert auf Traffic.
- Nenne die Trade-offs: Kosten, Blast Radius, Rollback-Geschwindigkeit.
- Sag, was du unter welchen Bedingungen wählst.
- Merk an, was keines von beiden löst, besonders Schemaänderungen.
Beispielantwort
Blue-Green heißt zwei vollständige Umgebungen. Green ist live, Blue bekommt die neue Version, du fährst deine Checks gegen Blue, dann kippst du den Router und alle wechseln auf einmal. Der Vorteil ist, dass Rollback nur ein Zurückkippen ist, also Sekunden. Die Nachteile sind, dass du zwei Produktionsumgebungen bezahlst und dass bei einem Fehler hundert Prozent der Nutzer ihn im selben Moment abbekommen. Ein Canary schickt vielleicht ein oder fünf Prozent des Traffics auf die neue Version, und du vergleichst Error Rate, Latenz und Business-Metriken mit der Kontrolle, bevor du auf fünfundzwanzig, fünfzig und dann alles hochrampst. Der Blast Radius ist winzig und die Rampe läuft automatisch weiter, solange der Vergleich sauber bleibt. Ein Canary braucht echte Telemetrie und eine Möglichkeit, Traffic aufzuteilen, also ein Service Mesh oder einen Load Balancer mit Gewichtung. In der Praxis ist Canary mein Default für alles Nutzersichtbare mit stetigem Traffic, und Blue-Green nehme ich, wo der Traffic für einen statistisch sinnvollen Canary zu gering ist. Keines von beiden rettet dich vor einer destruktiven Migration, das ist eine eigene Disziplin.
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 esNachfragen, mit denen du rechnen solltest
- Wie triffst du eine Canary-Entscheidung bei geringem oder sehr sprunghaftem Traffic?
- Wie erschweren Sticky Sessions oder zustandsbehaftete Verbindungen beide Ansätze?
- Auf welche Metriken würdest du den Canary-Rollback automatisieren?
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