Этот рассказ является продолжением предыдущей статьи, посвященной развертыванию модели ML.

CI означает непрерывную интеграцию, а CD означает непрерывное развертывание или поставку модели. это самая важная и важная часть построения пайплайна машинного обучения на производственном уровне.

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

Давайте начнем с CI:
Как уже говорилось, CI означает непрерывную интеграцию, когда изменения, внесенные в ваш код, автоматически интегрируются в рабочий конвейер
Он поставляется с:
Создание кода
Тестирование кода
Слияние кода
Все вышеперечисленные этапы конвейера Ml охватываются CI

Перемещение на CD:
CD напоминает непрерывное развертывание или поставку продукта. Любые изменения, сделанные на этапе интеграции, будут ароматически отражены на этапе развертывания.
Это включает в себя:
Автоматическое отражение модификаций или изменений в репозитории.
Кроме того, автоматическое развертывание в рабочей среде.

Платформы CI/CD
Это платформы, которые обеспечивают полезность для всех вышеперечисленных операций. Он может быть платным или открытым. Немногие из платформ CI/CD — это Circleci, Jenkis, Gitlab CI и т. д.…

Преимущества CI/CD
Быстрее, чем обычный подход
Всегда готов к выпуску продукта
Автоматическое создание, тестирование и развертывание
Без помощи со стороны это может сделать человек
Вероятность возникновения сбоя очень мала
Быстрое обнаружение ошибки, если возможно
Ведет журнал каждой интеграции.

Надеюсь, вам понравилась эта статья. Если у вас есть предложения, оставьте комментарий.