Size: a a a

🎄.NET Talks: Evergreen🎄

2020 February 28

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Vasya Pupkin
плохая идея в любом случае. больше логов!
пока не вываливается какая-то ошибка, которую нельзя захендлить адекватно )
источник

VP

Vasya Pupkin in 🎄.NET Talks: Evergreen🎄
Arthur Irgashev
пока не вываливается какая-то ошибка, которую нельзя захендлить адекватно )
отлаживать пром плохая идея все равно. Вам придется открывать туда доступы и велик шанс неосторожными действиями сделать ещё хуже (например забыть поменять ветку и свежих миграций накатить... да мало ли чего).
и что значит нельзя адекватно обработать? даже unhandled exception обработчики не помогают, домен рушиться молча?
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Vasya Pupkin
отлаживать пром плохая идея все равно. Вам придется открывать туда доступы и велик шанс неосторожными действиями сделать ещё хуже (например забыть поменять ветку и свежих миграций накатить... да мало ли чего).
и что значит нельзя адекватно обработать? даже unhandled exception обработчики не помогают, домен рушиться молча?
доступы не придётся никому открывать, если прод дебажишь ты :D
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
(подразумевается, что у тебя доступы есть)
источник

VP

Vasya Pupkin in 🎄.NET Talks: Evergreen🎄
у тебя доступов туда быть не должно. по крайней мере прямых. по крайней мере без секурного бастиона через двойной SSH туннель
источник

VP

Vasya Pupkin in 🎄.NET Talks: Evergreen🎄
да и то... подниматься это должно "на секунду" и если уж совсем накосячил с логами и мониторингом
источник

VP

Vasya Pupkin in 🎄.NET Talks: Evergreen🎄
и не снимает все остальные риски "уставший инженер чего-то не так сделал"
источник

VP

Vasya Pupkin in 🎄.NET Talks: Evergreen🎄
https://m.habr.com/ru/company/oleg-bunin/blog/489204 была тут статья. большинство отказов - по вине инженеров
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
мы наверн не совсем так поняли друг друга
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
из-за того, что я сказал слово "прод"
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
я имел ввиду в т.ч. и тестовый енв
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
отдельный тестовый сервер, стейджинг, чо угодно ещё, где можно безболезненно подрубиться к по-факту продакшн-билду и погонять его туды-сюды
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
и где будут не локальные креды (у нас, в общем-то, на других слотах / аппсервисах и пр все настройки в configurations хранятся, поэтому проблем не возникает)
источник

VP

Vasya Pupkin in 🎄.NET Talks: Evergreen🎄
ну на самом деле ничто не мешает в таком случае перегнать к себе бэкап базы и погоняться локально (предварительно убив из неё всякие данные личные, чтобы вдруг какое письмо не отправилось... например). это будет более правильно в любом случае
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Vasya Pupkin
ну на самом деле ничто не мешает в таком случае перегнать к себе бэкап базы и погоняться локально (предварительно убив из неё всякие данные личные, чтобы вдруг какое письмо не отправилось... например). это будет более правильно в любом случае
локально не всегда удаётся
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
бывают баги, которые локально не воспроизводятся
источник

VP

Vasya Pupkin in 🎄.NET Talks: Evergreen🎄
ну ок
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
среда не та, ещё какая-то хрень
источник

VP

Vasya Pupkin in 🎄.NET Talks: Evergreen🎄
поэтому докер и рулит )
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
ну т.е. ок, воспроизвести их как-то можно, но это зачастую дольше, чем подрубиться к какому-нибудь тесту и посмотреть, чо там происходит
источник