Co to jest wersja Canary Release?
Jest to strategia wdrożenia używana w celu minimalizacji ryzyka.
Definicja
Canary Release to strategia wdrożenia używana w rozwoju oprogramowania w celu zmniejszenia ryzyka wprowadzenia nowej wersji poprzez początkowe udostępnienie jej małej grupie użytkowników.
Pochodzenie
Nazwa pochodzi od górników, którzy zabierali ze sobą kanarka w klatce do kopalni węgla. Jeśli w kopalni doszłoby do wycieku toksycznych gazów, kanarek umarłby przed górnikami, sygnalizując niebezpieczeństwo.
Monitorowanie
System jest uważnie monitorowany pod kątem problemów, a jeśli nowa wersja sprawuje się dobrze, jest stopniowo udostępniana większej liczbie użytkowników.
Cofnięcie
Jeśli zostaną wykryte problemy, wdrożenie można cofnąć, a starą wersję przywrócić dla wszystkich użytkowników.
Selekcja
Różne strategie są stosowane do wyboru użytkowników, którzy będą narażeni na nową wersję, takie jak losowe próbkowanie lub selekcja na podstawie demografii.
Chcesz dowiedzieć się więcej?
Jeśli chcesz zgłębić temat Canary Release — lub wprowadzić tego rodzaju szkolenia w swoim zespole — porozmawiajmy. Pomagam zespołom zrozumieć i stosować te koncepcje w praktyce. Z chęcią poznam Twoją historię!
Co to jest wdrożenie Blue / Green?
To metoda wdrażania oprogramowania, która obejmuje utrzymywanie dwóch ident...
Co to jest Release Candidate?
Release Candidate (RC) to wersja programu, która jest niemal gotowa i czeka...
Co to jest DevOps?
DevOps to filozofia rozwoju oprogramowania, która skupia się na komunikacji...
Co to jest CD?
Continuous Deployment, to praktyka automatycznego wdrażania zmian kodu do ś...
Co oznacza CI?
Continuous Integration (CI) to praktyka rozwoju oprogramowania, w której pr...