Mikä on Canary Release?
Se on käyttöönottotaktiikka, joka vähentää riskejä.
Määritelmä
Canary Release on ohjelmistokehityksessä käytetty käyttöönottotaktiikka, jonka tavoitteena on vähentää uuden version käyttöönoton riskiä aloittamalla se pienelle käyttäjäryhmälle.
Alkuperä
Nimi juontaa juurensa kaivostyöläisistä, jotka veivät kanarialinnun häkissä hiilikaivoksiin. Jos myrkyllisiä kaasuja vuoti kaivokseen, kanarialintu kuoli ennen kaivostyöläisiä.
Seuranta
Järjestelmää seurataan tarkasti ongelmien varalta, ja jos uusi versio toimii hyvin, sitä aletaan vähitellen tarjota useammille käyttäjille.
Palautus
Jos ongelmia havaitaan, julkaisu voidaan perua ja vanha versio palauttaa kaikille käyttäjille.
Valinta
Uuden version saavien käyttäjien valintaan käytetään erilaisia strategioita, kuten satunnaisotantaa tai demografiseen tietoon perustuvaa valintaa.
Haluatko tietää lisää?
Jos haluat syventyä aiheeseen Canary Release —tai tuoda tämän tyyppistä koulutusta tiimillesi— jutellaan. Autan tiimejä ymmärtämään ja soveltamaan näitä käsitteitä. Kuulisin mielelläni sinusta!
Mikä on CD?
Continuous Deployment tai Continuous Delivery on ohjelmistotuotantomenetelm...
Mikä on Blue / Green -julkaisu?
Se on ohjelmiston julkaisumenetelmä, joka sisältää kahden identtisen tuotan...
Mitä CI tarkoittaa?
Continuous Integration (CI) on ohjelmistokehityksen käytäntö, jossa kehittä...
Mitä ovat Continuous Integration (CI) ja Continuous Deployment (CD)?
CI sisältää koodimuutosten usein tapahtuvan integroinnin jaettuun säilöön j...
Mikä on Release Candidate?
Release Candidate (RC) on ohjelmistoversio, joka on lähes valmis ja odottaa...