Che cos'è un Canary Release?
È una strategia di deployment utilizzata per minimizzare il rischio.
Definizione
Un Canary Release è una strategia di deployment utilizzata nello sviluppo software per ridurre il rischio di introdurre una nuova versione, inizialmente dispiegandola a un piccolo sottoinsieme di utenti.
Origine
Il nome deriva dai minatori che portavano un canarino in una gabbia nelle miniere di carbone. Se dei gas tossici si infiltravano nella miniera, il canarino moriva prima dei minatori.
Monitoraggio
Il sistema è attentamente monitorato per rilevare problemi, e se la nuova versione funziona bene, viene gradualmente rilasciata a più utenti.
Rollback
Se vengono rilevati problemi, il rilascio può essere annullato e la vecchia versione ripristinata per tutti gli utenti.
Selezione
Vengono utilizzate diverse strategie per selezionare quali utenti saranno esposti alla nuova versione, come il campionamento casuale o la selezione basata su demografica.
Θέλετε να μάθετε περισσότερα;
Αν θέλετε να εμβαθύνετε στο Canary Release —ή να φέρετε αυτού του είδους την εκπαίδευση στην ομάδα σας— ας μιλήσουμε. Βοηθάω ομάδες να κατανοήσουν και να εφαρμόσουν αυτές τις έννοιες. Θα χαρώ πολύ να σας ακούσω!
Cos'è CD?
Il Continuous Deployment, o Continuous Delivery, è un approccio di ingegner...
Cos'è il deployment Blue / Green?
È un metodo di deployment software che prevede il mantenimento di due ambie...
Cos'è DevOps?
DevOps è una filosofia di sviluppo software che si concentra sulla comunica...
Cosa sono l'Integrazione Continua (CI) e il Deployment Continuo (CD)?
CI coinvolge l'integrazione frequente di modifiche al codice in un reposito...
Cosa significa ALM?
ALM, o Gestione del Ciclo di Vita delle Applicazioni, si riferisce al proce...