Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.

  • A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2024/2025

Основы промышленной разработки

Статус: Курс по выбору (Искусственный интеллект)
Направление: 01.04.02. Прикладная математика и информатика
Когда читается: 1-й курс, 3, 4 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Прогр. обучения: Искусственный интеллект
Язык: русский
Кредиты: 6

Программа дисциплины

Аннотация

В этом курсе мы поговорим об аспектах, которые обычно приобретаются только на практике в процессе освоения профессии в IT. Мы рассмотрим, как вести коммуникацию между сотрудниками посредством кода, автоматизируем рутинные задачи при помощи командной строки, научимся создавать окружение проекта. Немаловажным аспектом курса является повествование об автоматизации тестирования в сфере анализа данных.
Цель освоения дисциплины

Цель освоения дисциплины

  • После окончания курса студенты смогут построить автоматический конвейер сборки, тестирования проекта машинного обучения и подготовки использования этого проекта в боевой среде
Планируемые результаты обучения

Планируемые результаты обучения

  • Слушатели познакомятся с продвинутыми сценариями использования системы контроля версий Git.
  • Cлушатели смогут настраивать рабочие процессы в командной строке.
  • Слушатели ознакомятся с основами тестирования и научатся тестировать программный код.
  • Слушатели ознакомятся с продвинутыми особенностями запуска набора контейнеров и научатся организовывать при помощи сервисов архитектуру программных систем.
  • Слушатели научатся настраивать сложные конвейеры автоматической сборки проектов на удалённых серверах.
  • Слушатели научатся строить системы поддержки и принятия решений в операционной среде программного продукта.
  • Слушатели ознакомятся с инструментами взаимодействия между процессами и настройки долгоживущих сервисов в реальной среде.
  • Слушатели узнают отличия между процессами промышленной разработки и разработки в сфере анализа данных.
  • -Слушатели познакомятся с продвинутыми сценариями использования системы контроля версий Git.
  • Слушатели смогут настраивать рабочие процессы в командной строке
  • Слушатели ознакомятся с основами тестирования и научатся тестировать программный код
  • Слушатели ознакомятся с продвинутыми особенностями запуска набора контейнеров
  • Научатся организовывать при помощи сервисов архитектуру программных систем
  • Слушатели научатся настраивать сложные конвейеры автоматической сборки проектов на удалённых серверах
  • Слушатели научатся строить системы поддержки и принятия решений в операционной среде программного продукта
  • Слушатели ознакомятся с инструментами взаимодействия между процессами и настройки долгоживущих сервисов в реальной среде
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Системы контроля версий: дополнительные главы
  • Скриптинг в Bash-е: дополнительные главы
  • Тестирование
  • Контейнеризация - продвинутые темы
  • “Непрерывные” технологии программирования
  • Мониторинг сервисов
  • Выкатка новых версий продукта
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание 1
  • неблокирующий Домашнее задание 2
  • неблокирующий Домашнее задание 3
  • неблокирующий Домашнее задание 4
  • неблокирующий Домашнее задание 5
  • неблокирующий Домашнее задание 6
Промежуточная аттестация

Промежуточная аттестация

  • 2024/2025 4th module
    0.16 * Домашнее задание 1 + 0.17 * Домашнее задание 2 + 0.17 * Домашнее задание 3 + 0.17 * Домашнее задание 4 + 0.16 * Домашнее задание 5 + 0.17 * Домашнее задание 6
Список литературы

Список литературы

Рекомендуемая основная литература

  • Непрерывное развертывание ПО : автоматизация процессов сборки, тестирования и внедрения новых версий программ, Хамбл, Д., 2018

Рекомендуемая дополнительная литература

  • Машинное обучение. - 978-5-496-02989-6 - Бринк Хенрик, Ричардс Джозеф, Феверолф Марк - 2018 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/355472 - 355472 - iBOOKS

Авторы

  • Ахмедова Гюнай Интигам кызы
  • Ахтямов Павел Ибрагимович