
Xeniya MTS
24.11.2017
15:38:18
puppet CI

ptchol
24.11.2017
15:38:25
что ты замеряла
что являлось индикатором

Xeniya MTS
24.11.2017
15:38:33

Google

Xeniya MTS
24.11.2017
15:38:48
0 в этом месяце и 0 в прошлом

ptchol
24.11.2017
15:38:56
тоесть после внедрения CI ты стала делать таски быстрее ?

Xeniya MTS
24.11.2017
15:39:13
причём в прошлом проекте тоже

ptchol
24.11.2017
15:39:26
как замеряли ?

Xeniya MTS
24.11.2017
15:39:27
на ансибле

ptchol
24.11.2017
15:39:39
может тогда дело не в паппете а в опыте ?
как баес учитываешь ?

Xeniya MTS
24.11.2017
15:39:45

ptchol
24.11.2017
15:39:52
лол

Xeniya MTS
24.11.2017
15:39:57
они случаются каждую неделю
в паппете

Google

Xeniya MTS
24.11.2017
15:40:08
в его репах

ptchol
24.11.2017
15:58:13
Пример дня. мне нужно было поднять свежий 6й эластик и кибану, и потестить хёртбит их
я 3 контейнера апнул за 15 минут и соединил. и посмотрел как это выглядит из вне.
удалил и тачки чистые.
вопрос. сколько бы мне понадобилось на это с lxc \ виртуалками ?

dk
24.11.2017
16:01:27

Xeniya MTS
24.11.2017
16:01:58
на своём лаптопе
ты думаешь, у меня там докера нет? :)

dk
24.11.2017
16:03:20

ptchol
24.11.2017
16:05:09


Xeniya MTS
25.11.2017
01:07:07
ты предлагаешь, Птчёл, верить разработчику. Даже если это какое-нибудь приложение на Django, разработчик которого не удосужился положить внутрь контейнера Nginx, и любую базу, кроме sqlite
в микросервисном подходе сложности с CI (при том, что сам по себе докер идеален для CI - можно прогонять тесты не с начала, а по сути патчить, по крайней мере на каждом коммите, оставляя прогон с нуля для найтли билдов), и ты берёшь и объявляешь CI не нужным для инфраструктуры
ну конечно, это серебрянная пуля, а не тупой, модный хайп, правда?
Если ты не расковыряешь контейнер, ты не сможешь нормально его тестировать. Т.к. атомарномарность для бизнес-критикал сервисов это часто утопия. Нельзя взять большой блоб, объявить его атомом, и как-нибудь базово тестировать его,
как чёрный ящик
в индустрии есть противоположное движение, в сторону бигдаты и мониторинга всего того, что вообще возможно, любых метрик
а это ты делать с атомом, который не мантайнишь, не сможешь

Google

Xeniya MTS
25.11.2017
01:16:19
поэтому что-нибудь поставить посмотреть в докере можно и удобно, но в прод? А зачем?
как-то странно там запускать сервисы, которые ты не понимаешь, как работают, и которым время от времени нужен трабблшутинг
если у тебя там stateless, это ещё ладно, а если stateful? Давай, расскажи про нагруженные базы данных внутри докера :)

ptchol
25.11.2017
09:50:32
Посмотри на опыт заландо
Если ты не способна , не нужно утверждать что это плохо


Xeniya MTS
25.11.2017
09:55:04
Если же ты собираешься расковыривать докер апп, то этого плюса нет и никогда не было, а ты просто сам себе противоречишь

No1
25.11.2017
10:02:09
И пушат в прод и работают дальше:) и допиливают ci и тд

ptchol
25.11.2017
10:13:38
Любая виртуалка, лхс, лхд итд проигрывают ему во всем
У тебя нету шедулеров нормальных для всего этого говна тоже
У тебя куча разномастных инитов в твой распределенной системе появляется

Google

ptchol
25.11.2017
10:17:22
Я уверен что ты своими очередными костылями из скриптов 'которые ты лучше знаешь' можешь решить. Но врядли это решение достойное инженера
Если ты перестанешь приписывать мне свои мысли и перестанешь просто вбрасывать фразы, а начнёшь отвечать на аргументы, может что то и поймешь


Xeniya MTS
25.11.2017
16:59:55
пайплайны это оверхед на разработку и поддержание инфраструктуры. Они и есть та самая инфраструктуре-эс-код, только описанная хуже, и не так понятно, как в том же puppet/ansible
поставить, посмотреть - это хороший кейс для докера. Но дело в том, что темплейты для всяких популярных штук есть вообще под все паблик и прайвед клауд решения
я, в целом, положительно отношусь к докеру, и не представляю, как без него сделать CI (на LXC/OpenVZ было бы куда менее удобно!), но меня раздражает, когда на волне очередного хайпа, обещающего нам нечто универсальное, всем навязывается стек:
Kubernetes/микросервисы/Docker/Go
Я думаю, что агрессивность рекламы тут компенсирует неуверенность евангелистов в том, что эта модная штука действительно имеет то значение, которое они озвучивают.
Как раз в этом и суть
плохая суть. Нужно много метрик в эпоху бигдаты. С атома ты не получишь over9000 метрик(по тому, что для добавления метрик постоянно придётся постоянно переписывать микросервисы, и все плюсы их использования исчезнут, куча ресурсов будет уходить на поддержание пайплайнов постоянно меняющихся приложений). Метрики зато удобно получать с большого блоба,
когда DevOps вместе с другими разработчиками
можно просто написать вместе те фичи, которые нужно мониторить
я думаю, что если постоянная разработка приложения, в том числе инфраструктуры, то монолит лучше микросервиса
Это вообще плюс монолита - ты не имеешь глупых, искусственных докерных ограничений, и код пишешь быстро. В том числе инфраструктурный, в том числе логику приложения, итд.
Нужны новые метрики? Добавляешь. Не нужны? Убираешь... Вместо постоянной смены роутов в пайплайнах


ptchol
25.11.2017
17:22:02

Xeniya MTS
25.11.2017
17:22:56

ptchol
25.11.2017
17:24:34
там выше всё дичь даже комментировать не хочу
нет у него оверхеда

Google

Xeniya MTS
25.11.2017
17:25:34
нет у него оверхеда
такое ощущение, что ты не видел, не знаю, пайплайны докеров для научных рассчётов (например, в биотехе)
там могут быть десятки разных типов контейнеров,
и множество роутов
в пайплайнах
там это удобно, т.к. снятие сотен метрик, как для вебсервисов не нужно,

ptchol
25.11.2017
17:26:32
у меня основная команда в поддержке это дата саенс
со всеми их "особенностями"
связанными со стейтами, и обновлениями больших датасетов для аппов

Xeniya MTS
25.11.2017
17:26:58

ptchol
25.11.2017
17:27:22
причм тут метрики вобще

Xeniya MTS
25.11.2017
17:27:22
если у тебя научный кейс, просто тупо компьют,

ptchol
25.11.2017
17:27:30
ты только что на пайплайны наезжала

Xeniya MTS
25.11.2017
17:27:33
то снимать сотни постоянно меняющихся метрик не нужно
я согласна, что тут микросервисы лучше
по тому, что настроил один микросервис, и постоянно забыл
а если постоянно переписывается ядро приложения, чуть ли не каждый третий спринт,
меняется архитектура, то тут докер, контейнеры и прочие микросервисы нафиг не упали

ptchol
25.11.2017
17:28:35
как вобще петод упаковки и доставки связан с метриками ?

Xeniya MTS
25.11.2017
17:29:03
я бы умерла менять все эти метрики в заббиксе (к сожалению, у нас пока нет prometheus)

ptchol
25.11.2017
17:29:03
вся телеметрия она "дискаверабл"

Xeniya MTS
25.11.2017
17:29:17
и там же юнит тесты встроены