Was ist ein Canary Release?
Es ist eine Bereitstellungsstrategie, die verwendet wird, um das Risiko zu minimieren.
Definition
Ein Canary Release ist eine Bereitstellungsstrategie in der Softwareentwicklung, um das Risiko der Einführung einer neuen Version zu verringern, indem sie zunächst einer kleinen Gruppe von Nutzern zur Verfügung gestellt wird.
Herkunft
Der Name stammt von Bergarbeitern, die einen Kanarienvogel in einem Käfig in die Kohlebergwerke mitnahmen. Wenn giftige Gase in das Bergwerk einströmten, würde der Kanarienvogel sterben, bevor es die Bergarbeiter tun.
Überwachung
Das System wird sorgfältig auf Probleme überwacht, und wenn die neue Version gut funktioniert, wird sie allmählich mehr Benutzern zur Verfügung gestellt.
Rollback
Wenn Probleme festgestellt werden, kann die Veröffentlichung zurückgerollt und die alte Version für alle Benutzer wiederhergestellt werden.
Auswahl
Verschiedene Strategien werden verwendet, um auszuwählen, welche Benutzer der neuen Version ausgesetzt werden, wie zufällige Stichproben oder Auswahl basierend auf Demografie.
Möchten Sie mehr erfahren?
Wenn Sie tiefer in Canary Release eintauchen möchten – oder diese Art von Training in Ihr Team bringen wollen – sprechen wir. Ich helfe Teams dabei, diese Konzepte zu verstehen und anzuwenden. Ich würde mich freuen, von Ihnen zu hören!
Was ist ein Canary Release?
Ein Canary Release ist eine Bereitstellungsstrategie in der Softwareentwick...
Was ist CD?
Continuous Deployment, oder Continuous Delivery, ist ein Ansatz im Software...
Was sind Continuous Integration (CI) und Continuous Deployment (CD)?
CI/CD steht für Continuous Integration (CI) und Continuous Delivery bzw. Co...
Was bedeutet Rollback?
Rollback ist ein Begriff, der in der Softwareentwicklung und Systemadminist...
Was ist Blue/Green Deployment?
Es ist eine Methode zur Softwarebereitstellung, die das Aufrechterhalten vo...