Введение в CI-CD

Лев Коваленко — Senior DS Engineer

CI-CD это?

Непрерывная интеграция (Continuous Integration, CI) и непрерывная поставка (Continuous Delivery, CD) представляют собой культуру, набор принципов и практик, которые позволяют разработчикам чаще и надежнее развертывать изменения программного обеспечения.

Применение CI-CD?

Классические варианты

  • Линтеринг и форматинг
  • Тестирование
  • Сборка приложений
  • Сборка документации
  • Развертка приложений
  • Публикация пакетов

Для data science

  • Линтеринг и форматинг
  • Тестирование (ETL, ML)
  • Continuous Training
  • Генерация отчетов по исследованию
  • Поставка отчетов
  • Поставка моделей
  • Публикация библиотек