
Alexander
03.06.2016
21:40:55
ну просто если что-то сломается вдруг и оно сломается в пн - больше клиентов будут недовольны
чем если вы сломаете это в субботу и вс
совсем не ломать - да, это идеальный вариант
но при прочих равных для такого проекта ломать в выходные будет дешевле

Google

Alexander
03.06.2016
21:42:00
даже с учётом переплаты за час работы специалистов (удвоенная ставка)
это всё можно перевести в деньги и посчитать
риск-менеджмент

Dmitrii
03.06.2016
21:42:45
Но а как же дублирование трафика с прода на стейджинг при крупном релизе... (картинка с челом и алкоголем)

Alexander
03.06.2016
21:43:02
"Управление рисками, риск-менеджмент (англ. risk management) — процесс принятия и выполнения управленческих решений, направленных на снижение вероятности возникновения неблагоприятного результата и минимизацию возможных потерь."
так что тут это к менеджерам больше вопрос, чем к программистам/админам

Dmitrii
03.06.2016
21:44:07

Alexander
03.06.2016
21:44:20
?

Dmitrii
03.06.2016
21:44:22
Где то читал что мы уже живем в мире бета софта.
И так и есть.
Если присмотреться любой сайт кривой косой

Alexander
03.06.2016
21:45:35
ну вот даже Apple релизила обновления, после которых айфоны/айпэды становились кирпичами))
уж если они не могут нормально протестировать всё...

Google

Dmitrii
03.06.2016
21:46:18
Не совсем понял почему на них надо ориентироваться

Nikita
03.06.2016
21:46:27
это все потому что они в пятницу не деплоятся

Alexander
03.06.2016
21:46:29
у них упор на качество

Nikita
03.06.2016
21:46:32
а так бы все хорошо было бы

Dmitrii
03.06.2016
21:46:36
Лол

Nikita
03.06.2016
21:46:45
придумали вторники, понимаешь

Alexander
03.06.2016
21:46:55
ну и у них весьма ограниченный список устройств, где нужно тестировать этот релиз
и у них большие финансовые возможности - могут позволить себе что угодно
могут вообще все компании, связанные с деплоем, купить
раз у них есть фейлы - я рассматриваю вот этот сценарий, когда ошибок нет, как некий недостижимый идеальный сценарий

Dmitrii
03.06.2016
21:49:13
Кстати, Никита. По поводу баги которая рпзьебывает базу. У меня такая была
И заметили только через 4 месяца.

Nikita
03.06.2016
21:49:59
ну молодцы, что заметили, если все хорошо кончилось, я рад

Dmitrii
03.06.2016
21:50:07
Ну я не совсем.
Мне вот предстоит сидеть и ебаться из десятков бекапов данные мержить
Там чуть в том что есть список, и по нему обход каждый день. И вот по паре айтемов из списка удалялось
Когда уже стало не хватать 20 штук мне задали вопрос - а где?
?

Nikita
03.06.2016
21:53:17
да, это очень неприятная штука, у нас что-то подобное было, но чинил тот, кто поломал.

Dmitrii
03.06.2016
21:53:28
Логично)

Google

Nikita
03.06.2016
21:54:10
я периодически рассказываю байку про то, как мы размер lvm чанка не тот на продакшн катнули. если бы во-время не заметили бы(читай через 20 секунд), навернули бы вообще всех клиентов без возможности восстановления.
но это как обычно, череда ошибок, если бы хоть бы одну не допустили, то такого бы не случилось бы

Dmitrii
03.06.2016
21:56:04
Я когда на одной работе работал, там коллега запустил случайно пхп тул в окружении прода на стейдже. А тул был для флаша кластера эластиксеч. Ну и короче бай-бай индекс на проде.
Все бегали с горящими задницами.
Пизды получил и разработчик, и админ.

Alexander
03.06.2016
21:58:36
да программистам доступ на продакшн не давать лучше

Dmitrii
03.06.2016
21:58:52
Александр, ты читать умеешь?)
Запуск был на стейдже.

Alexander
03.06.2016
21:59:21
а причём тогда программист?

Nikita
03.06.2016
21:59:32

Dmitrii
03.06.2016
22:00:04
При том что закодил так, что когда env'а нет, то он равен production.
А админ за то, что не закрыл кластер с адресов стейджинга.

Alexander
03.06.2016
22:00:42
@all, есть люди, хорошо разбирающиеся в Akka?

Alexander
03.06.2016
22:00:44
ээ, ну так программист тут не причем имхо
мало ли что он там написал

Dmitrii
03.06.2016
22:01:01
Комплексная проблема.

Alexander
03.06.2016
22:01:09
он мог вообще написать скрипт, который пароли из продакшен базы воровать будет
это задача админа пресекать такие попытки
почему он доверял коду программиста?

Nikita
03.06.2016
22:01:33
вообще делить ответственность это не лучшая практика

Google

Dmitrii
03.06.2016
22:01:59
Виноват конечно больше админ был.

Alexander
03.06.2016
22:02:02
доступ к продакшен базе должен быть у минимума человек
и надо быть готовым к тому, что конкурент подошлет кого-то на работу в эту компанию
чтобы получить данные из базы

Dmitrii
03.06.2016
22:02:28
Александр, на эластик пароль не нужен.

Alexander
03.06.2016
22:02:50
ну, короче, считаю, тут только админ виноват
админов должно быть мало и все они должны быть немного параноиками, программисты вообще к продакшен базе доступ не должны иметь никогда, пусть кодят на тестовых данных
а то как у моего знакого будет, работал в компании-стартапе, а-ля, pay pal по функционалу, доступ к базе был у многих, базу в итоге слили))
и вряд ли они там нашли кого-то

Philipp
03.06.2016
22:06:01
А есть мобильные разработчики? Может кто-нибудь поделиться полезными гайдами о процессе разработки от идеи до релиза?

Admin
ERROR: S client not available

Dmitrii
03.06.2016
22:07:11
Все конечно от данных зависит. Но все же.

Alexander
03.06.2016
22:07:47
ну там много кривых вещей было, даже апдейты базы вручную через SQL
когда разрабатывали - в файлик писали SQL команды, которые потом выполняли вручную при обновлении на продакшене
но когда все имеют доступ к основной базе - это какой-то проходной двор

Dmitrii
03.06.2016
22:10:05
Не, с этим не кто не спорит.
Мы у нас написали специальный деперсонализатор
В итоге база всегда как на проде. Но ни паролей, ни почт, ничего такого нет.
Все счастливы.

Google

Alexander
03.06.2016
22:12:24
это даёт возможность конкуренту нанять студента-стажера к вам, в итоге он будет знать какие-то интересные маркетинговые знания, например, на каких тарифах у вас сидят клиенты, сколько их, какие-то названия компаний (те же контакты легко гуглятся)

Dmitrii
03.06.2016
22:12:51
ДЕПЕРСОНАЛИЗАТОР

Alexander
03.06.2016
22:13:06
ну вы же не все данные меняете

Dmitrii
03.06.2016
22:13:08
Не знаю на сколько ты понимаешь смысл этого слова :)

Alexander
03.06.2016
22:13:19
вот есть клиент Х
кортеж в базе
есть таблица услуг
они там связаны
можно посмотреть отчёты по услугам
можно посмотреть, сколько новых клиентов за день добавляется к вам в базу

Dmitrii
03.06.2016
22:14:04
Везде по разному. У нас есть база с таблицей призеров олимпиад. Там они тоже все вычещены
Тоже самое ответ на твой вопрос.

Alexander
03.06.2016
22:24:37
но как минимум это не вытекает из слова ДЕПЕРСОНАЛИЗАТОР
:-)
ладно, пофиг, я тут уточнил у vscale.io - у них используются процессоры Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz и материнские платы https://www.supermicro.nl/products/motherboard/Xeon/C600/X10DRW-i.cfm , сетевое оборудование Juniper... это если кому интересно...

Nikita
03.06.2016
22:28:25
а зачем это знание может понадобиться?

Alexander
03.06.2016
22:28:41
мне было интересно, что там за мистические ядра
они про процессор не писали на сайте

Nikita
03.06.2016
22:30:28
аа

Alexander
03.06.2016
22:31:29
https://www.cpubenchmark.net/cpu_lookup.php?cpu=Intel+Xeon+E5-2670+v3+%40+2.30GHz&id=2337&multi=2

bockra
03.06.2016
23:27:20
релиз в 2:20 субботы, стартап епта

Dmitrii
03.06.2016
23:35:56