Size: a a a

2020 April 20

L

Lev in Sysadminka
Угу. Мне сегодня очень понравилась идея какого-то разработчика запускать сервис:
tmux list-sessions | awk 'BEGIN{FS=":"}{print $1}' | xargs -n 1 tmux kill-session -t
sleep 5
tmux new-session -d -s "myTempSession" java -jar ./target/some_jar_file.jar

Пока они будут ТАК деплоить - мы без работы не останемся))
источник

L

Lev in Sysadminka
Особое удовольствие доставил тот факт, что в данном скрипте путь к бинарнику относительный. И запускается это мракобесие из /home. А нужная версия лежит в /opt
источник

i

inqfen in Sysadminka
источник

АЛ

Александр Леутин in Sysadminka
Lev
Особое удовольствие доставил тот факт, что в данном скрипте путь к бинарнику относительный. И запускается это мракобесие из /home. А нужная версия лежит в /opt
источник

ВИ

Вадим Исаканов in Sysadminka
Lev
Угу. Мне сегодня очень понравилась идея какого-то разработчика запускать сервис:
tmux list-sessions | awk 'BEGIN{FS=":"}{print $1}' | xargs -n 1 tmux kill-session -t
sleep 5
tmux new-session -d -s "myTempSession" java -jar ./target/some_jar_file.jar

Пока они будут ТАК деплоить - мы без работы не останемся))
Смотри, это масштабироваться нормально не будет
Но развернуться развернулось
источник

ВИ

Вадим Исаканов in Sysadminka
Мы со Львом работаем вместе, я чуток еще расскажу)
источник

ВИ

Вадим Исаканов in Sysadminka
У нас несколько десятков сервисов, и админы занимались менее чем половиной из них
Если бы с самого начала админы делали бы все - большая часть этих сервисов просто не была бы запущена
источник

ВИ

Вадим Исаканов in Sysadminka
Крч, нужно решать вопрос масштабирования
Имхо, нам сейчас нужно спустить разработчикам единые правила работы (скажем, используем вот такие systemd-юниты, другое не используем), а эксперименты они могут ставить, не ожидая постоянно админов
Это было еще актуальнее, когда разработчиков в компании было в 3 раза больше, чем сейчас, а админов то же количество
источник

ВИ

Вадим Исаканов in Sysadminka
но я могу быть и не прав :)
источник

ВИ

Вадим Исаканов in Sysadminka
inqfen
Тогда разработчику надо как минимум половину времени azure заниматься, а не код писать
У них пара человек только с azure и работает, весь день
Пишут софт, который работает в Azure:)
Серьезные услуги по интеграции так не продать, но прийти к заказчику и сказать "мы сами можем настраивать себе ci/cd, мониторинг и логи, не нужно нанимать доп людей" и выиграть за счет этого конкурс у заказчика могут и выигрывают.
источник

ВИ

Вадим Исаканов in Sysadminka
Теперь "а где еще так сделано"
В Яндекс, Тинькоф, СКБ Контур из российских компаниях в общем так. Есть админы, которые занимаются инфраструктурой, поддерживают продакшн и поддерживают общую инфру типа общих кластеров Elasticsearch, K8S, etc, а внутренние системы поднимают и поддерживают сами команды разработки. Читал подобное про Facebook & Hashicorp, не углублялся дальше.
источник

ВИ

Вадим Исаканов in Sysadminka
Иначе в компании из 500 человек будет 50 команд разработки, и тебе нужно 50 админов (по одному в каждую команду).
И такой админ-девопс занимается тем, что вытирает сопли разработчикам (они без него ничего не деплоят), а когда что-то падает, становится беспомощным (ждет, пока разработчики объяснят, как работает софт).
Я не мега-опытен в этой сфере, но в вакансиях "devops инженеров" чаще всего вижу описание как раз такой работы.
источник

ВИ

Вадим Исаканов in Sysadminka
Имхо - администрирование просто или будет специализироваться (как администрирование Kubernetes сейчас), или нужно больше уходить в разработку (мб разработку для инфраструктуры)
Из тех, кого знаю, Лев хорошо программирует, Alex U сам собеседует программистов, Павел Одинцов (Cloudflare, ex-CTO FastVPS.ru) написал вагон всего, в т.ч. fastnetmon.com
источник

K

Kirill in Sysadminka
на сколько мне известно, в одном из подразделений яндекса небольшая группа кодеров+админ, админа нет - сеньоры рулят инфрой, но так не эффективно разделять трудовые ресурсы, по этому держат админа
источник

ВИ

Вадим Исаканов in Sysadminka
Возможно, разные группы работают по-разному
Я говорил с людьми из разработки Яндекс Денег и Такси
Еще Яндекс облако - структуру их команд не знаю, но все известые мне админы там больше программируют, чем серверы конфигурируют)
источник

ВИ

Вадим Исаканов in Sysadminka
Miro.com в Перми реализует схему "по админу в каждой команде"
Ну такой подход тоже есть, но везде есть грабли)
источник

K

Kirill in Sysadminka
я говорил про едадил, за скилы в программировании админу + к зп, но вроде и без этого берут
источник

YB

Yuriy Bayteryakov in Sysadminka
давно идёт тема, что сисадмины уйдут в след за сисопами, останутся эникеи и программисты
источник

i

inqfen in Sysadminka
Вадим Исаканов
Теперь "а где еще так сделано"
В Яндекс, Тинькоф, СКБ Контур из российских компаниях в общем так. Есть админы, которые занимаются инфраструктурой, поддерживают продакшн и поддерживают общую инфру типа общих кластеров Elasticsearch, K8S, etc, а внутренние системы поднимают и поддерживают сами команды разработки. Читал подобное про Facebook & Hashicorp, не углублялся дальше.
Девопсы в яндексе точно есть, в тиньке тоже
источник

i

inqfen in Sysadminka
Там не все как Лев, да и то это разработчики инфраструктурные
источник