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