LINUX.ORG.RU

это такое сферическое пересечение между одминами и пограмистами

n_play
()

спв, многорукий Шива, сам программы пишет, сам их деплоит, тестирует, админит? Я правильно угадал?

Harald ★★★★★
()
Ответ на: комментарий от dvrts

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

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

alpha ★★★★★
()
Ответ на: комментарий от alpha

а с чего это вдруг программеры, которые пишут

значения по умолчанию с параметрами тестового mysql-сервера со своего домашнего компа

стали классическими, а не просто некомпетентными?

Harald ★★★★★
()

Это те люди, которые подготавливают окружения для разработки.
Соответственно, на их же части автоматизация и прочее.

Иными словами админы, которые работают для разработчиков, а не пользователей.

Пример:
Я вчера поднял teamcity/gradle+gitlab и настроил автоматическую выкладку сайта по коммиту в репу на сервер.
Вот чем-то таким девопсы и занимаются.

tazhate ★★★★★
()
Ответ на: комментарий от Harald

С того что идеальных людей/программистов/технологий/сборочных систем не бывает. И работать приходится с тем и с теми, кто есть рядом, а не с идеальными разработчиками в вакууме.

Ну и с того что оформление процесса развертывания системы - это самостоятельная большая задача. Действительно хороший разработчик конечно может её выполнить, но только тогда он сам станет devops-ом, а не разработчиком. Времени на разработку у него уже не будет.

alpha ★★★★★
()
Последнее исправление: alpha (всего исправлений: 1)

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

Само явление растёт от безысходности на фоне массового нежелания недоадминов понимать как пишутся программы и массового нежелания недопрограммистов понимать как их поделия будут жить в реальном мире.

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

realloc ★★★★
()
Ответ на: комментарий от tazhate

Иными словами админы, которые работают для разработчиков, а не пользователей.

Нет. Это просто админы. Это OpsOps, но не DevOps.

realloc ★★★★
()
Ответ на: комментарий от Evil_Wizard

спецы по всему. адская смесь sys&network админа, девелопера, троублешутера и деплоера.

Практика показывает, что при таком количестве обязанностей на человека запросто могут повесить ещё парочку, например, ремонт чайников и мебели.

h31 ★★★★
()
Ответ на: комментарий от h31

Как раз именно для этого и нужно отдельное название devops. Чтобы проще было дистанцироваться и от администратора, и от инженера, и от подразумеваемого под ними эникея.

alpha ★★★★★
()
Ответ на: комментарий от Evil_Wizard

вот как раз нетворк админство у нас крайне редко. А так да: начиная от тюнинга ядра и заканчивая ковырянием в коде приложений, плюс средства автоматизации деплоймента. И куча геморроя со стейджингами и continuos delivery.

leave ★★★★★
()
Ответ на: комментарий от realloc

что бы дороже продать себя и улучшить жизнь

this :)

leave ★★★★★
()
Ответ на: комментарий от observer

О, теперь я знаю кто я такой. Спасибо тебе.

А то как-то и девелопером себя называть стыдно, и уже давно не админ, а класифицировать поверхносные/средние знания «почти» во всем тоже как-то не выходит...

Jetty ★★★★★
()
Ответ на: комментарий от Evil_Wizard

Не уверен что программирование их основаня обязанность.

Обычно ест программисты, тестировщики, бизнес-аналитики (опционально) и devops на все остальное (амазоны, тачки, дженкинсы)

vertexua ★★★★★
()
Ответ на: комментарий от h31

Практика показывает, что при таком количестве обязанностей на человека запросто могут повесить ещё парочку, например, ремонт чайников и мебели.

Не работайте в таких компаниях :)

Evil_Wizard ★★★
()
Ответ на: комментарий от vertexua

Не уверен что программирование их основаня обязанность.

не основная. но уметь автоматизировать задачи — must have. тут в помощь идут всякие там шеллы, перлы, питоны, паппеты и чифы. так что без этого, devop, не devop :3

Evil_Wizard ★★★
()
Ответ на: комментарий от Evil_Wizard

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

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)

Насколько я понимаю, это такие чуваки, которые пишут скрипты для деплоя софта на очень много серверов (используя puppet, salt, ansible, etc...). Если всё-ещё непонятно, кто это такие: http://devopsreactions.tumblr.com

nozh
()
Последнее исправление: nozh (всего исправлений: 1)
Ответ на: комментарий от Harald

стали классическими, а не просто некомпетентными?

У меня возник такой же вопрос.

ak380618
()
Ответ на: комментарий от Evil_Wizard

Не так. То что ты перечислил может делать один разработчик и при этом не быть devops. Т.к. это полные циклы разработки и пусконаладки. Тем не менее, это не сабж. Термин возник из Agile Development, и только в нем он имеет смысл. Следовательно, если на собесе вам скажут что у них нет скрама или аджаила, а какая-то своя несусветная фигня, то и на должности devops вы будуте заниматься ею.

gh0stwizard ★★★★★
()
Ответ на: комментарий от gh0stwizard

ну набижали адепты скрамна. чуваче, мы говорим о самом явлении, а не о ваших аджаилах, скрамнах и прочих тсп.

основное требование к сферическому разработчику в вакууме — он должен знать свой ЯП и ту среду с которой он должен работать: os, ide. cvs.

собсна, на этом все.

Он не обязан знать как разворачивать опенстак, kvm инфраструктуру, что такое vlan и как организовать кикстарт или загрузку ноды по сети.

Нет, он конечно может это знать и уметь, но если он помимо написания софта еще и занимается выше перечисленным, то о таких людях и грят: девоп, в не зависимости от ваших скрамнов ;3

Evil_Wizard ★★★
()
Ответ на: комментарий от vertexua

ну все зависит от приложения. если это софт как раз автоматизации настройки кластера к примеру, то наш девоп быстро и уверенно превращается в бекенд девелопера :3

Evil_Wizard ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.