Telegram groups catalog TgQuestions

Вопросы о DevOps: автоматизация, деплой и команда QA

🇺🇦 Чат серьезных экономистов Мюнхена

🇺🇦 Чат серьезных экономистов Мюнхена

@muenchentraktor
Женский @girlsingermany
Github: https://github.com/trisch-me/muenchen-wiki
Продажа @muenchen_kleinanzeigen
Услуги @OffersInMunich
Selbstständig @freiberufler_werden
Родители @MunichEltern
IT https://t.me/+ef_DGWMejmM5NjE6
09.08.2018 08:02 Show in chat

пусть девелоперы сами тестируют то что написали

+1
: +1
+1
в мастер
а куда ж еще
09.08.2018 08:02 Show in chat

1 на команду

😆
толсто
На одной из собесов спрашивали, сколько сейчас у нас, ну я сказал как есть "четверо qa и 5 девелоперов". Офигение собеседника на том конце было слышно даже по телефону
В прошлой команде было типа 2 qa на четырёх девелоперов
09.08.2018 07:12 Show in chat

Fullstack dev(ops) - самая востребованная в Германии специальность

09.08.2018 07:11 Show in chat

А я и не знал, что для обычной методы как "Continuous Integration" существует отдельная профессия - devops.

Это билд инженер
Т.е. devops это типа админ, который следит за билдом, делает резервные копии и т.д.?
Он код пишет вместе с остальной командой
Т.е. вроде как 50/50, да?
Да
09.08.2018 07:09 Show in chat

экономика должны быть экономной, а QA вообще не нужно

09.08.2018 07:08 Show in chat

Почему на команду? Один на всю контору!

Ну и как он будет весь код знать
Полуадмин-полупрогер
09.08.2018 07:01 Show in chat

там и зп у девопса пятизначная

да, чел там бывает по несколько дней не спит
Вот так оно обычно и бывает
09.08.2018 07:00 Show in chat

встречал максимум 1го на 3-4 команды

Не повезло..
а то и вовсе пара на компанию
при чем компания со штатом 200 программеров и туева хуча проектов
09.08.2018 07:00 Show in chat

херассе один на команду

не жирновато ли
Кстати, а сколько у вас QA на девелоперов?
09.08.2018 06:52 Show in chat

Так девопс ето админ которий умеет кодить, не?

Не
Это программист, который умеет админить
Это такой чувак, один на команду программистов, который половину времени пишет код, знает как работает код который пишет его команда, а другую половину занимается деплоем этого кода
Зависит от размеров команды и структуры
😂
08.08.2018 20:59 Show in chat

Господи, ушел в отпуск, зашел в мюнхенский чат, а тут это все - терраформ, деплой, авс, девопс... Олег, начни с книги Continuous Delivery и делай как тебе удобней. Важны не инструменты, а концепции

Так поэтому я про концепции и спрашиваю, не?
ответ выше, тебе тут дадут советы исходя из собственного опыта, который очень отличается, это все равно что идти на стековерфлоу и копипастить куски кода не понимая общей картины
ну так эту картинку же надо как-то понять) Понятно, что можно накостылить велосипедов и пройти по граблям самому, но если есть state-of-the-art решение данной проблемы - то наверное лучше сразу его попробовать применить?
я спросил - получил ответ - что подход норм, так и делают. Также на SO в паре ответов то же самое нашел. Значит пойду пробовать)
главное прод не урони )
пфф))))
если задач не уронить прод нет, тогда зачем париться про всякую непрервывную доставку и прочие глупости
потому что хочется меньше разгребать ситуации, когда локлаьно работает, а на проде нет
значит придется штудировать литературу и best practices
и хаусорднунг
08.08.2018 20:42 Show in chat

да, что то сегодня и правда какой то вечер devops pipeline aufs Isarufer

>копируешь что-то в wwwroot где то на сервере с Apache, потом запускаешь chown

Забыл еще перед этим "25 минут усиленно вспоминаешь что же там с правами было и что надо дописать в конфиг" :)
08.08.2018 20:38 Show in chat

ну это если к тебе раз в год приходят ребята из дев-тимы и просят "задеплой", и ты лезешь в гит, копируешь что-то в wwwroot где то на сервере с Apache, потом запускаешь chown, apachectl graceful и это занимает у тебя 5 минут, то на автоматизацию можно потратить25 минут. А вот если они приходят каждый день... то все меняется.

08.08.2018 20:30 Show in chat

я же сказал, для devops отдела конторы это не опция

Devops отдел это не опция
я имел ввиду, что деплоить баш скриптами что то большое и серьезное - не решение для современного devops процесса:)
Ты их пойди найди ещё. Я за всю карьеру только двоих годных встречал
Может троих максимум
Большие команды обычно не эффективны
Кого их, не нужно создавать девонской отделы с леворадикальной инженерами
насколько я понимаю, в идеале DevOps - это "образ мышления" что ли, а не инженер на команду/контору. И некоторые разработчики с более сильным operations background вовлечены в этот процесс чуть больше
08.08.2018 20:29 Show in chat

для моего прожекта то, что я написал - это целиком ВЕСЬ деплой. Все. Какие еще кусочки? Ну там какой-нибудь докер композе даун-ап может быть, ну ок. Но идеологически это именно что full deploy pipeline в моем случае. И я бы сказал, что в мало-средних проектах точно также все. Заменяй копирование на отправку в облако, mysql на более умный апдейт, но это *идеологически* полный деплой

Да
08.08.2018 20:19 Show in chat

а уж зовет ли функция скрипт на баше или выполняет ямл построчно - детали

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

это как сравнивать что лучше python или assembler
08.08.2018 20:18 Show in chat

грубо говоря, высокоуровнево любой деплой это же функция deploy(source, to, config) откуда деплоить (ветка), куда (файло\контейнер\облако), опции (параметры коннекта к базе там или типа того). Ну да, естественно, с поправками на многосерверные и супер-облачные конфигурации, но это другой мир какой-то

deploy(source, to, config) ну да, но вот как этим управлять, со сборкой, репозиториями, откатами, тестами, несколькими средами. Как обеспечить атомарность операций внутри пайплайна на баше? Наверное равносильно написанию гитлаба на баше)
08.08.2018 20:15 Show in chat

>реюзабилити этой штуки 0 из 10 тоже не понял. Вот хоть сейчас бери этот скрипт и в любой другой проект кидай - ничего проектозависимого же. можно пример\ссылку на "реюзабилити 10 из 10" или типа того? Собственно, можно же декомпозировать все это, миграции - одна библиотека, перелив проекта - отдельный скрипт\функция, но суть-то не меняется

08.08.2018 20:11 Show in chat

Конкретно для твоей задачи сделать баш проще, но вот реюзабилити этой штуки 0 из 10. Т.е. это не подход опс отдела никак

08.08.2018 20:07 Show in chat

Мой изначальный вопрос - насколько идеологически такой "деплой пайплайн" является правильным?