Как Сделать Лучший Пет-Проект | Архитектура Бекенда за 1 час

2024 ж. 13 Мам.
162 064 Рет қаралды

Станьте Java разработчиком за 5 месяцев! За время интенсивного обучения в формате командной работы на Java Буткемп вы создадите 9 микросервисов, которые продемонстрируют ваши знания, навыки и опыт.
Успейте залететь на 4й поток по ссылке:: www.faang.school/?...
Все о SQL за час: • Вся база SQL для начин...
Сегодня я подробнейшим образом и супер простыми словами рассказываю, что такое бекенд, чем он отличается от фронтенда, для чего нужен каждый компонент, когда какую технологию следует применять и многое, многое другое!
Будет невероятно полезно! Приятного просмотра!
Таймкоды:
00:00 - Intro
00:00:51 - Чем отличаются фронтенд и бекенд?
00:05:42 - База данных, SQL
00:09:33 - HTTP, REST
00:17:42 -Подробней про кэш
00:25:37 - Микросервисы
00:35:42 - Replication
00:42:54 - Load balancer
00:47:58 - Брокер сообщений
00:55:09 - NoSQL
00:59:37 - Хранилища файлов
01:03:57 - Облака
01:07:36 - Логи
01:11:59 - Метрики
Обучение:
Java Буткемп: www.faang.school/?...
Курс “Алгоритмы с нуля”: www.faang.school/algorithms-f...
Курс “Подготовка к собеседованию в IT”: www.faang.school/product-inte...
Курс для начинающих "Java Magics": www.faang.school/java-magics?...
Социальные сети:
Instagram: / faang.school
LinkedIn: / vlad-mishustin
ТГ-канал “Road to FAANG”: t.me/fakng_eng
ТГ-сообщество FAANG School - t.me/+fgoLmBk0B1EyODk0
ДИСКЛЕЙМЕР
Любая информация, высказанная в данном видео является моим личным мнением и никак не относится и не отражает позиции моего работодателя или любых связанных со мной организаций.
Любой код, документация, логи или диаграммы, показанные в видео, являются моими личными макетами, написанными/созданными в мое свободное время на своей собственной машине, конкретно для демонстрации в роликах, никак не относясь и не используя интеллектуальную собственность моего работодателя или любых связанных со мной организаций.

Пікірлер
  • Мой Java Буткемп: www.faang.school/java-bootcamp Алгоритмы с нуля без математики: www.faang.school/algorithms-from-scratch? Java Magics. Курс для начинающих: www.faang.school/java-magics?

    @fakng-engineer@fakng-engineerАй бұрын
    • Есть что-то для мидлов-сеньеров? Я вообще не встречал блоггеров, посвещающие материал опытным разработчикам

      @__-oc6iq@__-oc6iqАй бұрын
    • @@__-oc6iq чтобы учить мидл и сеньор разработчиков, нужно самому обладать соответствующими знаниями и опытом, а не быть инфоцыганом.

      @B0dya333@B0dya333Ай бұрын
    • @@__-oc6iq Миддлам и сеньором знаний уже достаточно, дальше лишь копать и копать, набирая опыта. И всё. А если курсы, ну максимум знаю яндекс практикум.

      @isthisulxn3757@isthisulxn375729 күн бұрын
  • Насколько качественно подана информация, настолько же и качественно сделан видеоряд: переход от простого к сложному, анимированная схема, зрительный контакт с автором, спокойная музыка - всё на высоте. Спасибо.

    @user-jt7pr5on6g@user-jt7pr5on6gАй бұрын
  • Можно про REST пожалуйста ! Ты очень хорошо объясняешь, это редкость, когда хороший программист умеет так понятно объяснять. Спасибо большое за контент!

    @_CATACLYSM_@_CATACLYSM_Ай бұрын
    • У тим ліди його свободно можно брати з такими качествами

      @denchik553@denchik553Ай бұрын
    • Якiсть**​@@denchik553

      @sergeyvereshaghin2330@sergeyvereshaghin2330Ай бұрын
    • а че там объяснять? Это стиль запросов от фронта к бэку - в одном направлении. Делится на список возможных операций: GET, POST, PUT, PATCH, DELETE - гет на получение данных, пост - на отправку данных, для создание сущностей, PUT/PATCH - для обновления данных существующей сущности (например смена Никнейма у существующего юзера), DELETE - удаление юзера. Во всех запросах кроме GET, дополнительные данные передаются в body запроса. В GET боди нету, конкретизировать выдачу можно по QueryParametres. Я может не грамотно вообще сказал. Однако на практике этого понимания достаточно.

      @52RK@52RK11 күн бұрын
  • Сложно переоценить, сколько труда вложено, чтобы сделать анимацию и подобрать правильные слова, чтобы объяснить настолько доступно 👍

    @shobique@shobiqueАй бұрын
  • Одно из лучших видео по теме простым языком, большое спасибо за качественный контент!

    @niki4981@niki498110 күн бұрын
  • Это мой первый комментарий на ютубе, просто потому что хотела написать, что это одно из самых лучших видео для начинающих в айти! Видно, что проделана огромная качественная работа. Также хотела подметить о шикарнейшей подаче материала, мне кажется вы созданы быть ментором 😄 Спасибо за ваш труд!

    @adeleaitym995@adeleaitym995Ай бұрын
  • Какое отличное и понятное объяснение, мне обычно тяжело объяснить людям, которые далеки от программирования, сетей и т.п, чем мы занимаемся, но такой подход возьму на заметку

    @Nurikjjt@NurikjjtАй бұрын
  • Море полезной инфы, и отличная подача. Спасибо!

    @efibutov@efibutovАй бұрын
  • Я был слеп, а теперь вижу! Огромное спасибо за этот контент, до 4х не спал и уже еду за пульт своего пет-проекта😅

    @user-hk6vc4bl5s@user-hk6vc4bl5s31 минут бұрын
  • Просто шедевр! Огромный респект!

    @boterf12@boterf12Ай бұрын
  • Спасибо за видео) Очень информативно и простыми словами. Шёл сюда в основном узнать что такое брокер сообщений, но было не лишним повторить и всё остальное

    @skill_x_8016@skill_x_8016Ай бұрын
  • Большое спасибо за видео! Всё очень доступно и по полочкам разложили. Хоть я и не на Java программирую, но, пожалуй, подпишусь. ) Успехов!!

    @user-oj5kk1zy7f@user-oj5kk1zy7fАй бұрын
  • Отличное видео , на многое открыл глаза и закрыл множество вопросов , так держать❤

    @aiko_here.0_0@aiko_here.0_0Ай бұрын
  • Спасибо!!! Все прям интересно, особенно графика помогает. Очень не хватало таких видео в 2015 году, когда новичок в IT вообще был в шоке что и зачем работает)

    @user-oq4yg1nk9v@user-oq4yg1nk9v17 күн бұрын
  • ты просто космос Влад, спасибо тебе за лучшие видео делай их больше, почему у тебя так мало просмотров? такой качественный контент а просмотров мало

    @elnurmukanov6227@elnurmukanov6227Күн бұрын
  • Невозможно. Я вижу туториал, в котором не ограничивается все Ну смотрите есть днс он на ваш вдс указывает, вдс запущен бекенд, бекенд имеет кеш и базу данных - все, современное приложение готово. Конечно по таймлайну, я еще ролик полностью не глянул, не все аспекты обсуждаются, но я уже безумно рад, что такой контент, которого мне в моем старте не хватало, появляется. Максимальное уважение) Комплексно это сложно найти, а идти и слушать лекции хайлоада не все смогут, как по мне такой контент раз в 500 больше делает для программистов, чем 5000 видео Python с нуля

    @athonit@athonitАй бұрын
  • Спасибо за разбор проекта Ты лучший бэкенд разработчик молодец ❤❤❤❤

    @firdavs788@firdavs788Ай бұрын
  • Спасибо огромное за то что делаешь такой интересный контент с такой приятной подачей. Ты мотивирует меня учиться. ❤

    @user-fu6dx8fj5n@user-fu6dx8fj5n20 күн бұрын
  • Влад как всегда на высоте! Красава! 🔥

    @_F_A_K_I_R_@_F_A_K_I_R_Ай бұрын
  • чел, это база ) я тёртый калач, но посмотрел с удовольствием - теперь знаю как детям объяснять )

    @mikashlimmer@mikashlimmerАй бұрын
  • Спасибо за видео! Достойный контент.

    @user-sp9fk3yi9w@user-sp9fk3yi9wАй бұрын
  • Отличное видео! Спасибо большое за разъяснение общей архитектуры

    @blackaquitance5493@blackaquitance549329 күн бұрын
  • Красавчик, все отлично рассказал и речь чистая, структурированная!

    @devospos@devosposАй бұрын
  • Спасибо, реально крутая подача материала 👍, видно что старались и готовились к видео

    @user-he4rn8kl2w@user-he4rn8kl2w17 сағат бұрын
  • Спасибо за Ваш труд! Коммент в поддержку канала.

    @svetlanamazhaykina6918@svetlanamazhaykina6918Ай бұрын
  • Очень крутое и полезное видео. Все понятно, простыми словами такие сложные вещи. Буду ждать еще подобных видео от Вас.

    @netessov_a6422@netessov_a6422Ай бұрын
  • Великолепно! Просто прекрасно объясняете. Лайк, подписка, колокольчик.

    @ArtiCHEs@ArtiCHEsАй бұрын
  • Однозначно лайк, очень круто!) Освежились знания, из книги с кабанчиком. Было бы очень интересно прослушать от тебя подробнее про репликацию, шардинг и транзакции в распределенных системах)

    @MaximSikanov@MaximSikanovАй бұрын
  • Это лучшее видео про backend, которое вообще можно найти в интернете. Такие красивые анимации, качество звука, подача, всё настолько компактно и по пунктам сказано! Спасибо, очень информативное и полезное видео. Ещё очень понравилось, что показал значками при анимации и также словами где какая технология используется, просто супер. Видно, автор знает о чём говорит, специалист, благодарочка и лайкос!

    @elfiesbeats@elfiesbeatsАй бұрын
    • это шлак от нубозоида, в части пет проектов. Деза можно сказать вредная. Антипаттерн

      @Sergey-wo3vu@Sergey-wo3vuАй бұрын
    • Это не лучшее видео про бэкенд ровно по тому, что автор плохо знает историю развития приложений и транслирует свой незначительный опыт как знание

      @alexanderkhayev5793@alexanderkhayev579326 күн бұрын
  • Супер! Молодец 👍 Спасибо за инфу

    @user-mk6hr6rr5t@user-mk6hr6rr5tАй бұрын
  • Спасибо тебе! Бро, ещё больше! Больше всего! Мне мало!!!

    @user-px7mv3dg4h@user-px7mv3dg4hАй бұрын
  • Очень интересно было смотреть, не мог оторваться. Сразу же подписался на канал, хотя редко так делаю)

    @SB-zm4gr@SB-zm4grАй бұрын
  • Очень хорошо объясняется материал, супер!

    @user-oz9yh4pm5f@user-oz9yh4pm5fАй бұрын
  • Большое спасибо за качественную подачу, успехов!

    @AlexandrY-px5wj@AlexandrY-px5wj9 күн бұрын
  • Скоро, чтобы вкатиться в ИТ придется выучить 6 ЯП, 10 фреймворков, написать полнофункциональный аналог Амазона, и только тогда ты можешь рассчитывать на позицию джуна. А по поводу видео - просто блеск, всё разложено по полочкам, понятно объяснено: что и почему делалось и к чему пришли на данный момент.

    @EdwardNorthwind@EdwardNorthwindАй бұрын
    • Забавно, что даже в этом подобном видео ещё много чего упущено для упрощения: контейнеризация, обнаружение, dns балансировка, секреты, конфигурации, саги (распределённые транзакции), разделение бд по сервисам, шардирование, региональное разделение сервисов и тд и тп)

      @electrowheels@electrowheelsАй бұрын
    • @@electrowheels + CI/CD

      @soul_loneliness@soul_lonelinessАй бұрын
    • ​@@soul_lonelinessэто тебе нахер сдалось

      @user-fq1hz7hp8g@user-fq1hz7hp8gАй бұрын
    • @@user-fq1hz7hp8g полезно знать инструменты доставки и развертывания для автоматизации, чем ручками каждый раз мутить одно и тоже

      @soul_loneliness@soul_lonelinessАй бұрын
    • @@user-fq1hz7hp8g чтоб с собеседования не выгнали

      @edxnull3448@edxnull3448Ай бұрын
  • А ещё бы такой же видос, но не про схему работы приложения, а про процесс разработки и такую же понятную схему в виде такого стека как jira, jenkins, bitbucket, docker, kuber, openshift, стенды, и т.д.

    @user-lb2xt5tv9m@user-lb2xt5tv9mАй бұрын
  • Последовательно и понятно, спасибо!

    @Polurival@Polurival27 күн бұрын
  • наконец-то отличное видео!

    @user-rp9mn1yf7m@user-rp9mn1yf7mАй бұрын
  • Очень классное видео, у вас талант объяснять простыми и доступными словами! Ждём видео про REST)

    @GingerLime3@GingerLime318 күн бұрын
  • Труд титанический вложен💪🏻

    @consciousnessandme8403@consciousnessandme8403Ай бұрын
  • Большое спасибо, очень интересное видео!

    @itzyamangeldievgg542@itzyamangeldievgg54225 күн бұрын
  • Благодарю. Информация действительно очень полезная и дана очень доступно и понятно. Подписался на канал.

    @user_noname_78dgdh@user_noname_78dgdhАй бұрын
  • Спасибо, очень информативно!

    @rendok6984@rendok698411 күн бұрын
  • Замечательное видео. Всегда было интересно, откуда у таких людей появляются силы и желание снимать подобные видео.

    @bailybegs@bailybegs28 күн бұрын
  • Супер крутое видео. Спасибо за труд! Пожалуйста, делай такие чаще🔥🔥🔥

    @Black-hf5dd@Black-hf5ddАй бұрын
  • Очень полезное видео все просто и понятно. Благодарю за полезный контент. Хотелось бы увидеть как ты разрабатываешь какой нибудь фуллстек проэкт будет очень занимательно и полезно для нас.

    @PEREPELITSA_KIRILL@PEREPELITSA_KIRILLКүн бұрын
  • Отлично, спасибо! Много полезной инфы о инфраструктуре, было интересно послушать

    @user-fd1qs5gk8y@user-fd1qs5gk8yАй бұрын
  • Привет, спасибо за полезное видео)

    @ev1lyas@ev1lyasАй бұрын
  • Спасибо! Видео - бомба!

    @not-materialist@not-materialist28 күн бұрын
  • очень крутая подача, все понятно👍

    @zubescu@zubescuАй бұрын
  • Отличный материал. Спасибо.

    @gabaduda@gabaduda15 күн бұрын
  • Огромное спасибо за труд и видео. *Просто офигенная суперполезная лекция* (особенно для фаундеров проектов, продактов, кому НАДО знать "базу", но не всегда нужно (скорее, даже наоборот) заплывать вглубь каждого отдельного блока. Подписка.

    @dmitryandreev6851@dmitryandreev68517 күн бұрын
  • Очень крутой видос! Спасибо автору!

    @user-bn9wc8db6s@user-bn9wc8db6s9 күн бұрын
  • в целом все отлично, но есть пара нюансов: 49:00 - пример неудачный, т.к отправку запросов уведомлений можно сделать в отдельном потоке(или даже в том же, если есть event loop и non blocking клиент) без брокеров и в таком случае пользователь не будет ждать. И про load balancer - походу спутали с api gateway

    @xz8928@xz892825 күн бұрын
  • Как всегда все понятно и без воды. Спасибо, Влад. Максимально полезный канал для начинающего разработчика.

    @fatherice@fathericeАй бұрын
  • Молодец! С душой делал, чувствуется.

    @hovhanneshovakimyan@hovhanneshovakimyan28 күн бұрын
  • Годнота, по больше бы такого контента

    @ilmi6805@ilmi6805Ай бұрын
  • оооочень полезный и продуктивный урок! спасибо большое

    @user-cf8kg6td4n@user-cf8kg6td4n5 күн бұрын
  • Вот именно такого плана контента и не хватало, спасибо

    @user-zi1ze3ek2t@user-zi1ze3ek2tАй бұрын
  • До этого я больше чем 3 компонента в одном проекте и не представлял даже. И до этого только представление о том, как и что с чем работает внутри приложения, поражало и захватывало дух. Благодаря этому детальному и доступному разбору, теперь бэкенд нравится мне ещё больше

    @user-ez9qo7vo8z@user-ez9qo7vo8zАй бұрын
    • сейм

      @user-mj8vl8ee6h@user-mj8vl8ee6h12 күн бұрын
  • Спасибо, очень круто сделал, такой контент мало где встретишь

    @DJFRX@DJFRXАй бұрын
  • Как фронтенд разработчик я однажды залез в менеджерскую кабалу, которая называется позиция tech lead так вот это видео я добавил бы как обязательное к просмотру в ramping инструкцию в проект, именно хотя бы на таком концептуальном уровне должно быть понимание даже у фронтенд разработчика. Технологии развиваются очень быстро, уследить и разобраться абсолютно во всем никакого времени не хватит, я был свидетелем как монолит распиливают на микросервисы и по-началу поплыл от того что появились какие-то кабаны с барсуканами и кейклоаки, именно такого видео очень не хватало, чтобы всё структурировать

    @alexandercelevra2393@alexandercelevra2393Ай бұрын
  • Один из самых полезных видосов по ит

    @fuad2069@fuad20696 күн бұрын
  • Отлично объяснил!

    @demure_iskander@demure_iskanderАй бұрын
  • Ого я только что взялся за свой первый полноценный проект и тут выходит это видео. Мне явно повезло, спасибо.

    @brizrak@brizrakАй бұрын
  • Очень хорошее видео. Спасибо большое.

    @forest8281@forest82815 күн бұрын
  • Максимальное уважение 🫡 лайк, подписка 🔥

    @PaunMaxim1@PaunMaxim1Ай бұрын
  • Мен спасибо за труды, это крутой ролик все максимально понятно 👍👍👍

    @popkalolka1179@popkalolka117924 күн бұрын
  • Очень классно! Можно в таком формате про авторизацию

    @Rus_IT@Rus_ITАй бұрын
  • Видео-топ! Спасибо!

    @EugeneShperl@EugeneShperl6 күн бұрын
  • Какая шикарная работа!!!

    @romancomit9210@romancomit92104 күн бұрын
  • За анимированную схему я бы поставила двойной лайк! ❤ Вам бы свою онлайн-школу открывать ✨

    @mar_kha@mar_kha25 күн бұрын
  • спасибо большое!

    @user-li6cw2kd3r@user-li6cw2kd3rАй бұрын
  • очень круто и полезно спасибо !

    @kirillmelnikov1700@kirillmelnikov170010 күн бұрын
  • Многое знал, но некоторые моменты были очень интересные)

    @vovergg@vovergg6 күн бұрын
  • пет проект на вакансию сеньйора) 😵‍💫😲 спасибо. отличное видео. очень много инфы 👍

    @andreythebest5016@andreythebest5016Ай бұрын
  • Это просто лучшее, что я видел в ютубе, Влад, спасибо огромное за твой труд, с меня подписка и лайк!

    @user-sl1pg8ne4h@user-sl1pg8ne4hАй бұрын
  • Влад,видео крутое рили.Мне кажется единственное в своём роде.Однозначно лайкос

    @johnconnor3553@johnconnor3553Ай бұрын
  • Кайф! Посмотрел с большим удовольствием и целую кучу заметок сделал!

    @keyzog@keyzogАй бұрын
  • Крутое и максимально подробное видео, спасибо! Влад, подскажи пожалуйста в какой программе делаешь презентации ?

    @Maks-te3vo@Maks-te3vo15 күн бұрын
  • Двоякое ощущения, вроде тема хорошая, а рассказ, на уровне джуна.

    @MagDag_@MagDag_Ай бұрын
  • Отличное видео. Понятно. Еще не досмотрел но уже хволю!

    @konstantin_uphimtsev@konstantin_uphimtsevАй бұрын
  • Отличный фундаментный контент

    @fromillia@fromilliaАй бұрын
  • Хорошее видео, спасибо за труд! Мне кажется если рассматривать именно пет-проект, то не учтён ещё один важный компонент - это генератор нагрузки от пользователей на систему. Потому что вся эта красивая архитектура проявит себя только под высокой нагрузкой. А если разработчик будет тыкать такой проект сам, и разошлёт ещё 2-3 друзьям, то они не почувствуют разницу между всем этим и обычным монолитом, запущенным на одной распберри пай)

    @stanislavrodionov4008@stanislavrodionov400821 күн бұрын
    • python - requests или jmeter Вам в помощь.

      @dmitrykoklyagin2916@dmitrykoklyagin291617 күн бұрын
    • @@dmitrykoklyagin2916 спасибо за совет) правда у меня комментарий был не про то, что я не знаю какими библиотеками пользоваться, чтобы эмулировать нагрузки. А про то, что на мой взгляд такая подсистема должна быть неотъемлемой частью пет-проекта, о котором рассказывает автор. И логично было бы увидеть её в схеме, разобранной в данном видео.

      @stanislavrodionov4008@stanislavrodionov400817 күн бұрын
    • @@stanislavrodionov4008 сорри, к часу ночи не разобрал смысл вопроса. На самом деле, это уже скорее не к разработчикам, а к нам (qa), и думаю, скорее это стоит искать в подкастах автоматизации тестирования и qa-load. Хотя если бы Влад разобрал это на уровне "как быстро поднять контейнер(ы), из которого будет литься нагрузка", было бы офигенно. Или, мне стоит попробовать сделать такое видео самому.

      @dmitrykoklyagin2916@dmitrykoklyagin291616 күн бұрын
  • Реально очень годное видео

    @somebody_9256@somebody_9256Ай бұрын
  • Видео было просто потрясающим для меня как для новичка было крайне познавательно и интересно...Как в кино сходил на хороший фильм ток ещё и узнал много нового :)

    @user-sw4ec2td8l@user-sw4ec2td8lАй бұрын
  • КРУТО 🔥🔥🔥

    @ftb2024_official@ftb2024_official23 сағат бұрын
  • Спасибо за информацию

    @larisaplatova1644@larisaplatova1644Күн бұрын
  • Спасибо большое за видео. Действительно хорошая структуризация работы современного, хоть и маленького приложения

    @adamm4739@adamm4739Ай бұрын
  • Влад спасибо тебе огромное, за данное видео, ты лучший 👍 все подробно и по полочкам, на многие вопросы дал подробные ответы, записывай больше таких видео, очень приятно смотреть и слушать😊

    @user-qg4qr6xr2j@user-qg4qr6xr2jАй бұрын
  • Ждем подробное видео по ресту и эндпоинтам)))

    @user-wu3bj9mb4q@user-wu3bj9mb4q3 күн бұрын
  • Спасибо 🔥🔥🔥

    @usually_26@usually_264 күн бұрын
  • Очень крутое видео 😀 оч круто разложил👍👍👍👍👍👍👍

    @immortal-spirit-13@immortal-spirit-1313 күн бұрын
  • было бы очень интересно посмотреть про REST в вашем формате!

    @fedyapanfilov7699@fedyapanfilov7699Ай бұрын
  • Прекрасное объяснение. От просто к сложному. От проблемы к решению! У автора талант к наставничесту. Есть вопрос. Увы, не всем подходит вариант bootcamp. Иногда учиться в своем темпе, следуя за пошаговыми уроками - более оптимальный вариант. Быть может у вас есть или можете рекомендовать курс о том как из монолитной фронт-бэк тушки сделать красивый бэк: как декомпозировать на микросервисы, настроить load balancer, настроить репликацию, добавить Mongo и Postgre, допилить к ним Memcach, добавить брокер запросов, сделать логи с Elastic+Kibana, добавить метрики c Prometeus. В общем закодить все, что вы описали в рамках данного видео. С большой радостью приобрел бы такой курс.

    @fedor_U@fedor_UАй бұрын
  • Топ контент!

    @alKihuri@alKihuriАй бұрын
  • Крутое видео

    @INetreba@INetrebaАй бұрын
  • У тебя получается рассказывать. Ты нашел своего слушателя в моем лице :)

    @-Barny@-Barny6 күн бұрын
  • Видео супер

    @user-rk8zk5kj7k@user-rk8zk5kj7kАй бұрын
  • Лучшее видео, которое я видел. Опыт 14 лет

    @NuChamu@NuChamuАй бұрын
KZhead