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 er nysgerrig efter at lære mere om Canary Release, så kontakt mig på X. Jeg elsker at dele idéer, besvare spørgsmål og diskutere nysgerrigheder om disse emner, så tøv ikke med at kigge forbi. Vi ses!
Hvad er Blue / Green deployment?
Det er en softwareudviklingsmetode, der involverer at opretholde to identis...
Hvad er CD?
Kontinuerlig Deployment, eller Continuous Delivery, er en softwareudvikling...
Hvad er DevOps?
DevOps er en softwareudviklingsfilosofi, der fokuserer på kommunikation, sa...
Hvad er Continuous Integration (CI) og Continuous Deployment (CD)?
CI involverer hyppig integration af kodeændringer i et delt repository og a...
Hvad står ALM for?
ALM, eller Application Lifecycle Management, refererer til processen med at...