🏳️ Phil
Alexander
не вижу никакой выгоды ни для кого кроме HR
есть такая штука, нетворкинг, мало ли кто кому будет нужен, мир крутится на деньгах и связях (родственных, семейных, деловых, сексуальных), вот это про установление связей, когда толпа анонимусов превращается в реальных людей, готовых к взаимодействию и поддержке друг друга
Alexander
имеет смысл, наоборот, способствовать этим процессам, а не саботировать их, так выгоднее
🏳️ Phil
Чтобы случайно это не забылось, я готов раз в неделю повторять. Ну вдруг там новички не в курсе и не умеют велосипед и нет хостинга
🏳️ Phil
Уболтал
Alexander
ты не самый крутой, у тебя докера нет))
🏳️ Phil
А главное, мне действительно выгодно, если этот whois где-то посветится бесплатно и sms :)
Magistr
Фил ты про днс забыл
🏳️ Phil
Magistr
тьфу домены )
🏳️ Phil
:)))) а да, #whois diphost.ru домены на любой вкус по спекулятивным ценам
🏳️ Phil
Но надо правильно понимать, что я не против ) Выглядит смешно я и смеюсь. Но не против. От отсутствия модерирования при наличии черезчур жестких правил у меня подгорает больше. Но опять же я не против. Поболтать по делу есть девопс чатики
Alexander
Фил, бывает так, что люди друг другу не нравятся, например, очевидно, что тебе (и ещё паре человек) сильно не нравится создатель этой группы (не знаю, почему, может, что-то личное, не важно ), но это же не означает, что любые инициативы этого человека нужно отрицать?.. вот эта штука с whois , например, весьма неплохая... просто иногда читаешь сообщения этих людей и вспоминается "а Баба Яга против", все эти личные разногласия было бы лучше оставить за пределами чата в идеале... по интересным и полезным задачам ведь можно сотрудничать со всеми (ради результата), а не только с теми, кто нравится... просто мысли вслух, не считайте за нравоучения...
Alexander
whois нужен чтобы проще устанавливать связи, вот зафрендишься с каким-нибудь вендором из этой группы - он тебе железки для твоего хостинга будет поставлять с хорошей скидкой, круто же? или какую-нибудь скидку на панельку управления даст...
🏳️ Phil
Есть где-то кнопочка "горшочек не вари"?
Anonymous
Leave group называется
Alexander
Pavel
Александр, ты хочешь Фила жизни научить что ли?
Alexander
извиняюсь, что нафлудил, просто в который раз уже надоело читать о том, что кто-то против каких-то идей только потому что эти идеи предложил Денис
Pavel
мы тут не за этим
Pavel
у меня вопрос
Pavel
точнее запрос
Pavel
посоветуйте какие-нить ютуб каналы про It/DevOps/Ops/Dev/Qa
Pavel
можно/нужно зарубежные или чего такого
Pavel
еще может какие вы подкасты слушаете про ИТ
Dmitry
Михаил
ну я хочу вброс мастера послушать
Михаил
что бы тебя потом в него тыкать)
Pavel
ща
Pavel
https://www.youtube.com/channel/UC9-y-6csu5WGm29I7JiwpnA
Pavel
вот например
Pavel
вот какие-то каналы
https://www.youtube.com/channel/UCyU5wkjgQYGRB0hIHMwm2Sg
https://www.youtube.com/channel/UCyIe-61Y8C4_o-zZCtO4ETQ
Pavel
из подкастов есть Радио-Т, DevZen...
Dmitry
Etki
Ребят, привет! Что можно почитать о том что делать с БД при continuous delivery. Как правильно накатывать миграции на боевой сервер?
По-хорошему должны быть встроены в приложение и применяться с запуском, если приложение видит, что миграции убежали вперед того, что есть в артефакте - просто не взлетать. Это далеко не идеальный вариант (потому что менеджить это нужно разработчикам, потому что пшп живет только в пределах запроса), но самый безгеморройный, миграции все равно так или иначе разделяются на "приводят базу к состоянию, в котором могут сосуществовать релизы N и N + 1" и "подчищение старых ошметков", и менеджить их проще всего вместе с кодом.
Андрей
Pavel
ну это общая практика
Pavel
еще желательно миграции накатывать отдельно от приложения
Alex
Alex
сначала миграция на новое поле, потом релиз где это поле юзается, затем миграция на очистку старых полей?
Pavel
Ну у нас например миграции в оффпик накатываются долгие
Pavel
и старый код умеет работать с новой базой, грубо говоря
Pavel
Кстати, а есть где статьи на тему "никаких миграций никогда не было, просто набор sql патчей и как с этим жить дальше"?
Pavel
у нас нет миграций как таковых
Pavel
ну те никаких там
./framework_tool dbmigrate
Pavel
есть интерфейс где разработчики могут создавать "запросы на альтеры"
Pavel
админы-дба их получают и сами решают когда им накатывать их
Pavel
а когда на прод уже альтеры выехали - разработчик отправляет код в след релиз
Alex
Т.е у вас миграции не хранятся в коде?
Alex
😕
Pavel
но когда я работал на проекте поменьше - все было в коде
Pavel
и разработчики думали что это "да чо там, щас накатим-откатим"
Pavel
все чики-пуки
Pavel
писались эти миграции через жопу и через месяц уже нихуя не работало
Pavel
и конечно же ничего нельзя было откатить
Pavel
и самое главное - эти миграции мигрировали конкретное состояние БД в другое состояние
и часто нельзя было просто накатить все миграции на пустую БД с нуля и получить схему приложения
Alex
У меня например фреймворк рельсы. Честно, не знаю как на больших проектах это будет выглядеть. Но на небольших встроенные миграции весьма адекватные.
Когда я пишу миграции, всегда делаю их реверсивными. На взрослом продакшене информацию наверное вообще надо уносить в отдельную табличку чтобы откатить можно было
Pavel
пока ты один, пиши хоть в блокнотик все миграции
Pavel
а когда у тебя 100 разработчиков-коллег
Pavel
и возможность запустить альтер на две недели...
Etki
two pizza rule
Pavel
наговнокодить можно и втроем
Мария
Мария
Привет, девОпсы✋
Etki
Я скорее про общие организационные моменты. Там не в порядке прохождения изменений проблема, если есть сто разработчиков, которые не понимают, зачем пишут миграции.
Pavel
Pavel
Pavel
Pavel
система витязь
Etki
Ну и не решается эта проблема через дба. А вот через CI, который каждый раз с нуля развертывает систему - вполне.
Pavel
Konstantin
привет Машико
Konstantin
Антон
#whois Привет, меня зовут Антон.
- Работаю в консалтинге
- DevOps/Системное администрирование
- Системное администрирование и автоматизация
- CI/CD автоматизация
- Москва
- @docker_ru
☝️😉👍
#whois категорически приветствую! DevManager проектов разработки авиационных систем и ПО для авионики. Стараемся менять подходы в очень консервативном окружении.