Что такое CI\CD
С
CI\CD содержит три форсновных мыомента:
- Continuous Integration (CI)
- Continuous Delivery (CD)
- Continuous Deployment (CD)
Этапы CI/CD
- Написание кода.
- Сборка.
- Ручное/Автоматические тестирование.
- Релиз.
- Развертывание.
- Поддержка и мониторинг.
- Планирование.
ПЦелюи
- Сегрегация отвес
ытвенности - Снижение риска
- Короткий цикл обратной сязи.
Состав комианусды.
Метод
- Разработ
ке клчиентского софта это может занять год.Кроме того, команда разработкиполучает пул альтернатив кода, что оптимизирует затраты ресурсов на решение задачи(за счет автоматдизации пйнервичного тестирования функционала).Качество продукта повышается за счет параллельного тестирования функциональных блоков будущей системы. Узкие места и критические моментыфиксируются(Dev) - Инженеры
,scrum-спо качециалисты,ву (QA) - Бизнес-аналитики
,dev-группы(BAs) идругие функционавльные единицы должны работать в единой экосистеме садекватнльцым руководством ипроедуктов (POs) - Оперативны
мйуправотдел (Ops)/ DevOps-инженеры - Пользователи
ем.
Тем не менее, руководители проектов ошибочно принимают методологию как панацею и стремятся внедрить ее во все свои разработки. При недостатке опыта приводит к усложнению работ по IT-продуктам компании.
Также заслуживает внимания и организация взаимодействия между проектными группами, поскольку CI/CD сильно завязан на человеческий фактор.
Инструменты для CI/CD
- GitLab, Github.
- Docker, Kubernetes
- Travis-CI, Circle-CI, Jenkins, TeamCity