Особенности практики DevOps


Аббревиатура DevOps расшифровывается как Development Operation. Это методология, которая предназначена для оптимизации процессов создания и использования программного обеспечения. Это достигается за счет обеспечения активного взаимодействия между специалистами, которые занимаются написанием кода программы, и теми, кто тестирует продукт и непосредственно эксплуатирует его. Другими словами, DevOps https://wiki.merionet.ru/servernye-resheniya/36/vse-chto-vam-nuzhno-znat-pro-devops/ представляет собой гибкий подход, который в первую очередь устраняет барьеры, мешающие участникам жизненного цикла программы оптимально взаимодействовать друг с другом.

Как появился DevOps

Вообще, данное понятие было популяризировано книгой Патрика Дюбуа и ряда других авторов, в которой рассказывалось о принципах DevOps. Однако сам термин появился еще в 2000-х годах. В то время большинство компаний, которые занимались разработкой программного обеспечения, испытывали трудности, связанные с нерациональным распределением рабочих процессов. Главной причиной такой проблемы был низкий уровень взаимодействия между разработчиками и специалистами, которые эксплуатировали программное обеспечение. Это приводило к задержке выхода продукта на рынок, что, в свою очередь, становилось причиной конфликтов с заказчиками.

На фоне данной проблемы и была разработана рассматриваемая методика как эффективное средство для оптимизации процессов разработки и эксплуатации ПО.

Принципы DevOps

  • Культура: разнопрофильные специалисты постоянно общаются и взаимодействуют между собой в рамках проекта.
  • Автоматизация: каждое изменение кода в автоматическом режиме проходит через серию тестов.
  • Бережливость: быстрое обнаружение проблемных участков кода и проведение работ по их устранению, а также усовершенствованию продукта.
  • Измерения: оценка производительности ПО, времени использования продукта пользователями и пр.
  • Обмен: все участники несут одинаковую ответственность и разделяют общий успех.

Эти 5 принципов называют CALMS (аббревиатура складывается из первых букв англоязычных названий данных принципов).



Яндекс.Метрика