Size: a a a

2021 March 10

MS

Max Syabro in ctodailychat
офигел
источник

SS

Slava Savitskiy in ctodailychat
вангую, что на это видео потрачено много дублей и несколько дронов. или очень повезло с первого раза 😀
источник

DT

Dmitry Tsybin in ctodailychat
Dmitry Tsybin
Хочу спросить совета сообщества по поводу code collaboration + ci/cd tools. Мы сейчас живём на Atlassian Bitbucket (self-hosted, не cloud) и Bamboo и испытываем боль — pipelines в yaml нормально не описываются, Bamboo так себе работает. В общем жить можно, но как-то не очень приятно.
Думаем смигрировать в Gitlab. DevOps-ы развернули его себе в качестве эксперимента, что упрощает процесс выбора и миграции (Гитлаб уже есть => выбирать не надо; Гитлаб развёрнут => не надо заниматься деплоем). Я с Gitlab жил и было нормально, но у нас тогда команда была маленькой (20-30 человек)и без каких-то сложных процессов, а сейчас планируется раскатать это всё для команды 300, а в перспективе 500 и более человек.

Есть ли кто-нибудь с опытом использования Гитлаба в большой команде? Плюсы / минусы?
Может быть есть какие-то альтернативные общепринятые варианты (условный Phabricator + Jenkins / Github Enterprice + CircleCI)? Так-то вариантов 100500, но не понятно как их все между собой сравнивать, кроме как по цене — есть ощущение, что понять что-то можно только нормально попользовавшись.
Из требований можно вспомнить self-hosted, ci pipelines as a code (лучше бы yaml и чтобы пайплайны были нормальными), “чтобы было удобно и не тормозило”.
Возвращаясь к теме devtools, а кто-нибудь пробовал GoCD? https://www.gocd.org/
источник

IV

Igor V in ctodailychat
честно пытался
источник

IV

Igor V in ctodailychat
но вообще не взлетало
источник

IV

Igor V in ctodailychat
не очень понятно зачем нужны complex workflow для deployment.  может быть когда браузер выкатываешь миллионам клиентов имеет смысл, но если это веб-приложение/saas то хз что кроме канарейки еще нужно
источник

DT

Dmitry Tsybin in ctodailychat
Так-то я согласен, но под моим оригинальным вопросом про Гитлаб приводили примеры с монорепой и с кейсом, когда из кода собирается и бинарь, и библиотека
источник

DT

Dmitry Tsybin in ctodailychat
У меня простая задача: дать возможность девелоперам писать свои пайплайны в коде и не переезжать для этого на Гитлаб
источник

N

Nikita in ctodailychat
А в prometheus тут есть кто разбирается? если мне надо просто URL дергать который цифру возвращает, мне надо всё равно для него node exporter делать?
источник

GL

Gleb Lesnikov in ctodailychat
Nikita
А в prometheus тут есть кто разбирается? если мне надо просто URL дергать который цифру возвращает, мне надо всё равно для него node exporter делать?
Да
источник

IV

Igor V in ctodailychat
Nikita
А в prometheus тут есть кто разбирается? если мне надо просто URL дергать который цифру возвращает, мне надо всё равно для него node exporter делать?
нет. см. prometheus_client
источник

GL

Gleb Lesnikov in ctodailychat
насколько я понял, вопрос был в пуш модели, в любом случае надо что-то скрейпить
источник

N

Nikita in ctodailychat
Igor V
нет. см. prometheus_client
Спасибо !
источник

IV

Igor V in ctodailychat
но есть небольшие танцы с бубном когда у тебя wsgi
источник

IV

Igor V in ctodailychat
так же есть prometheus pushgateway если тебе нужно пушить
источник

GL

Gleb Lesnikov in ctodailychat
пушгейтвеем не рекомендуется пользоваться
источник

GL

Gleb Lesnikov in ctodailychat
самое простое это textfile collector, https://github.com/prometheus/node_exporter#textfile-collector
источник

IV

Igor V in ctodailychat
впервые слышу об этом. если у тебя short live job то только PG
источник

GL

Gleb Lesnikov in ctodailychat
Igor V
впервые слышу об этом. если у тебя short live job то только PG
источник

IV

Igor V in ctodailychat
short lived job очень хорошо вписывается в in certain limited cases
источник