Задать вопрос

Как разграничить понятия DevOps и Continuous Integration?

Не могу разграничить понятия DevOps и Continuous Integration. Вроде в чем-то они схожи, и в то же время DevOps явно шире.

Полностью ли входит CI в понятие DevOps, или есть в его содержании что-то, выходящее за рамки DevOps?

Когда речь идет об инфраструктуре компании (или отдела), занимающейся разработкой, где заканчивается непрерывная интеграция и начинаются другие функции DevOps в цепи продукт - клиенты - обслуживание?
  • Вопрос задан
  • 2952 просмотра
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Singaporian
@Singaporian
DevOps действительно более широкое понятие.
Оно включает в себя:
1. Управление жизненным циклом кода (Continuous Integration, Continuous Testing, Continuous Deployment, Continuous Delivery)
2. Поиск/исправление узких мест в работе и взаимодействии архитекторов/разработчиков/тестировщиков/сисадминов.
3. Разработка релизной политики: как и по какой причине брэнчуются (очень зависит от типа VCS), как сливаются брэнчи, как именуются брэнчи, как имена брэнчей используются в CI/CD.
4. Отслеживание/"выплата" технического долга (на практике эту задачу берет на себя тимлид либо, что чаще, вообще никто).

Может кто еще что дополнит.
___
2* - здесь много менеджерских вещей. Например разрабу нужны логи. Он тревожит сисадмина, тот заставляет ждать, потом "выгружает" контекст своей задачи из головы, качает и пересылает логи, затем оба тратят время на прокрастинацию в процессе вхождения обратно в контексты своих задач = 20 мин.
DevOps = прийти и поставить им сервис самообслуживания. В данном случае сервис сбора логов, доступный для разработчика. Разработчик моментально смотрит лог = 1 мин. Сисадмин не в курсе и продолжает работать над своей задачей.
Ответ написан
Комментировать
@My-MyGovoritKorovka
Не могу разграничить понятия DevOps и Continuous Integration. Вроде в чем-то они схожи, и в то же время DevOps явно шире. :
Это потому что Ci это часть комплексного понятия CI/CD . И представляет собой только процессы и обстоятельства влияющие на сегмент интеграций в общем процессе автоматизации доставки кода.

DevOPS - это философия разработки цифровых продуктов. (методика) .
CI/CD - входит в нее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы