Τι είναι το Canary Release;
Είναι μια στρατηγική ανάπτυξης που χρησιμοποιείται για να μειωθεί ο κίνδυνος.
Ορισμός
Το Canary Release είναι μια στρατηγική ανάπτυξης που χρησιμοποιείται στην ανάπτυξη λογισμικού για να μειωθεί ο κίνδυνος εισαγωγής μιας νέας έκδοσης, ξεκινώντας από μια μικρή ομάδα χρηστών.
Προέλευση
Το όνομα προέρχεται από τους ανθρακωρύχους, οι οποίοι έφεραν ένα καναρίνι σε κλουβί στα ορυχεία άνθρακα. Αν οι τοξικές αναθυμιάσεις διείσδυαν στο ορυχείο, το καναρίνι θα πέθαινε πριν από τους ανθρακωρύχους.
Παρακολούθηση
Το σύστημα παρακολουθεί προσεκτικά για πιθανά προβλήματα και αν η νέα έκδοση λειτουργεί καλά, τότε κυκλοφορεί σταδιακά σε περισσότερους χρήστες.
Αντίστροφη Μεταφορά
Αν εντοπιστούν προβλήματα, η έκδοση μπορεί να επιστραφεί και η παλιά έκδοση να επανενεργοποιηθεί για όλους τους χρήστες.
Επιλογή Χρηστών
Διαφορετικές στρατηγικές χρησιμοποιούνται για να επιλέξουν ποιοι χρήστες θα εκτεθούν στη νέα έκδοση, όπως η τυχαία δειγματοληψία ή η επιλογή βάσει δημογραφικών στοιχείων.
Θέλετε να μάθετε περισσότερα;
Αν θέλετε να εμβαθύνετε στο Canary Release —ή να φέρετε αυτού του είδους την εκπαίδευση στην ομάδα σας— ας μιλήσουμε. Βοηθάω ομάδες να κατανοήσουν και να εφαρμόσουν αυτές τις έννοιες. Θα χαρώ πολύ να σας ακούσω!
Τι είναι η μέθοδος ανάπτυξης Blue / Green;
Η μέθοδος ανάπτυξης Blue / Green περιλαμβάνει τη διατήρηση δύο ταυτόσημων π...
Τι είναι το CD;
Η Συνεχιζόμενη Ανάπτυξη, ή Continuous Delivery (CD), είναι μια προσέγγιση μ...
Τι είναι το Continuous Integration (CI) και το Continuous Deployment (CD);
Το CI περιλαμβάνει τη συχνή ενσωμάτωση αλλαγών κώδικα σε ένα κοινό αποθετήρ...
What is a Release Candidate?
Ένα Release Candidate (RC) είναι μια έκδοση ενός προγράμματος λογισμικού πο...
Τι σημαίνει το CI;
Η Συνεχής Ενσωμάτωση (Continuous Integration - CI) είναι μια θεμελιώδης πρα...