Цели и задачи дисциплины
Целями освоения дисциплины является изучение современных парадигм, методов и инструментов DevOps и MLOps для эффективного управления жизненным циклом высоконагруженных программных комплексов и систем машинного обучения. Основными задачами дисциплины являются: освоение на практике инструментов для автоматизации сборки, непрерывной интеграции и поставки (CI/CD), контейнеризации, оркестрации распределенных сервисов, версионирования данных и сквозного мониторинга моделей.
Краткое содержание дисциплины
Дисциплина направлена на изучение методологий и инструментальных средств автоматизации процессов разработки, тестирования, развертывания и сопровождения программного обеспечения. В рамках курса рассматриваются фундаментальные принципы DevOps и MLOps, технологии контейнеризации и оркестрации распределенных микросервисных архитектур. Изучаются методы проектирования отказоустойчивых конвейеров непрерывной интеграции и доставки (CI/CD), а также инструменты сквозного мониторинга и логирования высоконагруженных систем. Практическая часть курса сфокусирована на специфике развертывания вычислительно емких аналитических моделей для обеспечения инференса в реальном времени, включая вопросы версионирования данных, управления реестрами моделей и автоматизации пайплайнов машинного обучения.
Компетенции обучающегося, формируемые в результате освоения дисциплины
ОПК-5 Способен инсталлировать и сопровождать программное обеспечение информационных систем, осуществлять эффективное управление разработкой программных средств и проектов
Наверх