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.