Кто такие эти самые “девопсы”/DevOps?

Слово DevOps представляет собой комбинацию терминов «разработка» и «операции», предназначенных для обозначения совместного подхода к задачам, выполняемым командами разработки приложений и ИТ-операций компании.

 

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

Хотя DevOps не является технологией, в средах DevOps обычно применяются общие методологии. К ним относятся следующие:

 

  • инструменты непрерывной интеграции и непрерывной доставки или непрерывного развертывания (CI/CD) с акцентом на автоматизацию задач;
  • системы и инструменты, поддерживающие внедрение DevOps, включая мониторинг в реальном времени, управление инцидентами, управление конфигурацией и платформы для совместной работы; а
  • также облачные вычисления, микросервисы и контейнеры, внедряемые одновременно с методологиями DevOps.