Hvad er en Canary Release?

Det er en deployment-strategi, der bruges til at minimere risikoen.

🐤

Definition

En Canary Release er en deployment-strategi, der anvendes i softwareudvikling for at reducere risikoen ved at rulle den nye version ud til en lille brugergruppe først.

📅

Oprindelse

Navnet stammer fra minerarbejdere, der bar en kanariefugl i et bur ned i kulminer. Hvis giftige gasser lækkede ind i minen, ville kanariefuglen dø, før minerne gjorde det.

🔍

Overvågning

Systemet overvåges nøje for problemer, og hvis den nye version fungerer godt, frigives den gradvist til flere brugere.

🔄

Rollback

Hvis der opdages problemer, kan release rulles tilbage, og den gamle version genindføres for alle brugere.

👥

Udvælgelse

Forskellige strategier bruges til at vælge, hvilke brugere der vil blive udsat for den nye version, såsom tilfældig udvælgelse eller udvælgelse baseret på demografi.