Деплой веб-приложения на практическом примере. Проще, чем кажется

  Рет қаралды 105,430

Артём Шумейко

Артём Шумейко

Күн бұрын

Пікірлер: 249
@artemshumeiko
@artemshumeiko 2 ай бұрын
Прокачайся в прохождении собеседований на Солвит: clck.ru/3C4EiT 🎓 Обучение самым современным и востребованным технологиям, которые нужны backend разработчику, на практике: artemshumeiko.ru Вторая часть видео доступна только на Boosty: boosty.to/artemshumeiko/posts/e4fca0c7-d6ed-4c23-a13a-157cba05dfed Внутри: - Регистрация домена и поддомена - Получение SSL сертификатов - Настройка Nginx и поддомена
@michaelsopunov
@michaelsopunov Ай бұрын
Уже месяц прошёл, планируете ли выложить вторую часть сюда на ЮТ? 🤞🤞 Ждём по CI/CD !! 👍👍
@artemshumeiko
@artemshumeiko 29 күн бұрын
@@michaelsopunov нет, только на boosty
@brazenoptimist
@brazenoptimist 2 ай бұрын
Ждем больше видео по CI/Cd 😊
@СтасниславНиколаевич
@СтасниславНиколаевич 2 ай бұрын
Гитхаб экшн и все такое) батник себе сделал который автоматом льет на гит и не сервер через ссх. Потому что гитхаб экшн не смог настроить. Не хочет подключаться и все тут.
@lorg0n
@lorg0n 22 күн бұрын
@@СтасниславНиколаевич ну это костыль немного)
@СтасниславНиколаевич
@СтасниславНиколаевич 22 күн бұрын
@@lorg0n но в добавок к этому, купив другой серв, впн настроил быстро и без проблем
@char0dey98
@char0dey98 5 күн бұрын
@@СтасниславНиколаевич себе делал гитхаб экшенс интересным способом - с меина код заливает на сервер, собирает докер - компоуз, отправляет на докер-хаб, проверяет соответствие с хабом, удаляет старый, поднимает новый конт. Так как сделал все на службах systemd - при замене конта просто стоплю на время. Насколько эта схема верная и имеет смысл на жизнь? (буквально все что необходимо для жизни сайта висит на службах, и в принципе при сбоях, сервер просто встает без моего участия)
@puhuilo8801
@puhuilo8801 26 күн бұрын
CORS и не нужны были для работы этого приложения. Если запросы идут на тот же origin (а в данном случае это так - /api), то запросы не будут считаться кроссориджинами. Ошибка CORS, которая у тебя появилась при открытии приложения, была вызвана тем, что изначально запрос уходил на localhost.
@whoami866
@whoami866 2 ай бұрын
БРО, я только смотрю видео по деплою django приложения. Вроде разобрался а вроде и нет, выхожу в реки и вижу это чудо..
@a3development960
@a3development960 2 ай бұрын
это все для реального продакшена с большими нагрузками не подходит. На проде юзают docker swarm + portainer для управления + свой или чужой docker registry, а такое поднять уже не так просто и быстро :( То что показано в видео - это прям база, подходящая на время разработки проекта и для небольших проектов Артем в любом случае красаучег, пишу просто чтобы новички в курсе были)
@a3development960
@a3development960 2 ай бұрын
@@cyberianoidkubernetes это уже другой уровень)) и по времени ещё больше чем swarm
@raidmaxboy
@raidmaxboy 2 ай бұрын
После долгой работы с терминалом и чистым докер композ не могу никак начать работать с портейнер) бесит он меня))) люблю просто nano docker-compose.yml и погнали)
@ЮрийЮрьев-х2т
@ЮрийЮрьев-х2т 15 сағат бұрын
если вы юзаете докер сворм, то мои соболезнования. вы отстали лет на 10
@a3development960
@a3development960 15 сағат бұрын
@@ЮрийЮрьев-х2т чувак, не переживай, мы уже на кубер перешли, так что не ты один тут такой умный
@AssakurA1
@AssakurA1 2 ай бұрын
Ждем видео про работу с ci/cd, очень интересно увидеть и внедрить правильно автоматическую доставку кода на сервер и его сборку 🔥
@РусланОсманов-с7й
@РусланОсманов-с7й 2 ай бұрын
мне нравиться как Вы преподносите, темп,подход ,голос мне прям подходит! Очень интересно,приятно и спокойно,спасибо большое
@ЕвгенийЕрмак-м9м
@ЕвгенийЕрмак-м9м 2 ай бұрын
Очень интересно, грамотная подача, нет слов паразитов. Благодарю!
@v.lavrinovics1970
@v.lavrinovics1970 2 ай бұрын
Благодарю за видео. Я сам использую node/nuxt и vue, но ваше видео довольно полезно было посмотреть.
@dxmln
@dxmln 2 ай бұрын
Спасибо за разбор и объяснение. Полезное видео для понимания. Ждём CI/CD!
@kirillzhukov1675
@kirillzhukov1675 2 ай бұрын
Спасибо большое! Как всегда очень полезное видео. Хочется больший хронометраж с большим объяснением возможных проблем, предупрежден - значит вооружен
@orthodox-chanel
@orthodox-chanel 2 ай бұрын
обязательно ли использовать докер? может будет версия видео с деплоем без докера?для лучшего понимания nginx. уже поднимал пару проектов на nginx пл инструкции, все вроде работает, но я не понимаю как, хотелось бы пробелы заполнить
@ИванШишкин-щ1у
@ИванШишкин-щ1у 2 ай бұрын
Спасибо тебе, Артём,за все твои старания для нас. Ты очень крут!
@TSUNAMIBEATSONE
@TSUNAMIBEATSONE 2 ай бұрын
Лайк в поддержку! Смотрел с интересом) Единственное, я бы наверно зависимости ставил с npm ci. Чтобы внезапно не отпало ничего в один день)
@ast4k441
@ast4k441 2 ай бұрын
Спасибо, за видео и ссылку на гитхаб😊, контент очень поучительный и полезный. Спасибо за проделанную работу.
@fila7yt
@fila7yt 2 ай бұрын
лайк поставил, теперь ждем видео про CI CD
@nobodylll48
@nobodylll48 2 ай бұрын
Спасибо, сам ломал голову как бэк и фронт соединить. А ранее деплоил написанный на Джанго сайт джинджой2, вот теперь попробую фронт на реакте раскатать.
@Russia-Infinity
@Russia-Infinity 2 ай бұрын
Артем, помимо того что ты талантливый молодой человек в программировании , так еще и прекрасная дикция и поставленная речь-это тоже дорогого стоит!!)) Удачи и процветания тебе, соратника я точно в твоем лице нашел!!!
@Yaonkey
@Yaonkey Ай бұрын
Очень редко пишу комментарии, но какой же у тебя полезный контент на канале, хоть я и не Python-разработчик. Спасибо)
@KoryRuno
@KoryRuno 2 ай бұрын
Артём, мое почтение. Спасибо!
@RemboRaser
@RemboRaser 28 күн бұрын
Мне было бы интересно углубиться в настройку nginx для своих приложений, чтобы уверенно из деплоить. Начну с такого простого примера как у тебя, спасибо большое:)
@iJaVolo
@iJaVolo 2 ай бұрын
Вчера я выяснил, что мне нужен, SSL и nginx, и вот сразу же видео от моего любимого Артёма! ❤🎉🎉
@ulukbekisakov5469
@ulukbekisakov5469 17 күн бұрын
Красавчик братан, продолжай в том же духе - очень помогает 💪🏻👍🏻
@svetlanamazhaykina6918
@svetlanamazhaykina6918 2 ай бұрын
Спасибо за Ваш труд! Коммент в поддержку канала.
@sergsergey4251
@sergsergey4251 2 ай бұрын
Спасибо, отличное видео. Успехов в развитии!
@АлексейБондаренко-т8т
@АлексейБондаренко-т8т Ай бұрын
Круто круто круто. Ничего лишнего. Быстро, без воды.
@backsty-
@backsty- 2 ай бұрын
Самый понятный обзор который я когда-либо видел!!! Спасибо тебе, продолжай в том же духе)
@_test_test
@_test_test 2 ай бұрын
очень хорошо рассказываешь. как раз в голове не укладывалось что с этим делать. есть еще апач, походу это +- то же скмое
@artemshumeiko
@artemshumeiko 2 ай бұрын
Апач раньше использовали вместо nginx, но последние лет 5 очень многие перешли на nginx
@MichaelOsipov
@MichaelOsipov 2 ай бұрын
Спасибо, очень познавательно!
@localhost5000Leo
@localhost5000Leo 2 ай бұрын
Спасибо за урок, научился копировать.
@kastet-it
@kastet-it 2 ай бұрын
Спасибо. Видео отличное. Как база самое то.
@l1acdy
@l1acdy Ай бұрын
12:24 Кстати, что бы быстро копировать кусок кода, можно выделить несколько строк, и нажать: Shift + Alt + Стрелочка вниз или вверх
@arukeulen7387
@arukeulen7387 27 күн бұрын
спасибо большое, реально чудо контент 😇🙏
@programmistka_v_amerike
@programmistka_v_amerike Ай бұрын
Очень приятный и интуитивный мини-мастеркласс вышел :)
@jevgenij2929
@jevgenij2929 2 ай бұрын
А как быть с БД? Её тоже нужно в докер запихивать? Если да, то как обеспечить целостность информации? И как рассчитать размер диска на хостинге, чтобы база внезапно не заполнила всё свободное пространство? Спасибо.
@ember209
@ember209 2 ай бұрын
Там же volume минтишь. Если не нравится докер, можешь просто установить тот же psql прямиком на машину.
@jevgenij2929
@jevgenij2929 2 ай бұрын
🔥 спасибо за полезный туториал
@ВалентинТ-х6ц
@ВалентинТ-х6ц Ай бұрын
Прикольно, спасибо. Сделал похожим образом, только для .net core + react. Плюс закинул фронт сразу на тот же образ, что и апи проксирует.
@biLLie_wiLLie
@biLLie_wiLLie 2 ай бұрын
спасибо за видео! А что во 2й части на бусти? Чем отличается от этого видео? Там показан ci/cd и автоматизирована заливка на сервер изменений из гита?
@artemshumeiko
@artemshumeiko 2 ай бұрын
Во второй части на Boosty рассмотрены - Регистрация домена и поддомена - Получение SSL сертификатов - Настройка Nginx и поддомена
@andreiigurkovskii7346
@andreiigurkovskii7346 Ай бұрын
Ответил себе на несколько вопросов этим видео, спасибо. А что поменяется в подходе если на бекенде теперь будет docker-compose с базой. Как тогда будут выглядеть все?
@ДиасМуратов-в2ы
@ДиасМуратов-в2ы Ай бұрын
спасибо за информацию, ждем про ci/cd
@set1qs
@set1qs 2 ай бұрын
Видос супер! И вовремя ) Как раз мне нужно делать деплой ТГ бота ) и я эту тему не очень люблю потому что не сильно понимаю ) Оформил ВМ машину на убунту, и хз к чему подступиться, а тут прям хоба и видос ) теперь знаю что буду делать )) Придется наверно и бусти подрубить, очень нужно https )
@artemshumeiko
@artemshumeiko 2 ай бұрын
жду на бусти)
@dkushka
@dkushka 2 ай бұрын
ChatGPT и пару вопросов решит твою проблему воин
@set1qs
@set1qs 2 ай бұрын
@@dkushka Я знаю, но с его видосов норм заходит понимаете) а если в теме не совсем шаришь, то жпт испепелит твой комп
@Dik131WZD
@Dik131WZD 2 ай бұрын
Хоть и не python разработчик, подпишусь
@biovawan
@biovawan Ай бұрын
круто! Спасибо! Мега полезно!
@Leonidn1972
@Leonidn1972 Ай бұрын
Thank a lot.Very usefull content.Good luck.
@sgsswitzerland6218
@sgsswitzerland6218 Ай бұрын
Do you practice your English?
@zion4d
@zion4d 2 ай бұрын
Отличное видео, но опаздал на год😅 самому пришлось всё это расгрести и запустить
@andreyyanchuk986
@andreyyanchuk986 2 ай бұрын
Полезный видос, спасибо.
@Denis-xo9jx
@Denis-xo9jx 2 ай бұрын
Привет! Спасибо за видео! Интересна тема SEO оптимизации реакта. Было бы интересно посмотреть видео от тебя. Я только разбираюсь -и как я понимаю - страницы рендерятся на стороне клиента использую js. И если поисковый бот не поддерживает js - то и читать ему нечего. Есть библиотеки для пререндеринга на стороне сервера, но в основном их используют для подготовки пререндеринга для поисковых ботов. Можно ли создавать готовые html страницы и хранить их в отдельной папке и обновлятт их при необходимости? Вообще есть ли такая практика или этот путь вникуда? Я имею ввиду сайт до 1000 страниц. У тебя есть видео про твой проект по подготовке к собеседованию и там затрагивается тема кеширования, но она не развернута. Естт ли смысл создавать готовые html страницы и хранить их в отдельной папке и отдавать клиенту готовый кешированный html прямо из статического файла? В этом естт определенные плюсы - заголовок last-modified будет корректен, файл кеширован, не нужен js для отображения контента. Сделай видео - какие варианты могут бытт для необходимости seo оптимизации. Спасибо
@artemshumeiko
@artemshumeiko 2 ай бұрын
не, никто так html не хранит в сыром виде для этого используются ssr фреймворки типа Next (react), Nuxt (vue). Они отлично справляются с кэшированием, генерацией и отдачей HTML
@EldarOzo
@EldarOzo 2 ай бұрын
Респект. Вопрос, правильно ли я понимаю что в докер файле фронта ты поднимаешь два контейнера, один с нодой, второй с нджинксом, а потом в докер композе ты поднимаешь ЕЩЕ один контейнер с нджинксом. Получается у тебя внешний запрос нджинкс из композа проксирует в сервис фронтенд, там его перехватывает ВТОРОЙ нджинкс и уже второй нджинкс отвечает файлами которые он получил из контейнера с нодой??
@artemshumeiko
@artemshumeiko 2 ай бұрын
нода не поднимается, она используется только для сборки статики ответ на ваш вопрос - да
@EldarOzo
@EldarOzo Ай бұрын
@@artemshumeiko спасибо 👌
@artemivanov5013
@artemivanov5013 Ай бұрын
Супер видео! Ждем cicd!
@tolyachernov7849
@tolyachernov7849 2 ай бұрын
Классно видео! Объяснил все и простыми словами плюс рабочий пример. Я новичок в разработке, но, можно ли видео про работу с ssh?
@TheSemenFarada
@TheSemenFarada 2 ай бұрын
О прикольно - єто то что я искал спасибо. я задеплоил приложение на vps хостинг без nginx и https - и без какой либо защиты от - его ломанули и увели базу. А кстати хорошая идея собирать сначала образы для прода - деплоить их в репозиторий а на проде только скачивать релизную версию (с релизным тегом) и ничего не пересобирать на проде?
@дмитрийщуцкий-с3б
@дмитрийщуцкий-с3б 2 ай бұрын
Супер! То что было нужно.
@SoullessStudent
@SoullessStudent 2 ай бұрын
хорошее видео. Всё что нужно в одном месте!
@digitalberd
@digitalberd 2 ай бұрын
Отличное видео! Я тоже больше люблю через поддомен деплоиться.
@zizzxiii2714
@zizzxiii2714 2 ай бұрын
СУПЕР!!!!!!! Спасибо! Жду еще видео!
@konstantinthekonstantin
@konstantinthekonstantin Ай бұрын
Спасибо за видео!
@vlad-bruce
@vlad-bruce Ай бұрын
Спасибо, очень полезно
@МикиКляйн
@МикиКляйн 2 ай бұрын
Приятно слышать конструктивную приятную речь и видеть примеры, а то, что не видео чужие открываешь, там то картавый, что уши режет, либо воды столько что захлебываешься к середине. Тут мне все понравилось🎉
@proxickful
@proxickful 2 ай бұрын
Отличное, качественное видео! Все разжованно. Но вот мучает вопрос. В видео показан процесс деплоя исключительно при помощи docker и git. Вопрос, которому можно присудить "11/10 шапочек из фольги", адресован к докеру. А что если оно перестанет существовать? Во всякому случае docker hub. Как быть?
@proxickful
@proxickful 2 ай бұрын
Вопрос специально холеварный, ибо например я любитель деплоить руками/скриптами на хост. А также блокировку по гео-положению никто не отменял ;)
@hgfyos
@hgfyos 2 ай бұрын
Так вместо Docker Hub можно использовать любой другой registry, например, с GitHub/GitLab или вообще свой развернуть на своём сервере. Тоже самое и с git, тот же GitLab можно поставить на свой сервер
@hgfyos
@hgfyos 2 ай бұрын
А Docker сам по себе не исчезнет, он в open source. И даже если они удалят репозиторий, есть куча зеркал и форков. На крайняк есть podman со схожим CLI от Docker. А если серьёзно, то Docker уже настолько стал enterprise-решением и так проник во многие компании, что в ближайшее время точно не исчезнет
@Gregorysharkov
@Gregorysharkov Ай бұрын
Отличное видео, спасибо
@vvspl
@vvspl Ай бұрын
Это на самом деле легче чем кажется... Цитирую аффтора: "Мы не будем вдаваться в подробности что здесь происходит, что здесь написано")))
@medreab
@medreab 2 ай бұрын
Я: собираю свое первое react-приложение, привожу код в порядок не спеша перед деплоем, думаю выложить на хостинг за 1 час. Деплой: привет, как дела? как вовремя ты выложил этот ролик, спасибо большое!
@uglevod184
@uglevod184 2 ай бұрын
фтафте фсвесточки )
@silentage6310
@silentage6310 2 ай бұрын
если бэкенда нет, то и услояжнять всё так нет смысла. еще и дешевле на порядок будет
@medreab
@medreab 2 ай бұрын
Все оказалось гораздо проще, даже не пришлось так заморачиваться, просто забилдил приложение и выложил его в папку public_HTML на хостинге. Действительно, без бэка проще 😅
@firstmain52
@firstmain52 2 ай бұрын
Очень качественное видео, спасибо!!
@enter0prise
@enter0prise 2 ай бұрын
CORS не должен быть проблемой (и не требует настройки), если фронт и бэк висят на одном домене.
@Davlet
@Davlet 23 күн бұрын
Подача великолепная. Без воды и по сути.
@eduardmart1237
@eduardmart1237 24 күн бұрын
А какой плагин для VSCode чтоб подсказывал docker compose?
@-mishana-
@-mishana- 2 ай бұрын
Здравствуйте, возможно вам будет интересно сделать курс по Postgresql. Очень хотелось бы
@shyngysbek6907
@shyngysbek6907 19 күн бұрын
Еще немного знаний в копилку :D
@arturm507
@arturm507 11 күн бұрын
Четкий видос! Все просто и понятно. Запили пайлайн только на своем RuspberryPi
@POEOneLove
@POEOneLove 22 күн бұрын
Фигасе наворотили абстракций на "залить по фтп" 😁
@0tbeptka
@0tbeptka 2 ай бұрын
Приятная подача материала
@purkhanov
@purkhanov 2 ай бұрын
Почему первый nginx направляет запрос на вторую? Нельзя чтобы первый сразу отдал статические файлы?
@artemshumeiko
@artemshumeiko 2 ай бұрын
Можно, но в условиях деплоя через докер так легче
@ivanshalaginov548
@ivanshalaginov548 2 ай бұрын
Невероятно, супер полезно!
@СергейК-б6н
@СергейК-б6н 2 ай бұрын
30-40 строчек кода это 3-4 покрашенных кнопки на фронтенде :D
@anzy99829
@anzy99829 2 ай бұрын
В целом изучил docker, сам и методом тыка, но если когда то у меня был этот видос, то процесс был бы без тех костылей которые я стукался. Го видос про k8s
@voronovmaksim88
@voronovmaksim88 Ай бұрын
Спасибо за видео. В описании нет ссылки на github. Ссылка на habr открывается с ошибкой.
@artemshumeiko
@artemshumeiko Ай бұрын
github.com/artemonsh/deploy-frontend-backend P.S. вроде без ошибки открывается
@ДаниилСоколов-о8р
@ДаниилСоколов-о8р 10 күн бұрын
Спасибо большое, помог
@VZava
@VZava 28 күн бұрын
а зачем нам 2 nginx файла? и для фронта и для общей системы
@m1kel973
@m1kel973 24 күн бұрын
На самом деле можно было и в общем это сделать, но такой вариант более симпатичен, представь что будет если пихать все в один файл)
@ivanovchin
@ivanovchin 2 ай бұрын
где же ты был пару дней назад, мы ебались целый день с этим деплоем, видео безусловно очень полезное 👍
@osad4enko
@osad4enko 2 ай бұрын
знакомо, надо деплоить, а мы ебемся всем офисом друг с другом
@samuray8128
@samuray8128 2 ай бұрын
бро, ты лучший!
@bayazitt
@bayazitt 2 ай бұрын
@artemshumeiko много раз с разным смыслом создаешь имена frontend и backend. Трудно уследить за контекстом, давай больше уникальных идентификаторов
@artemshumeiko
@artemshumeiko 2 ай бұрын
Согласен
@andreyshishkin4958
@andreyshishkin4958 4 күн бұрын
Все отлично! Но правильнее все же говорить не сервера, а эндпоинта.
@tuku_mann
@tuku_mann 2 ай бұрын
Хотелось бы узнать об оптимизации такой nginx сборки
@erzhana8708
@erzhana8708 2 ай бұрын
Классная подача 👍
@artemshumeiko
@artemshumeiko 2 ай бұрын
Спасибо
@АлексейРеволюция
@АлексейРеволюция 28 күн бұрын
Мои преподаватели говорили: «Разворачивают ковры или машины. Станции (приложения) - развертываются»
@YanasChanell
@YanasChanell 2 ай бұрын
а кроме бусти есть другие варианты для зарубежных подписчиков?
@artemshumeiko
@artemshumeiko 2 ай бұрын
Можно криптой оплатить. Напишите в телеграм: t.me/artem_shumeiko_support
@intensy1605
@intensy1605 2 ай бұрын
Привет, нетворк сам создается по стандарту, его не обязательно прописывать
@sega-r9w
@sega-r9w Ай бұрын
Пол часа банальщины, а вторая часть на бусти 😂 замануха
@skylinerdnb
@skylinerdnb 2 ай бұрын
В реальной разработке всегда используется Gitlab? Т.е. все проекты на гитхабе это не реальная разработка?
@Chel1k7
@Chel1k7 2 ай бұрын
Я работал в компании, где гитхаб юзали
@skylinerdnb
@skylinerdnb 2 ай бұрын
@@Chel1k7 я в такой же работаю. Просто он это с такой уверенностью сказал, что я аж в ступор попал
@OlafAndvarafors
@OlafAndvarafors 2 ай бұрын
@@skylinerdnbну в серьёзной разработке GitHub не используется. Если компания небольшая пилит какой-то несложный продукт, то можно и GitHub. Но в крупных компаниях никто не будет всё это гонять по интернету, там всё на локалке и на gitlab и тому подобных selfhost штуках.
@artemshumeiko
@artemshumeiko 2 ай бұрын
я считаю, что компания не является большой/богатой/ответственной, если хранит код своих продуктов в GitHub, шаря свой код с другой компанией (в данном случае Microsoft)
@ivan_adamovich
@ivan_adamovich 2 ай бұрын
да, гитлаб можно развернуть локально, поэтому он и используется в большинстве своем
@sergeyzaycev3733
@sergeyzaycev3733 Ай бұрын
vercel и heroku в этот момент 🗿
@АлександрБойниченко-ш5э
@АлександрБойниченко-ш5э 2 ай бұрын
А если ещё нужно привязать оьраз с бд postgres,как быть ?)
@andrewbondaryuk
@andrewbondaryuk Ай бұрын
+ контейнер с pg
@DIMAZRU
@DIMAZRU 15 күн бұрын
Круто, полезно
@alexeymatveev9031
@alexeymatveev9031 2 ай бұрын
Супер видео. Учил это сам по Chatgpt, он в принципе всё это умеет, хотя не с первого, мягко говоря, раза. Ну и конечно, не настолько оптимальные варианты даёт. Буду рад ответу на вопрос: нужен ли python, если пишется crud веб-приложение? Python ведь далеко не простой язык, если использовать его полноценно с тестированием и паттернами, простой он только для недо-программ. Может быть просто учить js, который это всё закрывает? Развернуть express сервер и не мучаться? Зато не нужно прокачивать два синтаксиса, спокойно использовать reduce вместо sum. Понимаю, что Вы преподаете Python и что с Вашей точки зрения это не так, был бы рад услышать аргументацию. В любом случае, огромное спасибо за Ваш труд.
@artemshumeiko
@artemshumeiko 2 ай бұрын
Про reduce и sum не понял) Это разные функции и они встречаются во всех языках. В целом не особо важно, на чем писать crud - все языки подходят. Ваш вариант с разработкой бэка на js тоже хороший вариант
@alexeymatveev9031
@alexeymatveev9031 2 ай бұрын
@@artemshumeiko let array = [1, 2, 3, 4, 5]; let sum = array.reduce((accumulator, currentValue) => accumulator + currentValue, 0); vs numbers = [10, 20, 30, 40] total = sum(numbers) на js нет простой суммы как в питоне, к этому трудно привыкнуть если уже набил руку.
@archeex
@archeex 2 ай бұрын
Артем, если не секрет, в какой компании сейчас работаешь?
@АртемЕршов-р9е
@АртемЕршов-р9е 2 ай бұрын
Самокат
@kvn47
@kvn47 2 ай бұрын
Так ведь reverse proxy будет в обоих случаях. Это же не зависит от способа обращения к api.
@artemshumeiko
@artemshumeiko 2 ай бұрын
да, ошибся
@rudinandrey
@rudinandrey 2 ай бұрын
ну да, по CI/CD было бы интересно, без перерыва.
@Timofei-yy5nm
@Timofei-yy5nm 2 ай бұрын
CI/CD оч актуально, особенно через Гитлаб
@artemshumeiko
@artemshumeiko 2 ай бұрын
услышал, сделаю видео)
@СергейЮров-б6е
@СергейЮров-б6е 2 ай бұрын
Бодро! Круто
@sultankodirov
@sultankodirov 2 ай бұрын
одно не понял почему самого Nginx не устоновили на сервер?
@artemshumeiko
@artemshumeiko 2 ай бұрын
Установили. В docker compose он есть, значит и на сервере есть)
@NikK0lay
@NikK0lay Ай бұрын
По моему кто то, неправильно использует ноду. Какие статичные файлы?
@artemshumeiko
@artemshumeiko Ай бұрын
а как вы билдите свою статику?
@NikK0lay
@NikK0lay Ай бұрын
@@artemshumeiko статика это статика. Node.js это полноценный язык программирования, а не статика. Нифига тут питон, вообще не понятно. В русском языке есть поле подходя слово, вместо билдить. 🤣
@andrewbondaryuk
@andrewbondaryuk Ай бұрын
@@NikK0lay node.js это полноценный язык программирования?
@NikK0lay
@NikK0lay Ай бұрын
@@andrewbondaryuk вы для чего такие глупые вопросы задаёте? Или думаете все глупее вас?))
@andrewbondaryuk
@andrewbondaryuk Ай бұрын
@@NikK0lay Это ВЫ написали, не я 😀
Пишем реальный CI/CD пайплайн | GITLAB CI/CD на практике
19:10
Миллионер | 2 - серия
16:04
Million Show
Рет қаралды 1,4 МЛН
小丑家的感情危机!#小丑#天使#家庭
00:15
家庭搞笑日记
Рет қаралды 31 МЛН
World‘s Strongest Man VS Apple
01:00
Browney
Рет қаралды 62 МЛН
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 12 М.
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 177 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 74 М.
Что такое Nginx?
11:21
Merion Academy
Рет қаралды 96 М.
Миллионер | 2 - серия
16:04
Million Show
Рет қаралды 1,4 МЛН