# Релиз и защита ## Цель Развернуть локальный сервис/демо, добавить тесты, мониторинг и документацию. ## Теория перед выполнением - [Сервис, документация, model card и защита](../notes/03_service_docs_demo_model_card_defense.md) - [Инференс, контейнер и нагрузка](../../15_ml_engineering/notes/02_inference_api_docker_onnx.md) - [Безопасный rollout и rollback](../../16_mlops_monitoring/notes/03_cicd_ct_rollout_governance.md) ## Что сделать 1. Упаковать выбранный model bundle в локальный сервис или воспроизводимое demo. 2. Добавить контракты, тесты, контейнер и quickstart для чистого окружения. 3. Провести smoke- и load-тест, описать SLO, telemetry, alerts и rollback. 4. Заполнить [model card](../../../common/MODEL_CARD_TEMPLATE.md). 5. Пройти [release checklist](../../../common/RELEASE_CHECKLIST.md) со ссылками на evidence. 6. Подготовить 10-минутную защиту с нормальным и отказным сценарием demo. ## Результат Репозиторий, demo, model card и 10-минутная презентация. Решение разместите рядом в `solution/`. Не коммитьте большие данные, веса или секреты. ## Критерии приёмки - Новый пользователь запускает проект по README; известные ограничения указаны явно. - Код читаем, разбит на функции и запускается по инструкции. - Выводы подтверждаются измерениями и не выходят за пределы эксперимента. ## Вопросы для самопроверки - Запустит ли новый пользователь проект только по README? - Как demo показывает невалидный вход, версию модели и известное ограничение? - Какие сигналы остановят rollout и как выполняется rollback? - Каждое ли утверждение защиты связано с воспроизводимым evidence?