Встречается на собеседованиях • сегодня
Что такое canary deployment
Canary deployment — это стратегия развертывания, при которой новая версия приложения постепенно внедряется для небольшой части пользователей (канарейка), прежде чем быть развернутой полностью. Это позволяет выявлять проблемы на ранней стадии без влияния на всех пользователей.
Пример с кодом (Flask + Kubernetes):
python
# Версия 1 (старая)
@app.route('/')
def home():
return "Старая версия"
# Версия 2 (новая, canary)
@app.route('/canary')
def canary_home():
return "Новая версия (canary)"В Kubernetes можно настроить ingress для маршрутизации части трафика (например, 10%) на /canary. Если ошибок нет — постепенно увеличивать долю.
Преимущества:
- Минимизация рисков
- Возможность быстрого отката
- Тестирование в продакшене без глобального воздействия

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы