Как выкатывать обновления и не сойти с ума? Канареечные релизы и blue/ green deploy.🤨

Когда вы выкатываете новую версию продукта, есть только два варианта: либо всё отлично, либо… срочно откатываем! Чтобы вероятность второго уменьшить до минимума, мир DevOps придумал отличные практики: канареечные релизы и blue/green deployment.🤔

Канареечный релиз — это как тест-драйв новой версии. Мы выкатываем её только для небольшой части пользователей (например, 5%), наблюдаем, не пошло ли что-то не так (ошибки, падения, недовольные клиенты), и только после этого — шире и шире, пока не охватим всех.

Blue/Green Deployment звучит как битва двух армий, но на самом деле — это про безопасность. У нас есть две версии приложения: Blue (текущая) и Green (новая). Новую выкатывают на отдельную инфраструктуру, и тестируют, и если всё шикарно — то просто переключают трафик на неё.

Индивидуальный подход к обучению, вплоть до трудоустройства. Подробнее по ссылке.

Как выкатывать обновления и не сойти с ума? Канареечные релизы и blue/ green deploy | Сетка — социальная сеть от hh.ru