NOT another Clone Project | THIS is the expectation of Projects | Code + HLD

Sdílet
Vložit
  • čas přidán 19. 06. 2024
  • Created this project as part of the HHLD course, making the notes and code free for your reference because this project is pretty cool. But, if you're interested, you can join Educosys, where every single part of this video is covered in a lot more detail.
    We started with a basic flow and leveled up in steps, adding three services: upload, watch, and transcoder services. We have implemented the actual HLD we discuss in theory and have performed chunking and transcoding into different resolutions using FFmpeg, as well as Adaptive Bitrate Streaming using HLS. Have fun creating this project!
    𝐂𝐡𝐞𝐜𝐤𝐨𝐮𝐭 𝐝𝐞𝐭𝐚𝐢𝐥𝐬 𝐚𝐧𝐝 𝐞𝐧𝐫𝐨𝐥𝐥 𝐟𝐨𝐫 𝐨𝐮𝐫 𝐋𝐈𝐕𝐄 𝐜𝐨𝐮𝐫𝐬𝐞𝐬 𝐡𝐞𝐫𝐞-
    www.educosys.com
    The notes are present here - register.educosys.com/new-cou... - Notes folder is accessible
    You can also connect with me on-
    𝐋𝐢𝐧𝐤𝐞𝐝𝐈𝐧 - / keertipurswani
    𝐈𝐧𝐬𝐭𝐚𝐠𝐫𝐚𝐦 (for personal, raw and real side of my life) - / keerti.purswani
    0:00-4:05 - Intro, Context and Educosys
    4:05-1:24:38 - Project
    #softwaredeveloper #projects #systemdesign #coding

Komentáře • 160

  • @mattstroker3742
    @mattstroker3742 Před 9 dny +10

    As a European I'm having a bit of trouble with some of the accents of some Indian people, you know, when it's a heavy accent? But with creators like this that's no problem at all. And I am so happy to see how much high, and I mean truly high, quality material is coming from india and Indian people. Whether it's cooking, repair, coding, there are a lot of good creators there. You are one of them. My thanks and compliments!

  • @MichaelJChoudhury
    @MichaelJChoudhury Před měsícem +53

    Not just another cloning video, but a full learning experience with comprehensive notes and code set - a rare find on CZcams. Well done!

    • @KeertiPurswani
      @KeertiPurswani  Před měsícem +2

      Thank you so much, means a lot 🥹🥹❤️

  • @srikarreddypochana6513
    @srikarreddypochana6513 Před měsícem +2

    Your step-by-step walkthrough of the project code transformed it into a more readable and maintainable masterpiece. Truly enlightening! Applying the algorithms makes it even more enjoyable!

  • @daranip
    @daranip Před měsícem +42

    Watched 30 seconds of the video, and I can already say, that these are the kinds of videos that CZcams needs. These are the kinds of videos I wish I had as a student. Keep going Keerti

  • @DhvanitMonpara
    @DhvanitMonpara Před 19 dny +8

    Watched 1 minutes of the video and realised this is not another tutorial channel. Subscribed!

  • @p.s_kev.in96
    @p.s_kev.in96 Před měsícem +2

    This video has got my respect , although I'm not much into frontend and javascript stuff , and more into data engineering wannabe , this type of work has motivated me to go further in my personal projects

  • @Gangbuster74
    @Gangbuster74 Před měsícem +2

    Wonderful project Keerti, Thank you so much!

  • @kishorepurswani1212
    @kishorepurswani1212 Před měsícem +2

    Great going Keerti ! keep it up. An incredibly informative video on CZcams’s upload, watch, and transcoding services. This video not only broadened my understanding (although I have no knowledge of this subject) but has also inspired me to delve deeper into system design. The professional quality of the video made it all the more engaging. Fantastic work❤❤❤

  • @Saimelodies2512
    @Saimelodies2512 Před měsícem +2

    Absolutely amazing!!! Really great effort and work!

  • @SankHar4
    @SankHar4 Před měsícem +1

    This is a good plus really effective project actually explaining what it is inside out rather than keeping misguiding title stuff in the thumbnail. how I cloned in 6 hrs but actually it will take thousands of engineering hours to build 👍suggest continuing it as much as you can.Great work 👏👏

  • @nilesh6439
    @nilesh6439 Před měsícem +3

    This is how clone should be , truly saying needed this type of video to actually learn cloning!

  • @suryaprakashn5994
    @suryaprakashn5994 Před dnem

    Really appreciate your time and efforts. Thank you for making this Keerti.

  • @malkeetsingh3147
    @malkeetsingh3147 Před měsícem

    Its really worth to watch this video and to give this quality really appreciable 💯

  • @KeerthanaPatnana
    @KeerthanaPatnana Před 28 dny

    Impressed by your teaching 🤩

  • @andersoncdz1
    @andersoncdz1 Před 26 dny

    Amazing!!!! There is a lot of knowledge in this class, thanks for sharing!!!

  • @microthecat
    @microthecat Před 21 dnem +1

    I just paused the video after watching for 13 seconds. I'm not gonna lie, this is pure gold!

  • @arpanmukherjee4625
    @arpanmukherjee4625 Před měsícem +2

    Frontend to S3 (without any special handling for chunking, as s3 sdk takes care of that a lot) will work. You can then configure S3 to put a notification on SNS. Now either use the SNS itself as your pubsub and put the processed videos in another bucket, or use a lambda to process the SNS message and put it in your Kafka topic.

  • @rajneeshmishra6969
    @rajneeshmishra6969 Před měsícem +2

    Damn, it was a great video for sure. I'll check it out in detail later but the detailing and the way you have explored CZcams especially the adaptive bitrate streaming was awesome!! Totally loved it❤❤❤

  • @mohammadkaif5867
    @mohammadkaif5867 Před měsícem +2

    Hats off to the work mam.
    It's show how much effort it's take you on this fantastic project

  • @somanathbarik1445
    @somanathbarik1445 Před 28 dny +1

    Nicely explained.. thank you so much ☺️☺️

  • @rajeshmy9040
    @rajeshmy9040 Před měsícem +1

    Great video, thanks a ton ❤

  • @sanchitkumar6626
    @sanchitkumar6626 Před měsícem +2

    Please bring up some more clone projects like food delivery services etc.
    in detail like this .

  • @mahmmadhusen6794
    @mahmmadhusen6794 Před měsícem +1

    Well explained.loved it😊

  • @prateekverma5169
    @prateekverma5169 Před měsícem +1

    Brilliant keerti , thanks for such contents :)

  • @deshbhakt3987
    @deshbhakt3987 Před 25 dny

    Great content. This gave insights how a video streaming platform works as at Code level and you made it very simple to understand. Please bring some more insightful content which can give us the immense practical knowledge.

  • @nandishnan5680
    @nandishnan5680 Před měsícem +1

    Very well done😊

  • @endermanindia4948
    @endermanindia4948 Před 19 dny +2

    Omg, this is want i wanted ❤
    Thanks CZcams

  • @sojuthomas7727
    @sojuthomas7727 Před měsícem

    amazing keerti. well done

  • @sheersendughosh
    @sheersendughosh Před měsícem

    Thank you for this very much helpful video, its truly "Quality Content"🙏Thank you once again for helping students like us❤

  • @RangaVadhineni
    @RangaVadhineni Před měsícem

    Great video. You can use Thunder Client extension to test APIs inside VS Code

  • @arshdeepkumar
    @arshdeepkumar Před měsícem

    now this is some real engineering

  • @aritrabhattacharyya8797
    @aritrabhattacharyya8797 Před měsícem

    Thanks for the video. Do you have a detailed explanation of Kafka and message queue?
    If I want to generate a thumbnail from the video, does it follow the same process of storing in Kafka and then running a separate service?

  • @Anandharajan.a
    @Anandharajan.a Před 13 dny

    You earned a subscriber

  • @DemystifyFrontend
    @DemystifyFrontend Před měsícem

    Quality content 👍

  • @rrt19254
    @rrt19254 Před 8 dny

    Became my favorite youtuber on CZcams! lol Wish I can be as good as you one day :)

  • @mohitejaikumar
    @mohitejaikumar Před měsícem +1

    Loved it Bruh

  • @sohamnandi7526
    @sohamnandi7526 Před měsícem +2

    Great!!!, would love to see more such videos. Code + HLD
    if possible, a few DSA also added to some service

  • @abbayrai6340
    @abbayrai6340 Před měsícem

    Superb❤

  • @caffeine_engineer
    @caffeine_engineer Před měsícem +1

    Content Level 🔥

  • @rahulrahul-cm4mn
    @rahulrahul-cm4mn Před měsícem

    Keep it up keerti💐

  • @decentcodder4814
    @decentcodder4814 Před měsícem

    Actually, these levels of contents needs to pushed on public platforms, so that awareness can be there.

  • @ashpreetsinghanand7260
    @ashpreetsinghanand7260 Před měsícem

    I had made this with HLS https live streaming and also used hyper auido Lite for interactive transcript like feature which you see in coursera

  • @shivam_in
    @shivam_in Před 9 dny

    Nodejs is not the language that comes in mind when implementing anything similar to youtube, i would prefer Java or Go. Kudos to your knowledge and efforts in sharing it with others.

  • @suyashsngh250
    @suyashsngh250 Před měsícem +2

    WOW, Amazing project and I think everyone is gonna learn a lot. Here are some things I would implement on my end to basically learn more.
    1) Create Video Player from Scratch in React.
    2) Right now transcoding is happening on local but on prod I would put it on spot instances.
    3) Encode Chunks in H.264, if not already encoded. Storing RAW video data is expensive.
    4) Setup CDN settings to serve from the nearest location.

    • @KeertiPurswani
      @KeertiPurswani  Před měsícem +3

      Good points, we did the 4th one in class 😇

    • @suyashsngh250
      @suyashsngh250 Před měsícem

      @@KeertiPurswani 4th one I have the least idea about... 💀 Never done it, which service did you use?

  • @Trendi_Vibes
    @Trendi_Vibes Před 8 dny

    You gain new subscriber 😊

  • @manojmohapatra986
    @manojmohapatra986 Před 24 dny +4

    Where we can have the code???

  • @vishnukumarjangir2153
    @vishnukumarjangir2153 Před měsícem

    I wanna know. How browser can handle the uploading of 256GB video. In my project, I tried it but the browser stuck because of the file size.

  • @VivekKumar-eg3re
    @VivekKumar-eg3re Před 19 dny

    Mst mazza aaa gya

  • @mohitmehra8114
    @mohitmehra8114 Před měsícem +2

    Great project Mam !! Main itna kho gya aapke video me ki muje 25:55 par cooker ki citian sunai de rahi hai 😃

    • @KeertiPurswani
      @KeertiPurswani  Před měsícem

      Meri cook Didi ka contribution h wo video mein 😅😅

  • @boon722
    @boon722 Před měsícem +2

    Ma'am can you provide us with the Github link of this project, if possible?

  • @TECHYSDX9
    @TECHYSDX9 Před měsícem

    Thank you mam

  • @dARKf3n1Xx
    @dARKf3n1Xx Před měsícem

    barely 600likes for a quality video. The state of this world.

  • @copilotcoder
    @copilotcoder Před měsícem

    Mam can you say why did not we write the backend in nextjs itself

  • @ipodtouch470
    @ipodtouch470 Před 29 dny

    Awesome now this is some software engineering

  • @sumitbhadola
    @sumitbhadola Před měsícem

    I will share with my friends

  • @androiddev884
    @androiddev884 Před měsícem

    mam i was working on a project and i wanted to add this part to that as there is similar kind of service upload stuff and all but recently i was working on a project and i used aws for that they charged me $500 in a span of 15 days . can you please tell me apart from s3 what can i use please help so that i can implement and learn from this

  • @digitalxvijay582
    @digitalxvijay582 Před 7 dny

    Hello Keerthi!! This is such a unique project ❤‍🔥I hope you read this comment I really wanna learn System Design from your course but I am so confused what should I buy first and are there any prerequisites for learning System Design. Should I take LLD and then HLD?

  • @AlokKumar-fh9gy
    @AlokKumar-fh9gy Před 25 dny

    Hi, What is the prerequisite to this awesome tutorial.

  • @div0007
    @div0007 Před měsícem +1

    Thank you Keerti for this video. It presented a good use case for Kafka, elastic search, DB and ORMs. I do have the following questions, if you or anybody from the community can respond then it will be great:
    1. do you think instead of postgres, we could have gone with a No-sql DB since they are no relationships between the entities?
    2. Once transcoder service is finished, is it updating the DB record with the new url (replacing the original url written by the upload service)?
    3. Looks like the entities under the Notes folder are still locked. Is it possible to provide the source code repository link?
    Again, it was a delight to watch this video. Super excited for the next ones.

    • @karthikeyajidagam8068
      @karthikeyajidagam8068 Před měsícem

      1. Yes you can
      2. Yes it will replace
      3 . I don't know 😐

    • @androiddev884
      @androiddev884 Před měsícem

      can you tell me any alternative that is free and i can use s3 kind of store apart from aws

  • @parthsohaney
    @parthsohaney Před měsícem +1

    Hey maam, I want to purchase the course (Bundle one) does it contain all these projects as well ...? And whats the difference between your HHLD course and Bundle Pack....?

    • @KeertiPurswani
      @KeertiPurswani  Před měsícem

      Hey, the details of all our bundles and sub-courses is mentioned on site. If you need any further help, you can mail at support@educosys.com
      Someone from my team can also get on a call and help you out asap 😇

  • @gouravmalik5023
    @gouravmalik5023 Před měsícem

    Can we use aws mediaconvert for transcoding and aws sqs instead of transcoding it overselves

    • @KeertiPurswani
      @KeertiPurswani  Před měsícem

      Yes you can, it is paid though. Not good for projects

  • @SinghDevHub
    @SinghDevHub Před měsícem

    COOL

  • @salihedneer8975
    @salihedneer8975 Před měsícem +1

    Did u stop c++ course ?

  • @mohdkhaleeq7468
    @mohdkhaleeq7468 Před měsícem +1

    Is it MERN stack project ?

  • @amitbajaj1995
    @amitbajaj1995 Před měsícem

    Hi, I am interested in developing a new presentation layer for the youtube video and video recommender system, can you help? I am not a developer!! but understand flow and feature set and what tools might be used and their functionality,( pls de-couple it from AWS as provider. )

  • @rajrishij1234567890
    @rajrishij1234567890 Před měsícem

    OP vedio

  • @Swisgaurav
    @Swisgaurav Před měsícem

    thanks didi

  • @A_Srivastav
    @A_Srivastav Před 12 dny

    Is this enough for landing into a job as a fresher

  • @rithikkumar7683
    @rithikkumar7683 Před měsícem +5

    no git linK?

  • @dakshdiwan-gr8sc
    @dakshdiwan-gr8sc Před měsícem +3

    Can I get github link?

  • @pumpkin2228
    @pumpkin2228 Před 26 dny +1

    make one project using react as well

  • @girishgarg2816
    @girishgarg2816 Před měsícem +14

    Why no Github link?

    • @PiroCoder
      @PiroCoder Před 19 dny

      maybe some twist

    • @ranjitkumarmallick3026
      @ranjitkumarmallick3026 Před 12 dny

      May be in paid course

    • @KeertiPurswani
      @KeertiPurswani  Před 12 dny

      It's there guys, checkout the link. All the code with notes and GitHub link is available

    • @PiroCoder
      @PiroCoder Před 12 dny +2

      @@KeertiPurswani there is no github link please check again

  • @sugmahub
    @sugmahub Před 25 dny

    I want the recommendation algorithm

  • @AmitSaini-ew7ep
    @AmitSaini-ew7ep Před 3 dny

    Cooker in the background 🧐

  • @prasannanaik1023
    @prasannanaik1023 Před měsícem

    What's the skill that requires to learn any techstack? I see you seamlessly switch between different techs!

  • @ashprasad9075
    @ashprasad9075 Před 26 dny +3

    Can you share github link please ?

  • @AevyScience
    @AevyScience Před 7 dny +1

    where is doc link ??

  • @anirbanpal9432
    @anirbanpal9432 Před měsícem

    Awesome video, I have watched HLD for video straming applications a lot before. I never imagined anyone will take an effort to implement those pieces also.
    I just have one question i.e. shouldn't we implement this in Java, as it very much in demand in major product based companies also we can implement various design patterns.

    • @DreamDropsTV
      @DreamDropsTV Před měsícem

      Why Java ? Why not Go? Just because everyone is using it , doesn't make it a best choice for your specific project.

    • @anirbanpal9432
      @anirbanpal9432 Před měsícem

      ​@@DreamDropsTV Using java it's easier to follow LLD approaches. Anyways if we choose Go it has it's own advantages. I am just unwilling to go with nodejs

    • @DreamDropsTV
      @DreamDropsTV Před měsícem

      @@anirbanpal9432 although I agree with you for not going with nodeJS. JS as a backend language could be a pain in a**. But talking about LLD and design patterns , irrespective of any language , runtime , frameworks etc. They can be implemented everywhere. It's just that most of the crowd is familiar with OOP paradigm and functional paradigm is kinda new to everyone , that's why people tend to relate designs with classes.

  • @tarunkavipurapu6127
    @tarunkavipurapu6127 Před 14 dny

    can you suggest any other features we can add on to this project?

  • @FloraCodes
    @FloraCodes Před 2 dny

    I can't access the notes folder, it's asking me to buy the course...

  • @pradeepbisht3397
    @pradeepbisht3397 Před měsícem +3

    Can you share github link?

  • @aniketsharma638
    @aniketsharma638 Před měsícem +1

    Didi cyber security ka bara mah bhi vedio bnaya karo

  • @lhxperimental
    @lhxperimental Před 28 dny +1

    Transfer costs on AWS are very high. AWS bill will kill any video streaming site. This is probably the first thing one has to think about when designing a video streaming service.

  • @codekarlebhai
    @codekarlebhai Před měsícem

    Are we have to enroll to that course to access notes of this project?

    • @KeertiPurswani
      @KeertiPurswani  Před měsícem +1

      Nope, notes and code is available for free

    • @ambujmittal6824
      @ambujmittal6824 Před měsícem

      @@KeertiPurswani Can't access it. Please check!

    • @KeertiPurswani
      @KeertiPurswani  Před měsícem +1

      Which link are you using?
      register.educosys.com/new-courses/13-hhld-hands-on-high-level-system-design-implementation
      Go to content section

    • @ambujmittal6824
      @ambujmittal6824 Před měsícem

      @@KeertiPurswani Doing exactly that! 😅 A modal pops up saying "Content locked. You must purchase this course to view this content."

    • @KeertiPurswani
      @KeertiPurswani  Před měsícem +2

      @ambujmittal6824 go to notes folder

  • @sagnik_
    @sagnik_ Před měsícem

    Amazing explanation ... can u plss check the notes link, ig it's not working.

  • @sayansaha6344
    @sayansaha6344 Před měsícem

    Is the implementation of Elastic search present in your paid course?

  • @susmitharekhaaddepalli5292

    One small question...is HLD expected from 2 years of experience candidate in interview or LLD is sufficient?

    • @santoshmore2953
      @santoshmore2953 Před 7 hodinami

      @susmitharekhaaddepalli5292
      can i code low level design (LLD) in javascript/typescript?

  • @Goku-xm1gq
    @Goku-xm1gq Před 25 dny

    You. will get ddos'd on that s3 bucket. Whether you make it private, aws will still charge for failed req. Happened with a guy recently,

  • @amritnalam9994
    @amritnalam9994 Před 21 dnem

    Damn, only if this was in java.

  • @ayushkansal6161
    @ayushkansal6161 Před 19 dny

    Please make this course as free on youtube

  • @santoshmore2953
    @santoshmore2953 Před 9 dny

    As she said can I add these 3 projects to the resume?

    • @KeertiPurswani
      @KeertiPurswani  Před 9 dny +1

      You don’t trust me? 🫢

    • @santoshmore2953
      @santoshmore2953 Před 9 dny

      @@KeertiPurswani it's not about trusting but before buying course just wanna confirm 😄😄

  • @LetsGoBeAwesome
    @LetsGoBeAwesome Před 20 dny

    Are you related to Akshay Srivastava by any chance? Your tone and delivery of content is so similar to his..😅

  • @softwareengineer5764
    @softwareengineer5764 Před měsícem +1

    Amazing 🤩🤩🤩🤩

  • @sheikhquadeer5965
    @sheikhquadeer5965 Před 20 dny

    mujhe laga koi springboot ka project bana rhi hogi

  • @0x00whitejsx
    @0x00whitejsx Před 8 dny

    Your course link is not working.

    • @KeertiPurswani
      @KeertiPurswani  Před 8 dny

      Which one?

    • @0x00whitejsx
      @0x00whitejsx Před 8 dny

      @@KeertiPurswani the "Hands-on High Level System Design Course" 8 weeks program

  • @satyaprakashsethy6533
    @satyaprakashsethy6533 Před 29 dny +1

    😢Make code Available for Everyone

  • @player-rj9lb
    @player-rj9lb Před měsícem

    Wrf??? 12000 + 5000 for full hld lld… didi this is nuts 🌰 harkirat is cheeper..
    Edit - but she is too good at teaching unlike harkirat 😂 omgod I’m lost of words after watching the above video. Too good

    • @silentHunter123
      @silentHunter123 Před měsícem

      bhai tumne padha hai kya kirat se?

    • @player-rj9lb
      @player-rj9lb Před měsícem

      Haa

    • @silentHunter123
      @silentHunter123 Před měsícem

      @@player-rj9lb bekaar padhata?

    • @player-rj9lb
      @player-rj9lb Před měsícem

      Sabkuch high level pe batata hai. Detail me nahi jata as far as this cohort 2.0 - 0 - 1 is concerned. Dekna padega ki 1-100 me kya Karta hai

    • @silentHunter123
      @silentHunter123 Před měsícem

      @@player-rj9lb haa but deep mei to khud hi jaana chahie, sab kuch wo hi bata denge to kya fayda

  • @user-jk6hh5od5f
    @user-jk6hh5od5f Před 10 dny

    Why not code an CZcams premium

  • @studyAt6
    @studyAt6 Před 21 dnem

    woww , what a Bouncer this is For non coding Guy 😂😂

  • @firepenguin1030
    @firepenguin1030 Před 25 dny +1

    Crazy how few years ago you could get a job with just knowing bare minimum of coding.
    Now one needs to know coding, have personal projects, know DSA, know system designs and even complete a xyz project under xyz time.
    Just to get that internship which pays peanuts☠️
    Fuck this rat race, anyone wanna open a bakery with me?😂