Найти в Дзене
ITSumma

Что такое и кто такой DevOps?

DevOps (Девопс) — это профессия и методология этой профессии. И то и то про связь разработки ПО и внешней ИТ-инфраструктуры, где эта программа (сайт, приложение, сервис) работает. Принципы этой методологии описаны в DevOps-манифесте.

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

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

Почему DevOps — это так важно?

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

Всё это позволяет ускорить планирование, реализацию и тестирование. Больше не нужно месяцами или годами жить с чёрной дырой неизвестности: выстоит ли проект или нет, нужна ли в нём такая функциональность и т.д. Обновлять ПО можно практически в реальном времени. И сразу же понимать, что работает, а что нет.

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