
Dmitry
14.05.2018
21:46:56

Konstantin
14.05.2018
21:47:08

Timofey
14.05.2018
21:47:28

Google

Konstantin
14.05.2018
21:47:57
а чо искать то? свой собрать 10сек.. одна строка

Viktor
14.05.2018
21:59:01
ZABBIX
Сломался функционал проверки статуса сервера в нем
Раньше на заббикс и надеялся

ptchol
14.05.2018
23:10:41
Но не нужен)
Через него можно конференци коллы делать, а через тебя - нет. Так что я бы задумался о 'нужности'

Анатолий
15.05.2018
06:49:48

Artem
15.05.2018
07:20:25
https://twitter.com/seecurity/status/995906576170053633

terry
15.05.2018
07:36:24
Добрый день.
Подскажите каналы по big data + machine learning .

ptchol
15.05.2018
07:39:00

Roman
15.05.2018
12:07:07
https://raw.githubusercontent.com/cloudflare/ebpf_exporter/master/examples/bio.write.latency.png

Алексей
15.05.2018
12:09:24

pl
15.05.2018
12:11:23
одно?

Ivan
15.05.2018
12:59:09
Дивапсы, настал ваш час

Google

Ivan
15.05.2018
12:59:27
Хецнер заблокировали или нет?

Artem
15.05.2018
12:59:33
нед

Ivan
15.05.2018
12:59:45
То есть можно там развернуть впс и не ссать?

Igor
15.05.2018
13:00:17
я бы ссал если бы развернул что-то на хецнере и без блокировок
но хецнер немного только попал под блокировки и новых не завозили пока

Roman
15.05.2018
14:34:25
мой редис все вянет и вянет...

Даниил
15.05.2018
14:34:43
парни, подскажите, как можно убить зависшую джобу в дженкинсе через CLI?

Max
15.05.2018
14:35:00
прибей идешник в фс

Даниил
15.05.2018
14:35:02
не реагирует вообще ни на что

Max
15.05.2018
14:35:06
точнее не так
останови дженкинс
и прибей файло
потом запусти
я тут давеча наебался

Даниил
15.05.2018
14:35:51
я зашел, оказалось она 2 месяца висит уже
и нигде не отображается
о
убил
Jenkins.instance.getItemByFullName("JobName").getBuildByNumber(JobNumber).finish(hudson.model.Result.ABORTED, new java.io.IOException("Aborting build"));
отак

Google

Даниил
15.05.2018
14:38:15
вставил свои джобнейм и джобномер


David
16.05.2018
08:18:48
Всем привет!
У меня вопрос такой, никак не могу найти что-то, что меня бы направило в правильное русло.
Есть git репозиторий, с которым будут работать по Git Flow. В нем есть ветки develop, master и будут создаваться release/$version ветки для каждого релиза и hotfix/$version для исправления багов, найденных в master ветке.
Я пытаюсь найтроить VSTS для CI/CD (Не важно, в чем именно, вопрос не по имплементации).
В данный момент я вижу flow следующим образом:
Когда происходит push в develop, создается docker image ($image):($version)-dev($revision) и деплоится в kubernetes в dev namespace
Когда происходит push в release, создается docker image ($image):($version)-rc($revision) и деплоится в kubernetes в qa namespace
Когда происходит push в master, создается docker image ($image):($version) и деплоится в kubernetes в prod namespace
Вопрос: Стоит ли делать так? Я читал, что image из qa должен в случае успешных тестов быть развернут в продакшн, а не собран снова. Как в этом случае быть? Я вижу 2 варианта:
1) Собирать image для qa из master ветки. Но в этом случае непонятно, что делать, если QA не принимает билд и нужно еще внести некоторые правки, потому что если код попал в мастер, он уже должен быть без известных изъянов.
2) Собирать image для qa из release ветки и этот же image отправлять в prod, если QA принимает билд. Но в этом случае нарушается правило "В master ветке всегда имеем код, который сейчас в продакшне".
Я понимаю, что все это очень субъективно и может быть много разных вариантов решения. Я буду рад любым предложениям и конструктивной критике.
Спасибо за уделенное время.


Andrey
16.05.2018
08:43:55
Напоминаем что уже завтра, 17 мая, c 10:30 до 19:00, состоится второй Big Monitoring Meetup!
BIG MONITORING MEETUP #2 — уникальная возможность встретиться с экспертами и профессионалами в области мониторинга. Вас ждут живое общение, обсуждение лучших практик и нетрадиционных подходов, обзор новинок и тенденций в области мониторинга и смежных технологий, выступления специалистов и экскурсия по дата-центру!
Основные направления конференции:
Мониторинг оборудования и приложений
Мониторинг сервисов
Новинки производителей
Мониторинг для интернета-вещей
Мониторинг и ML/AI — новые возможности
Визуализация инфраструктуры и бизнес-процессов
Информационная безопасность
Спикеры мероприятия (докладчики и темы уточняются):
Виктор Исаев, команда SAYMON, Мониторинг ЖКХ с помощью SAYMON
Александр Зобнин, Grafana (тема уточняется)
Григорий Юдин, DCConsult, Применение современных технологий мониторинга ЦОД
Павел Козлов, Деловой Партнер, Мессенджеры в системе мониторинга
Алексей Широких, NOC Project, Сетевой мониторинг NOC Project
Константин Рядов, Openway Service, Isolated Enterprise Operational Monitoring
Ольга Филиппова, Тинькофф банк, Мониторинг бизнес-сервисов аналитическими методами
Сергей Кунько, Veeam, Veeam One – мониторинг, отчетность и планирование ресурсов
Денис Муравьев, GoodWAN, Интернет событий – будущее LPWAN на базе российских технологий
Татьяна Свирко, Selectel, Мониторинг инфраструктуры современного дата-центра
Для прохода в дата-центр необходим паспорт. Начало регистрации в 10:20. Первый доклад в 11 часов.
Регистрация https://eventuer.timepad.ru/event/702213/


Dmitry
16.05.2018
08:45:00
@dvoikik пересобирать. qa должны тестировать не имидж, а код. и от пересборки не должно ничего меняться. в любом другом случае возникает проблема разрыва кода и энва
в идеале, код должен быть протестирован до попадания в ветку

pl
16.05.2018
08:50:22

Kirill
16.05.2018
08:51:13
Pre hook, не?

Sergey
16.05.2018
08:51:16
в идеале, код должен быть протестирован до попадания в ветку
+100500.
Артефакт собирается не по ветке, а по тегу (коммиту).
Ну и для контроля соответствия двух артефактов можно использовать хэши.
Типа - собрали из релиз-ветки, протестировали, взяли хэш.
Потом влили в мастер, собрали, взяли хэш. Хэши должны быть одинаковые, если это не так - то где-то сам себя обманываешь.

Dmitry
16.05.2018
08:51:55

Roman
16.05.2018
08:52:09
http://www.opennet.ru/opennews/art.shtml?num=48601

Старый
16.05.2018
08:52:13

Roman
16.05.2018
08:52:13
ну так...

Старый
16.05.2018
08:52:39

Roman
16.05.2018
08:53:06

David
16.05.2018
08:54:20

Konstantin
16.05.2018
08:54:29
недавно смотрел видео с конфы, кажется от флантов, на эту тему

Dmitry
16.05.2018
08:56:24


Gleb
16.05.2018
08:57:28
Всем привет!
У меня вопрос такой, никак не могу найти что-то, что меня бы направило в правильное русло.
Есть git репозиторий, с которым будут работать по Git Flow. В нем есть ветки develop, master и будут создаваться release/$version ветки для каждого релиза и hotfix/$version для исправления багов, найденных в master ветке.
Я пытаюсь найтроить VSTS для CI/CD (Не важно, в чем именно, вопрос не по имплементации).
В данный момент я вижу flow следующим образом:
Когда происходит push в develop, создается docker image ($image):($version)-dev($revision) и деплоится в kubernetes в dev namespace
Когда происходит push в release, создается docker image ($image):($version)-rc($revision) и деплоится в kubernetes в qa namespace
Когда происходит push в master, создается docker image ($image):($version) и деплоится в kubernetes в prod namespace
Вопрос: Стоит ли делать так? Я читал, что image из qa должен в случае успешных тестов быть развернут в продакшн, а не собран снова. Как в этом случае быть? Я вижу 2 варианта:
1) Собирать image для qa из master ветки. Но в этом случае непонятно, что делать, если QA не принимает билд и нужно еще внести некоторые правки, потому что если код попал в мастер, он уже должен быть без известных изъянов.
2) Собирать image для qa из release ветки и этот же image отправлять в prod, если QA принимает билд. Но в этом случае нарушается правило "В master ветке всегда имеем код, который сейчас в продакшне".
Я понимаю, что все это очень субъективно и может быть много разных вариантов решения. Я буду рад любым предложениям и конструктивной критике.
Спасибо за уделенное время.
в этой схеме, образы создаются для dev/qa/master по-разному? или только называются с префиксом?


David
16.05.2018
08:57:45

Google

David
16.05.2018
08:58:04
Ну, из мастера образ еще и помечается тэгом latest, в остальном все идентично
Только называются
Вернее, помечаются (tag), названия у образов, строго говоря, одинаковые

Dmitry
16.05.2018
08:59:33


Navern
16.05.2018
08:59:35
Всем привет!
У меня вопрос такой, никак не могу найти что-то, что меня бы направило в правильное русло.
Есть git репозиторий, с которым будут работать по Git Flow. В нем есть ветки develop, master и будут создаваться release/$version ветки для каждого релиза и hotfix/$version для исправления багов, найденных в master ветке.
Я пытаюсь найтроить VSTS для CI/CD (Не важно, в чем именно, вопрос не по имплементации).
В данный момент я вижу flow следующим образом:
Когда происходит push в develop, создается docker image ($image):($version)-dev($revision) и деплоится в kubernetes в dev namespace
Когда происходит push в release, создается docker image ($image):($version)-rc($revision) и деплоится в kubernetes в qa namespace
Когда происходит push в master, создается docker image ($image):($version) и деплоится в kubernetes в prod namespace
Вопрос: Стоит ли делать так? Я читал, что image из qa должен в случае успешных тестов быть развернут в продакшн, а не собран снова. Как в этом случае быть? Я вижу 2 варианта:
1) Собирать image для qa из master ветки. Но в этом случае непонятно, что делать, если QA не принимает билд и нужно еще внести некоторые правки, потому что если код попал в мастер, он уже должен быть без известных изъянов.
2) Собирать image для qa из release ветки и этот же image отправлять в prod, если QA принимает билд. Но в этом случае нарушается правило "В master ветке всегда имеем код, который сейчас в продакшне".
Я понимаю, что все это очень субъективно и может быть много разных вариантов решения. Я буду рад любым предложениям и конструктивной критике.
Спасибо за уделенное время.
Артефакт должен быть один. Если у тебя артефакты собираются на ветки. То ты будешь тестировать несколько раз.

Admin
ERROR: S client not available

Gleb
16.05.2018
08:59:43
а, понял. идея это натянуть на git-flow... мы от этого отказались. :)

Dmitry
16.05.2018
09:00:44
да, git-flow хорошо себя показывает, будучи осфериченным в вакууме

David
16.05.2018
09:01:33

Dmitry
16.05.2018
09:02:20
каких-то стандартных решений адаптации гит-флоу к реальности я не встречал. каждый случай индивидуален

David
16.05.2018
09:03:32

Dmitry
16.05.2018
09:04:27
ну, менять всё равно что-то придётся, раз ты пришёл к пониманию проблемы

Konstantin
16.05.2018
09:04:43
https://www.youtube.com/watch?v=G3nELxmECd8
вот, я об этом, вроде)

David
16.05.2018
09:07:05

Konstantin
16.05.2018
09:08:06

Dmitry
16.05.2018
09:11:28
>работа с VC - люди, вероятность ошибок больше
вот именно. потому у нас запрещен прямой пуш. всё через реквесты и автоматику. основное требование - ветка должна быть протестированной в любой момент времени. т.к. она же используется и для тестов. сломанная ветка - остановка процесса разработки

David
16.05.2018
09:12:54

Dmitry
16.05.2018
09:14:24
разработка ведётся в мастере. релиз отпочковывается в ветку stable/*. хотфиксы черрипикаются в неё из мастера

Google

Dmitry
16.05.2018
09:15:17
ну, это у нас. в таких вещах каждый дчет, как хочет. нет универсальных решений

David
16.05.2018
09:16:22

Dmitry
16.05.2018
09:16:40
ну, не все. согласно SLA
в реальности это сопровождение - та ещё попоболь, но как-то справляются
особенно, если заказчик просит новую фичу протащить под видом хотфикса

David
16.05.2018
09:19:57
ну, не все. согласно SLA
Да, разумеется. Представляю. Ну, конкретно в моем случае в проде всегда размещен только последний релиз, так что я не знаю, насколько такая модель подойдет.

Dmitry
16.05.2018
09:20:24
угу...

David
16.05.2018
09:20:47
Да уж)

Konstantin
16.05.2018
09:44:32
и то что Дмитрий говорит про "ту фигню из nodejs удалили" - тоже попал на это, но к счастью не наступил, но вся контора на ушах и фейлах))

David
16.05.2018
09:48:17
А если собирать образы из master, а если они не пройдут QA, то исправлять это hotfix'ами?

Dmitry
16.05.2018
10:05:19
отдельный флоу для установки тегов. на вход - sha коммита. в процессе - сборка имиджа и проверка qa. по факту аппрува - постановка тэга и промоут имиджа

David
16.05.2018
12:15:09
Ок, всем спасибо!

Vadik
16.05.2018
14:35:09
Все привет я только начал знакомится с CI подскажите как настроить его на jenkin or aws .