Size: a a a

Обсуждения техдирские

2020 August 13

d

dn.khelilov in Обсуждения техдирские
Andrey Shetukhin
Почему же? У нас в случае аварии просыпаются: девопс, программеры, РП, начальник практики.

Поэтому процессы поставлены так, что если такого больше чем раз в полгода - то летят головы.
Интересно, в какой момент в МВД, сделало такой рывок? Пришли новые люди? Новые задачи?
На местах все было не очень, когда я сталкивался по случайности с этой структурой. Разок даже писал парсер для эксель файлов в каком-то подразделении..
источник

MB

M B in Обсуждения техдирские
Ivan Mironov
поэтому и придумали blue-green deploys, canary deploys. Зачем сразу всю нагрузку на новую версию направлять? С канаречными потихоньку перебрасываем, скажем по 5 процентов. Живет можно дальше накидывать, нет возвращаем обратно.
Я не спорю что тестирование и предпрод выкладка помогают выявить многие проблемы, однако это не гарантирует отсутствие проблем при выкладке
источник

AS

Andrey Shetukhin in Обсуждения техдирские
dn.khelilov
Интересно, в какой момент в МВД, сделало такой рывок? Пришли новые люди? Новые задачи?
На местах все было не очень, когда я сталкивался по случайности с этой структурой. Разок даже писал парсер для эксель файлов в каком-то подразделении..
Да. Пришли новые люди. Были уволены старички-лесовички, на которых всё держалось и без которых ничего не работало.

И было сделано так, чтобы незаменимые были не нужны
источник

d

dn.khelilov in Обсуждения техдирские
Ivan Mironov
поэтому и придумали blue-green deploys, canary deploys. Зачем сразу всю нагрузку на новую версию направлять? С канаречными потихоньку перебрасываем, скажем по 5 процентов. Живет можно дальше накидывать, нет возвращаем обратно.
А как решаются проблемы с данными? Если новые изменения ведут за собой новую необратимую структуру данных?
источник

AS

Andrey Shetukhin in Обсуждения техдирские
M B
Выкатить то вы можете, а потом там обнаружится баг который проявляется на реальных данных или реальной нагрузке, что дальше делаем, катим обратно в субботу?
- A/B Тестирование?
- А что это такое? Нет, не слышал.
источник

АЛ

Андрей Лесных... in Обсуждения техдирские
M B
На реальных данных ты можешь не иметь возможности протестировать потому что их может быть много или они могут быть приватными, как результат ты не можешь их копировать в тестовую базу перед каждым деплоем.
А бэкапы вы не делаете тоже? И не проверяете? Ну типа данных много-много? Приватные данные можно обезличить. Способы есть, надо работать и все будет нормально. Ну или принять риски, это тоже метод.
источник

d

dn.khelilov in Обсуждения техдирские
Андрей Лесных
А бэкапы вы не делаете тоже? И не проверяете? Ну типа данных много-много? Приватные данные можно обезличить. Способы есть, надо работать и все будет нормально. Ну или принять риски, это тоже метод.
Если, допустим вы в старой версии собирали определённые ключи, а в новой перестали, то бэкап вам не поможет
источник

MB

M B in Обсуждения техдирские
Andrey Shetukhin
- A/B Тестирование?
- А что это такое? Нет, не слышал.
Ну причём тут а/б тестирование то? Что с чем ты будешь сравнивать и по каким параметрам? Что будет если ты забыл включить какой нить параметр в сравнение?
источник

IM

Ivan Mironov in Обсуждения техдирские
M B
Я не спорю что тестирование и предпрод выкладка помогают выявить многие проблемы, однако это не гарантирует отсутствие проблем при выкладке
не гарантирует) ну так и ничто не гарантирует, поэтому и надо разделять деплой и релиз и релизится постепено, одна из причин почему оно называется continuos delivery)
источник

MB

M B in Обсуждения техдирские
Андрей Лесных
А бэкапы вы не делаете тоже? И не проверяете? Ну типа данных много-много? Приватные данные можно обезличить. Способы есть, надо работать и все будет нормально. Ну или принять риски, это тоже метод.
Если у тебя база 100 петабайт как ты предлагаешь восстанавливаться из бэкапа для тестирования?
источник

AS

Andrey Shetukhin in Обсуждения техдирские
M B
На реальных данных ты можешь не иметь возможности протестировать потому что их может быть много или они могут быть приватными, как результат ты не можешь их копировать в тестовую базу перед каждым деплоем.
Обожэ. Чувак, ещё на Хайлоаде 2010-го года или даже раньше был доклад о генерировании статистически достоверных данных для теста.

Я понимаю, что чукча не читатель, но блин. Эта задача решена всеми, кто хотел её решить ещё в прошлом десятилетии.
источник

MB

M B in Обсуждения техдирские
Andrey Shetukhin
Обожэ. Чувак, ещё на Хайлоаде 2010-го года или даже раньше был доклад о генерировании статистически достоверных данных для теста.

Я понимаю, что чукча не читатель, но блин. Эта задача решена всеми, кто хотел её решить ещё в прошлом десятилетии.
Ты все возможные метрики собираешь?
источник

AS

Andrey Shetukhin in Обсуждения техдирские
M B
Если у тебя база 100 петабайт как ты предлагаешь восстанавливаться из бэкапа для тестирования?
Ну вот у меня 33 копии прода на ленте.

Это лишь вопрос денег на инфраструктуру и требований заказчика.
источник

C

Combot in Обсуждения техдирские
Привет! Это чатик со строгими правилами.

* Спамеры караются мгновенно, автоматически и навсегда.
1. Первые три сообщения от вас в этом чатике не должны содержать ссылок или форвардов. Включен авто-бан и удаление первого сообщения нового пользователя, если оно содержит ссылку.
2. Нетехдирские темы или использованием икс-лексики приводят к санкциям.  Любой может ответом на ваше сообщение написать "!report" и после трёх таких жалоб вы уходите в молчанку на 30 минут.
3. Особо неадекватные могут заработать до 5 предупреждений от админов, после чего автоматически уходят в молчанку на сутки.
4. Все GIF и видео, аудио автоматически удаляются
5. Любые формы рекламы или объявления о вакансиях только по согласованию с основателем чатика.

Чтобы согласиться с правилами и общаться в чатике, нажми кнопку ниже этого текста!
источник

AS

Andrey Shetukhin in Обсуждения техдирские
M B
Ты все возможные метрики собираешь?
Я собираю только те, которые нужны. Если метрика по результатам расследования инцидента признаётся важной, начинаю собирать и её.

Ненужные метрики я не собираю.
источник

MB

M B in Обсуждения техдирские
Я не против, но всегда ли изменения можно выкатить в двух версиях и значит ли это что мы не должны включать новые фичи по пятницам?
источник

AS

Andrey Shetukhin in Обсуждения техдирские
M B
Я не против, но всегда ли изменения можно выкатить в двух версиях и значит ли это что мы не должны включать новые фичи по пятницам?
Пятница от невозможности А/Б не зависит НИКАК
источник

MB

M B in Обсуждения техдирские
Andrey Shetukhin
Я собираю только те, которые нужны. Если метрика по результатам расследования инцидента признаётся важной, начинаю собирать и её.

Ненужные метрики я не собираю.
О том и речь, получается ты метрику не собирал, аб тестирование не обнаружило проблем, при дальнейшей выкладке прод сложился, инцидент который чинят в пятницу вечером или субботу утром
источник

АЛ

Андрей Лесных... in Обсуждения техдирские
dn.khelilov
Если, допустим вы в старой версии собирали определённые ключи, а в новой перестали, то бэкап вам не поможет
И что это доказывает? Что вы не правильно что то делаете?
источник

IM

Ivan Mironov in Обсуждения техдирские
dn.khelilov
А как решаются проблемы с данными? Если новые изменения ведут за собой новую необратимую структуру данных?
скажем так, не делать необратимых изменений структуры данных в одном релизе, а изменять постепенно, в несколько релизов
источник