До появления DevOps разработчики и системные администраторы представляли собой два разных направления. Группа разработчиков писала код, а затем передавала его в отдел системного администрирования для запуска и эксплуатации написанного приложения.

Здесь нужно отметить, что мотивации и цели у программистов и системных администратор совершенно разные. Первые фокусируются на быстрой реализации новых функций, а вторые следят за тем, чтобы приложение работало стабильно.

Но зачастую у разработчика на его компьютере написанное им приложение работает корректно, а при развертывании в продуктивной среде на сотни серверов - нет. Получается, что по факту программисты не участвуют в процессе развертывания приложения и не понимают этот процесс, а системные администраторы, в свою очередь, не понимают как приложение работает, чтобы правильно его установить и обеспечить его высокую доступность для пользователей.

Как следствие, из-за возникающего недопонимания между командами, доставка новых версий программного обеспечения существенно замедляется. Движение DevOps берет свое начало в попытках объединить разработчиков и системных администраторов, и тем самым обеспечить эффективное взаимодействие между ними. Но при этом ни у кого нет окончательного понимания, что такое DevOps. Методология? Или может это набор навыков?

Джон Уиллис, автор книг о DevOps, выделяет четыре аспекта, на которых, по его мнению, базируется эта концепция: культура, автоматизация, измерение и обмен знаниями. Брайан Доусон видит DevOps немного по-другому и определяет его как: люди и культура, процесс и практика, инструменты и технологии.

С точки зрения бизнеса DevOps имеет вот такое описание:

Улучшение качества ПО путем ускорения цикла выпуска версий с помощью облачных методик и автоматизации и с дополнительным преимуществом в виде того, что программное обеспечение на самом деле продолжает работать в промышленных условиях.

The Register

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

DevOps — это не причуда, а скорее способ, с помощью которого успешные организации в наши дни индустриализируют доставку качественного программного обеспечения; уже завтра и на ближайшие годы это станет новой нормой.

Брайан Доусон (Cloudbees)

Что такое DevOps?

Мои услуги

💼 Загляните в мой каталог услуг и узнайте, как мы можем сделать вашу технологическую жизнь лучше. Будь то повышение эффективности вашей IT-инфраструктуры, развитие вашей карьеры или расширение технологических горизонтов — я здесь, чтобы помочь вам достичь ваших целей. От DevOps-трансформаций до сборки игровых компьютеров — давайте сделаем ваши технологии непревзойденными!

Пополнить запасы кофе автора

💡 Telegram | Boost
💖 PayPal
🏆 Patreon
💎 GitHub
🥤 BuyMeaCoffee
🍪 Ko-fi

Владимир Михалев
Я - Владимир Михалев, Капитан Docker, но друзья могут называть меня Вальдемарыч.

DevOps комьюнити

Привет! 👋 Если у тебя есть вопросы по установке или настройке, то задайте их мне и другим ИТ-экспертам нашего сообщества: