Моя команда и я отвечаем за разработку «одноразовых» продуктов, которые после завершения работы передаются клиенту для обслуживания или, в некоторых случаях, управляются нами за плату.
Нам по-прежнему необходимо поддерживать надежный конвейер разработки, чтобы поддерживать постоянную обратную связь с нашими клиентами, чтобы гарантировать, что мы отправляем им что-то надежное и проверенное.
Хотя клиенту не важны DevOps (в большинстве случаев), он по-прежнему полезен для нас. Благодаря DevOps мы можем быстро загружать новые сборки, чтобы клиенты могли видеть отзывы в течение нескольких минут, а не часов, и мы также можем выявлять любые ошибки / ошибки при тестировании через Jenkins / Travis.
Чтобы обеспечить одинаковую стратегию развертывания во всех проектах, мы сосредоточены на контейнеризации наших приложений. Используя Docker, мы можем легко передать приложение нашим клиентам.
Затраты, сэкономленные DevOps, определить сложно. У нас есть дополнительные расходы в виде программного обеспечения, которое мы выбираем для использования в процессе разработки (Трэвис, Дженкинс, Пуппет, что у вас есть), но мы также экономим время и деньги, исправляя ошибки / быстро предоставляя обратную связь клиентам. Наше быстрое время отклика делает наших клиентов счастливыми, а наши кошельки - счастливыми.