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.

🍄

Vil du vide mere?

Hvis du vil gå mere i dybden med Canary Release —eller bringe denne form for træning til dit team— så lad os tale sammen. Jeg hjælper teams med at forstå og anvende disse begreber. Jeg vil meget gerne høre fra dig!