Size: a a a

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

2019 August 30

R

Ruslan in Обсуждения техдирские
В моем идеальном мире рут только у админа должен быть. Все, что делают программисты, запускается из под отдельных пользователей (обычно под каждый проект свой пользователь) и соответственно программисты, которым доступ на прод нужен, могут иметь доступ к файлам/данным этих пользователей.
источник

ЮВ

Юра В in Обсуждения техдирские
Phil Delgyado
Это да. Впрочем, ситуация в некоторых банках, когда у программистов рутовые права на продакшен-серверах тоже сложно считать допустимой....
А веб-разработка - понятие растяжимое, веб-банкинг туда тоже относится. Или почта.
зато пофиксить проблему можно за 15 минут прямо на проде, а не за день
источник

Т

Товарищ Паркинсон in Обсуждения техдирские
фиксить на проде...апасна
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Ruslan
В моем идеальном мире рут только у админа должен быть. Все, что делают программисты, запускается из под отдельных пользователей (обычно под каждый проект свой пользователь) и соответственно программисты, которым доступ на прод нужен, могут иметь доступ к файлам/данным этих пользователей.
А в вашем идеальном мире реалтайм логи - они как смотрятся? А включение-отключение отладки? А анализ coredump, если такой случается именно на проде и именно с этим пользователем?

Вот в моём мире, где сервера в кластере клонированы, обязательно есть субкластер, где я, или программист, или девопс, или даже представитель вендора может под контролем включить режим отладки, предварительно перетащив туда часть аудитории или вообще одного пользователя для A/B теста.

И там уже смотреть, почему вот сию секунду там что-то ломается. И при этом мне не надо заниматься игрой в безопасность, устраивая правила типа "доступ в БД - только у DBA" или "root только у админа". Потому, что ДБА не обязан знать все SQL-запросы в системе, их легко может быть 10000 штук, а админ - на уровне разработчика разбираться в коде на go, c, c++, node и python. Потому, что мы живём в реальном мире, тут нельзя всё написать на уловном malbolge и обучить всех одинаково.
источник

Г

Георгий in Обсуждения техдирские
Юра В
зато пофиксить проблему можно за 15 минут прямо на проде, а не за день
А зачем ? Хотфиксы зло
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Товарищ Паркинсон
фиксить на проде...апасна
Нет. Фиксить на проде - это лишь вопрос отношения цены простоя по причине отсутствия исправления против цены простоя по причине ошибки из-за исправления на проде.

Когда в МТС поломали биллинг на Оракле, прод половину суток фиксили руками. И ничего - пофиксили. Потому, что стандартная процедура с доставлением изменений через неделю == сломать бизнес.
источник

Т

Товарищ Паркинсон in Обсуждения техдирские
Andrey Shetukhin
Нет. Фиксить на проде - это лишь вопрос отношения цены простоя по причине отсутствия исправления против цены простоя по причине ошибки из-за исправления на проде.

Когда в МТС поломали биллинг на Оракле, прод половину суток фиксили руками. И ничего - пофиксили. Потому, что стандартная процедура с доставлением изменений через неделю == сломать бизнес.
ну тогда ситуационно выходит
источник

СХ

Старый Хрыч in Обсуждения техдирские
Ruslan
В моем идеальном мире рут только у админа должен быть. Все, что делают программисты, запускается из под отдельных пользователей (обычно под каждый проект свой пользователь) и соответственно программисты, которым доступ на прод нужен, могут иметь доступ к файлам/данным этих пользователей.
а что не только у СТО?
источник

Т

Товарищ Паркинсон in Обсуждения техдирские
хорошо у меня таких ситуаций не было
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Георгий
А зачем ? Хотфиксы зло
Затем, что вы будете бизнесу объяснять, что хотфиксы зло и мы всё поправим через день, когда у прода цена простоя - $1M час
источник

Г

Георгий in Обсуждения техдирские
Andrey Shetukhin
Затем, что вы будете бизнесу объяснять, что хотфиксы зло и мы всё поправим через день, когда у прода цена простоя - $1M час
Ну вот говна навернет прод и помрет окончательно. Зачем вам qa вообще на работе тогда ?
источник

ЮВ

Юра В in Обсуждения техдирские
Георгий
А зачем ? Хотфиксы зло
уж лучше банк денёк постоит, потому что хотфиксы зло
источник

Г

Георгий in Обсуждения техдирские
Пишите сразу на прод, что уж там
источник

Г

Георгий in Обсуждения техдирские
Юра В
уж лучше банк денёк постоит, потому что хотфиксы зло
Есть протоколы деплоя чего-то нового. Если что-то новое сломалось, то откат назад и все, ничего не должно стоять
источник

Г

Георгий in Обсуждения техдирские
И есть тестовые контуры «like prod”, куда промежуточная выкатка происходит и где, в случае чего, и занимаются в спокойной атмосфере воспроизведением дефекта
источник

ЮВ

Юра В in Обсуждения техдирские
ух
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Георгий
Есть протоколы деплоя чего-то нового. Если что-то новое сломалось, то откат назад и все, ничего не должно стоять
Это в мире волшебных пони. А у нас, на Плюке, пока что не 100% кода поставляется с доказательством графа исполнения. Так что увы.
источник

Г

Георгий in Обсуждения техдирские
За тестирование на проде, а уж тем более хотфиксы, надо бить розгами по попе руководству
источник

Т

Товарищ Паркинсон in Обсуждения техдирские
Георгий
И есть тестовые контуры «like prod”, куда промежуточная выкатка происходит и где, в случае чего, и занимаются в спокойной атмосфере воспроизведением дефекта
в пререлизном контуре тоже не всегда удается проверить все, к сожалению
источник

Г

Георгий in Обсуждения техдирские
Andrey Shetukhin
Это в мире волшебных пони. А у нас, на Плюке, пока что не 100% кода поставляется с доказательством графа исполнения. Так что увы.
Даже в Почта банке так. А у вас на плюке может быть как угодно
источник