Что такое DevOps. Объясняем простыми словами

DevOps (англ. Development & Operations — «разработка и эксплуатация») — это методология разработки ПО, задача которой — наладить взаимодействие программистов и сисадминов в компании.
Что такое DevOps. Объясняем простыми словами

DevOps появился в 2009 году как ответ на проблему в коммуникации между системными администраторами и программистами. Разработчики создавали код и передавали его сисадминам, которые занимались поддержкой и эксплуатацией, в форме архива с инструкцией для установки. Инструкция часто была разной для разных версий этого кода и порой не учитывала специфику окружения. Такая схема существенно удлиняла разработку ПО.

Как ответ на это IT-компании создали общий подход к разработке, тестированию и релизу. Когда разработчик понимает, с чем сталкивается администратор при настройке сервера, он постарается сгладить возможные «острые углы» в коде.

Пример употребления на «Секрете»

«От 180 000 рублей на удалёнке может получать системный администратор DevOps. Кандидату нужно иметь опыт работы с программным обеспечением Kubernetes, Helm, Ansible и мониторинга прод-окружения».

(Из новости о самых высокооплачиваемых вакансиях на удалёнке.)

Нюансы

У DevOps есть два главных принципа:

  • Восприятие инфраструктуры (серверы, настройка) как единого кода, в который достаточно внести одну поправку, чтобы весь проект поменялся. Эта идея исключает необходимость ручной настройки отдельных элементов.

  • Многофункциональность программистов, которые не просто «пишут код», а осознают, как это влияет на весь проект.

Цифра

По статистике, при DevOps-подходе количество багов при развёртке приложения сокращается в пять раз.

Статью проверила:

Мнение эксперта
Кристина Топоркова
проектный менеджер направления «Программирование» Skillbox