Организация полного цикла MLOps: процессы команды, инфраструктура, данные, моделирование, валидация, деплой и мониторинг. Кому адресована программа: mL-инженерам, Data Scientist и разработчикам, внедряющим модели в продакшен.
Обучение охватывает следующие темы: Процессы; Инфраструктура; Подготовка данных; Моделирование; Валидация. Далее изучаются: Развертывание; Мониторинг; Проектная работа.
Чему научитесь
Организовать хранение кода, данных и CI/CD
Развёртывать ML-модели как сервисы
Настраивать мониторинг и обновление моделей
Кому подходит
ML-инженерам, Data Scientist и разработчикам, внедряющим модели в продакшен.
Вводное занятие; Цели и метрики ML проектов; Организация исходного кода; Взаимодействие с командой.
02Инфраструктура
Базовые блоки инфраструктуры; Облачные провайдеры; Собственная инфраструктура; Изменение кода и CI/CD.
03Подготовка данных
Выбор хранилища. HDFS/S3/DataBase/etc; Сбор данных на потоке. Kafka; Сбор данных по расписанию. AirFlow; Валидация данных.
04Моделирование
Воспроизводимость и версионирование. MLFlow; Перенос ML алгоритмов в распределенную среду; Популярные фреймворки в распределенной среде; Подбор гиперпараметров и AutoML.
05Валидация
Стратегии валидации моделей; Анализ моделей; Интерпретируемость; A/B-тестирование.
06Развертывание
Пакетный режим работы; Асинхронный потоковый режим; Модель как сервис; Подготовка артефактов.
07Мониторинг
Инструменты и метрики. Prometheus; Поиск отклонений и сдвигов в данных / MLOps в k8s; Построение обратной петли; Алертинг.
08Проектная работа
Выбор темы и организация проектной работы; Консультация по проектам и домашним заданиям; Защита проектных работ.
OTUS специализируется на онлайн-образовании в ИТ. Направления школы включают разработку, тестирование, инфраструктуру, информационную безопасность, управление и Data Science. Программы рассчитаны на разные уровни подготовки — от начальных до профессиональных.