Системное администрирование

Devops - программист или сисадмин

В Devops-е нужно знать больше что, сисадминство или же программирование.
АР
Алексей Р
12 194
Разработка ПО неразрывно связанна с необходимостью понимания принципов и особенностей работы ОС, системного ПО, любых внешних зависимостей, железа сервера, сетевого стека и оборудования, безопасностью информационных систем. Именно разработчик ПО знает какая для его ПО нужна СУБД, какой версии и как должна быть сконфигурирована, и тд и тп.
В голову не программисту этим знаниям не попасть ну никак - тут нужен опыт и опять полезный, не опыт yum/apt install и чего-то там конфигурирования а опыт взаимодействия со стороны "пользователя" всей этой инфраструктуры, разработчика чья программа все это использует.
И документация тут не поможет, она всегда будет не полной, не будет покрывать какие-то частные случаи, все равно рано или поздно там все сломается и Васяну сисадмину просто не хватит его сисадминской компетенции понять что происходит и исправить, придеться разработчикам ему жобку подтирать.
Я по опыту предпочитаю на эту должность ставить опытных fullstack разрабочиков с хорошим бекграундом по системному администрированию и железу. И о чудо! На практике их DevOps-часть работы настолько быстра и эффективна что они вполне успешно совмещают ее с основной деятельностью по разработке ПО. И это в огромных проектах с хайлоадом, бигдатами и прочими хадупами.
КФ
Кирилл Фёдоров
33 197
Лучший ответ
Сисадмин, но с привычкой к автоматизации всякой фигни скриптами и понимающий, что за костыли написали разрабы, и как это заставить работать.
Евгений Чумов
Евгений Чумов
96 375
DevOps это по сути системный администратор занимающийся развертыванием и оптимизацией системы разработки, тестирования и публикации веб проектов.

Нужно поднять и настроить рабочий веб-сервер, сервер баз данных, прокси-сервер, (порой это будет распределенная система и нужно будет настроить балансировку), плюс развертывания среды разработки для каждого члена проекта, систему автоматической сборки и тестирования, систему контроля версий и непрерывной интеграции и доставки.
Igor.bogir
Igor.bogir
72 568
он и то и то, глубину программирования ем понимать не нужно, но объяснить программерам что хотят сисадмины и наоборот - он должен уметь, и скоординировать, иногда и сам сделать. Потому и ЗП в 3-5 раз больше чем у сисадмина.
Артем Пащенко
Артем Пащенко
39 484