Sergey
Ну да, логично, только чаще всего нактывают апдэйты всё же админы. Или админ вместе с главным прогером в паре.
Ну нееееее. Я вот своим сделал кнопки в Rundeck'е - счастливы до поросячьего визга. А что - просыпаешься утром, а в логах в слаке уже кто-то что-то навыкатывал. Ну и ладно, все счастливы 😊 А кто именно из команды имеет право катить - это уже кого скажут в группу в LDAP добавить, те и увидят кнопку. А кто не может - те и не узнают сроду, что там такая кнопка есть 😊
Vladimir
Vladimir
изменение схемы базы - это не изменение инфраструктуры
Vladimir
запуск 25 новых контейнеров - не изменение инфраструктуры
Nik
выкладка инфраструктуру затрагивать не должна
новый софт можен нести новый конфиг/его изменение
Nik
программисты с этим справятся
редко они делают это хорошо
Sergey
программисты с этим справятся
Здесь плюсую, у меня разработчики имеют право коммита в репу с деплоями.
Vladimir
редко они делают это хорошо
хреновые программисты
Дурак из фильма
выкладка инфраструктуру затрагивать не должна
Не должна, но часто затрагивает. Например погромист не знает, что надо миграции делать так что бы в одной транзакции не менялась структура и в нём же не было попыток в переименованную таблицу писать. В итоге херак и всё сломалось на выкатке, до конца не дошло и осталось в невнятном состоянии. Тут погромитс в панике бежит к одмину
Vladimir
мб стоит подумать о том чтобы поднять планку на собесах, чтобы такие не пролезали?
Дурак из фильма
Таких очень много и от них никуда не деться.
Vladimir
можно их не нанимать
Nik
хреновые программисты
кроме того что ты груб, ты еще и не прав. Это не их задача. Адаптировать софт под железо/нагрузку - задача админа
Дурак из фильма
Чувака в гугл пригласили так то =)
Дурак из фильма
Видимо в гугле слишком низкая планка на прогеров
Nik
+ много софта, который позовляет его переиспользовать в пачке проектов, в зависимости от конфигурации. И что, на все установки путь прогеры котовят конфиги? ёэто странно
Vladimir
ты хочешь это знание переложить на админов
Дурак из фильма
Это я всё к тому, что чувак может быть крутым прогером и алгоритмистом, но не знать очевидных для админа вещей.
Vladimir
это путь Хрыча
Дурак из фильма
а чем странно? Кому, как не автору кода знать как он работает?
Но вот незадача, у автора 80 часов тасков на эту неделю накидано, и ему некогда заниматься ещё и выкаткой на прод
Vladimir
или тимлида
Vladimir
должно оставаться
Vladimir
гда в прод катят те, кто ваще в этом не шарит - получится плохо
Nik
ты хочешь это знание переложить на админов
Админ должен знать как работает софт. Например, есть у меня прогер, который кодит стецифичный интерфейсный микросервис. И он испозьзуется в 12 проектах. И каждый раз по своему, интерфейс позволяет иметь …. подклассы скажем (diameter, если интересно)
Дурак из фильма
или не ошибка, потому что девопсы нормально всё выкатывают, пусть дольше чем автор, зато надёжнее, а если будут непонятки, можно подойти к автору и спросить.
Nik
И зачем разрабу знать про все 12 проектов и после каждого релиза готовить конфиг под все
Vladimir
И зачем разрабу знать про все 12 проектов и после каждого релиза готовить конфиг под все
разрабам каждого из этих 12 проектов нужно знать про свой и готовить конфиги для своего.
Vladimir
но не админу знать про все 12
Nik
знаю я таких людей. они еще конфиг в rpm/контейнер прятали.
Nik
слава богу у нас всех таких расстреляли
Nik
но не админу знать про все 12
админ кажого из 12 знает свое
Nik
ит знает как работает софт
Vladimir
админ кажого из 12 знает свое
зачем в этом месте админ?
Nik
зачем в этом месте админ?
а зачем прогеры если есть ML и кодогенерация?
Vladimir
а зачем прогеры если есть ML и кодогенерация?
ну пока ML и кодогенерация не умеет решать задачи
պլհկ
Ну вот и прогеры пока не умеют делать опс нормально
Vladimir
Ну вот и прогеры пока не умеют делать опс нормально
так нет в выкладке ничего опсового
Vladimir
оно заканчивается на инфраструктуре выкладок
Дурак из фильма
разрабам каждого из этих 12 проектов нужно знать про свой и готовить конфиги для своего.
Так разраб пишет один код, универсальный. А админы уже подкручивают конфиги и всё вот это вот под конкретный проект и его структуру. Легче держать одного прогера и одного админа, чем 12 прогеров и 0 админов.
Дурак из фильма
Опять же, практика показывать, что творческий погромист быстро стухает, когда ему приходится выполнять админские задачи.
Дурак из фильма
И отсюда второе правило, что легче иметь одного работающего админа, занимающегося и деплоем и настройкой всей инфраструктуры, чем двух погромистов, один из которых половину времени будет мучительно страдать, а в следствие этого постоянно уволянться и меняться на нового, которого ещё и обучать надо.
Bogdan (SirEdvin)
Я все-таки поддержку Владимира, то, что вы так делете еще не означает, что так правильно: 1. В современном мире я не очень вижу разницу между задачами программиста и задачами админа в плане творческого подхода. Откуда они там? 2. Если программист не думает о деплое - страдаете вы и лезете читать код, если вы служите ретранслятором проблем с прода, то страдает программист, но а зачем вы нужны? 3. Если программист не хочет разбираться с чем-то, это не ваша проблема. А что вы будете делать, когда он скажет: "Ой, вы знаете, я всю жизнь работал с MySQL и не хочу разбиратся в PostgreSQL", например? Тоже ради него будете нанимать человека, который будет адаптировать его код на другую БД?
Старый
я уже и такое сейчас слышу
Старый
чтобы больше иметь мозгоёбства
Старый
?
Старый
java джун получает сейчас в среденм как devops
Старый
только вот он в офисе сидит с 9-5, и не о чём не переживает
Александр
Кто такой девопс бля?
Bogdan (SirEdvin)
второе, нахуя работать админом при 2 пунтке?
Откуда я знаю, я так не работаю. Но такие люди есть вполне :)
Старый
Кто такой девопс бля?
судя по hh это замена 5 людей за з\п бомжа
Bogdan (SirEdvin)
java джун получает сейчас в среденм как devops
Попробуй этим джава джунум устроится. Ну и мне кажется, очень прохладная история, как обычно
Старый
Кто такой девопс бля?
у вас кстати в мск пока не такой жуткий треш, у нас же в питере вообще вакансии админов почти исчезли один сеньор девопс и просто девопс
Старый
Откуда я знаю, я так не работаю. Но такие люди есть вполне :)
ну это актуально для гугла,и тп, но не для средней конторы
Старый
смотря вот сейчас на истерию с "devops" начинаешь понимать, что лучше бы гугл многие вещи с эплами и тд на общественность не выносили
Bogdan (SirEdvin)
ну это актуально для гугла,и тп, но не для средней конторы
Эм ... не для средней конторы актуально что?
Старый
Эм ... не для средней конторы актуально что?
чтобы админ лез в код, правил запросы и тп
Bogdan (SirEdvin)
Ну вот я такой админ из средней конторы, привет.
Старый
это не говорит что это хорошо
Старый
у тебя рядом сидит сто и думает, какого я лоха нашёл
Старый
делает работу 4 за з\п уборщицы в германии
Александр
Вов
Александр
А ты сейчас работаешь?
Bogdan (SirEdvin)
Делает работу четверых - это как? Я же все равно работаю 40 часов в неделю. Что такого дохрена сложного в том, что бы собрать докер контейнер и покатить его на сервер, что для этого нужен отдельный человек, который будет этим 100% времени заниматся? Опять же таки, у нас не вешаются все задачи в духе "оптимизируй запрос" на одного человека. Есть на проекте человек, который может такое сделать, он делает. У нас таких как бы есть. Предлагаешь вместо того, что бы привлекать для этого программиста или админа, брать на работу DBA, когда он нужен будет ну, 20% времени максимум? Учитывая, что теперь в базе только данные, а оптимизировать запросы ну .... не очень сложно.
Старый
А ты сейчас работаешь?
нет, пока ток аутсорс раз в неделю, на еду 60к хватает
Александр
нет, пока ток аутсорс раз в неделю, на еду 60к хватает
Согласен. Если своя квартира, то должно хватать
Старый
ты лезешь в сам код приложения? ты тюнишь запросы к базам?
Старый
а многие это сейчас хотят от админа
Старый
помимо докера, прода, ci\cd
Старый
а в некоторых местах ещё и рефакторить код надо