
Alexander
23.03.2018
04:07:00
и именно этот контейнер и будет запущен на проде, все версии либ 1 в 1
в твоей ситуации на CI будут одни версии либ, у разработчика другие, на продакшене третьи
среда запуска разная, это может породить разные глюки
которые будут только на продакшене

Google

Alex
23.03.2018
04:08:33

Alexander
23.03.2018
04:08:38
в случае с контейнерами это будет идентичный контейнер, там будет 100% совпадение всего, всех файлах на всех окружениях, DEV/ TEST/ PROD

Alex
23.03.2018
04:08:42
или на той же ноде
Вендоринг грамотный можно организовать и без контейнера, другое дело что да, контейнер и накатить и откатить проще
Чем менять среду каждый раз ансиблом
и гонять тесты постоянно

Alexander
23.03.2018
04:10:29
в случае любых проблем легко за несколько секунд сменить версию на production'е
и если завис сервер, так же легко поднять новый

Alex
23.03.2018
04:11:18
У меня на последней работе proxmox был, все внутри через гитлаб

Alexander
23.03.2018
04:11:18
ну и blue green deploy тоже как без контейнеров сделать?

Alex
23.03.2018
04:11:28
образы печатались софта окружения
А вендоринг зависимостей делали через фиксацию минорок
Докер использовал только для локальной разработки, не хотелось макось засирать

Google

Alexander
23.03.2018
04:12:57
для Django-разработчиков тут нужно понимать, что умение работать с Docker/Kubernetes станет рано или поздно требованием, одним из
мб уже стало
то есть от вас админы будут ждать именно образы контейнеров

Alex
23.03.2018
04:13:43
Ну я уже пол года смотрю вакансии, не часто просят это

Alexander
23.03.2018
04:14:00
в Россию всё медленнее приходит, с задержкой

Alex
23.03.2018
04:14:19
в основном просят джанго и пистон. Туда же опыт работы с системой очередей и субд)
примитивно все)

Alexander
23.03.2018
04:14:26
ну либо просто не допускают программистов к тем системам и поэтому нет требований
контейнеры дают огромные преимущества, когда нужно быстро масштабировать проект

Alex
23.03.2018
04:15:20
Была статья на хабре по деградации качества из за нахлынувших sre
уже и девопсов классических подменяют рукожопыми разработчиками. 2 руки которые код пишут растут откуда надо, а вот остальные 2 руки которые торчат из задницы обычно творят то, что хайп велит
так что может и к лучшему что пока это не обязательное требование

Alexander
23.03.2018
04:17:53
ну и ешё контейнеры позволяют сделать среду запуска однородной, не важно, что там, Kotlin / Go / Python / Erlang / Haskell, всё деплоится одинаково

Alex
23.03.2018
04:18:18
Это понятно

Alexander
23.03.2018
04:19:45
мне нравится сравнивать продакшн с космодромом, спутник туда привозят готовый и запускают, на самом космодроме спутник не собирают из деталей

Alex
23.03.2018
04:20:19
тебе наверно платят за рекламу кубера)

Alexander
23.03.2018
04:20:32
нет) я не связан с ними никак
просто я заинтересован в том, чтобы Django-программисты в целом умели с ним работать

Alex
23.03.2018
04:22:07
А я приверженец старого подхода, где программист - это программист, девопс, архитектор присутствует, лид и прожект
Потому что моя жопа знает что иначе мы катимся к конвееру форда

Google

Alex
23.03.2018
04:22:30
Где для бизнеса хорошо, а для нас нет

Alexander
23.03.2018
04:22:54
ну, программисты уже давно там) это новые синие воротнички современного мира)
sad but true

Alex
23.03.2018
04:23:59
Большим компаниям это и выгодно, нагревать разработчиков на теме DevOps что бы скатывать их в sre и рынок сужать увеличивая конкуренцию

Alexander
23.03.2018
04:24:31
ну, все эти контейнеры - это больше удар по админам

Alex
23.03.2018
04:24:36
А то больше много алеш прости ЗП всего лишь за 1 продукт, как кажется обывателю и некоторым менегерам

Alexander
23.03.2018
04:24:37
программисты тут в стороне

Alex
23.03.2018
04:24:41
А так 1 человек=1 продукт
Идеал конвеера
и следом дешевизна, т.е знаний больше, а за счет конкуренции продолжительный зарплатные предложения будут гаситься
Да нет, не в стороне

Alexander
23.03.2018
04:26:55
ну, вот GCP с Kubernetes - это готовая среда для запуска, она заменяет свои серверы и админа
программист программирует проект, а админ уже как бы и не нужен
причём цены с каждым годом падают на GCP и эта схема становится всё выгоднее

Alex
23.03.2018
04:28:24
поэтому ты решил фреймворк выучить что бы не голодать на черный день админа?

Alexander
23.03.2018
04:28:41
Идеал конвеера
так а достаточно посмотреть на Agile, на тот же Kanban, там много чего от конвейера)

Alex
23.03.2018
04:28:50
ты же вроде в девопсе крутился, а тут джанго обмазался

Alexander
23.03.2018
04:30:17

Alex
23.03.2018
04:33:12
похожая история, правда я последнии пол года вообще занимаюсь переквалификацией сидя дома

Alexander
23.03.2018
04:33:46

Google

Alexander
23.03.2018
04:34:56
да, я чувствую, что уметь программировать вообще каждый скоро будет) это будет на уровне умения плавать или владения иностранным языком)

Alex
23.03.2018
04:35:39
я знаю достаточно примеров кто начинал и у кого не получилось после курсов и прочего, сам то я уже как 12 лет в коде
просто не пистон был
скажем так, программировать могут многие, другой вопрос на каком уровне. не всегда время лечит и учит, скажем так)
поэтому главный риск- это попасть в конвеер где будут нужны только шестипалые программисты которые не только кодят, но и тестят и настраивают деплой в придачу)

Alexander
23.03.2018
04:38:00
на базовом урвоне могут все) и учитывая кучу разных SaaS'ов, базового уровня может хватить) интегрируй разные SaaS'ы по API, получай некий сервис и продавай)

Ilgiz
23.03.2018
04:38:12
django debug toolbar должен работать когда я рендерю страницу через JsonResponse?

Alex
23.03.2018
04:38:13
всякие мейлрушечки конвеер создают

Ilgiz
23.03.2018
04:38:23
Просто на админке он работает, а на апишке нет

Dan
23.03.2018
04:38:45

Alexander
23.03.2018
04:39:03
а из трендов сейчас machine learning, blockchain
на webdev'е уже сложно нормальные деньги зарабатывать скоро будет

Alex
23.03.2018
04:39:36
от одного на правом, а от другого на левом глазу мазоли

Alexander
23.03.2018
04:41:00
там по определению не может ничего быть кроме json'а)

Ilgiz
23.03.2018
04:41:46
и как мне смотреть sql запросы и за сколько ms он отвечает

Alex
23.03.2018
04:42:13

Alexander
23.03.2018
04:42:31
но можно как обычно, через питон

Dan
23.03.2018
04:43:07

Google

Ilgiz
23.03.2018
04:43:07

Alexander
23.03.2018
04:46:30
почему? и на чем лучше?
Django хороший фреймворк для прототипирования) но вообще, если нужна высокая скорость работы, то тут будет большой оверхёд) для микросервисов обычно берут что-то другое)
на Django можно делать API, просто если для вас очень важно, насколько там всё медленно работает, наверное, Django - не ваш выбор)
https://www.techempower.com/benchmarks/#section=data-r15&hw=ph&test=fortune&l=gcv56n

Infinite
23.03.2018
05:07:23
Всем привет, кто использовал django cms, как ощущения, плевались или годно?

Andrey
23.03.2018
05:15:08


Alexander
23.03.2018
05:16:37
на С код быстрый, но писать долго) на Python'е код более медленный, но писать быстро)
выбор Python'а для API вполне правильный, если важно быстрее выводить новые фичи в production
если смотреть глобально, сравнивая самый быстрый фреймворк на Python с любым другим самым быстрым, то Python отстаёт раза в 4 судя по данным теста
а 4 раза это достаточно мало, учитывая, что в тех других решениях другие затраты на программистов, другое время разработки
а вообще, дешевле купить много серверов и взять не очень дорогих программистов, чем экономить на серверах, но писать долго и усилиями опытных программистов
полагаю, иначе бы в этой группе было бы гораздо меньше людей ?
посчитайте с позиции менеджера) сколько каждый месяц компания платит денег (с учётом налогов) программистам и сколько платит за хостинг
ну и дальше прикиньте, сколько она бы заплатила, если бы вместо питонистов были бы С'шники, а ТЗ было бы прежним, потребовалось бы больше времени и денег, затраты на хостинг бы снизились, но снижение затрат на хостинг ничего бы не окупило, а из-за повышения времени вывода новых фич на рынок, эту компанию бы обогнали конкуренты
вот поэтому с самого Python'а куда-то там дальше уходить не очень выгодно, а сменить фреймворк - ну, почему бы и нет) под одни задачи один, под другие - другой)


Andrey
23.03.2018
05:25:48
Звучит разумно.

Артем
23.03.2018
05:29:53

Alexander
23.03.2018
05:32:32
php за пределами веба не юзабелен

Dan
23.03.2018
05:33:44
ну и скорость разработки на python не уступает на PHP

Артем
23.03.2018
05:35:57
Тут разговоры то были про сеть и кстати в сети )))