System Design Concepts Course and Interview Prep

Поделиться
HTML-код
  • Опубликовано: 16 окт 2024

Комментарии • 220

  • @hayk.simonyan
    @hayk.simonyan 2 месяца назад +235

    Thanks everyone for the positive comments and feedback. And huge thanks to freeCodeCamp for publishing my tutorial.

    • @Iith_a
      @Iith_a 2 месяца назад +11

      Great work! You sound really tired.. hope you’re having a good day Homie!

    • @mma-dost
      @mma-dost 2 месяца назад +5

      is it enough for a fresher just out of the college ?

    • @mg-ht9ir
      @mg-ht9ir 2 месяца назад

      I have understood this now what should I watch

    • @minhbui5622
      @minhbui5622 Месяц назад

      Subscribed your channel. Thank you for your hard work 🎉

    • @portfedh
      @portfedh Месяц назад

      Great tutorial! So clear and easy to follow. Like the accent too!

  • @otaku4life549
    @otaku4life549 2 месяца назад +50

    This was the best ever system design course on the internet.
    He explained literally everything you need to know, in simple terms while also going in detail about their structure and used diagrams making it visually appealing. It has everything I wanted to know about. Like, how is this gold, no diamond gem content for FREE?
    He explained all the topics so well I know finally understand it, finally!!!! I have been looking for a course like this for a long time. In and under 1 HOUR all the necessary topics including NETWORKING basics was taught in it.
    I really hope to see more content like this. Maybe on API design or similar topics.

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад +9

      I'm so happy to hear that the course exceeded your expectations and helped you finally grasp these concepts. I do have plans to cover more advanced topics like API design in more detail in the future. So stay tuned!

  • @IceyBoy47
    @IceyBoy47 2 месяца назад +216

    More system design courses please!

    • @gaganbedi4332
      @gaganbedi4332 2 месяца назад +2

      +1

    • @okkashaally2115
      @okkashaally2115 2 месяца назад

      Do you know any channel or course with great content in system design?

    • @Abhi-n4b
      @Abhi-n4b 2 месяца назад

      Yes

    • @aleksandrmatyka3118
      @aleksandrmatyka3118 2 месяца назад +2

      you don't need more, you just need separate course on each topic, like nginx, load balancers, db, ci/cd, aws/azure etc

    • @Coding101-nb5ej
      @Coding101-nb5ej Месяц назад

      +

  • @stachowi
    @stachowi 2 месяца назад +55

    WOW, this was fantastic. Loved how you started with the basics and scaled up. 10/10.

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад +1

      thanks!

    • @stachowi
      @stachowi 2 месяца назад +1

      @@hayk.simonyan i just watched a bunch of videos on your channel and subbed, amazing content

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад +1

      ​@@stachowi glad to hear that. Expect many more tutorials on my channel!

  • @jacobsurles7555
    @jacobsurles7555 Месяц назад +4

    Man, you really summed it up succinctly. I've spent years studying IT and in 1 hour you've helped coalesce so many concepts that I suddenly feel like I understand the bigger picture in a way that's functional. Thank you so much.

  • @Coding101-nb5ej
    @Coding101-nb5ej 2 месяца назад +12

    This is hands down the best system design course I've come across. So clear, concise, and packed with the exact information I needed ♥I actually saw this before on Hayk's channel but just rewatched it fully here 🙃

  • @karengomez3143
    @karengomez3143 2 месяца назад +6

    The NoSQL non schema explanation is really good. It's schema less since they drop consistency from ACID concept, they're truly flexible if you understand they don't use foreign keys, it's more like a sticky note board concept.
    About the DB performance strategies, from catching (to invest in time response), indexing to frequently accessed columns and query optimization through a plan or SQL query analyzer tool.

  • @jakeihekona7018
    @jakeihekona7018 Месяц назад +1

    Hands down the best systems design video on the internet. Literally takes you from zero to 100 in knowing the basics of everything involved in building a system.

  • @Deimoc
    @Deimoc 2 месяца назад +5

    Amazing video! I have never seen a video so well-made about system design. I watched it in one sitting and never got bored.

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад

      Awesome! I'm thrilled to hear that.

    • @phoddaal7130
      @phoddaal7130 2 месяца назад

      Is it about HLD ?

  • @joebashour
    @joebashour 28 дней назад +2

    This is a great resource!!! Concise enough to reduce redundancy, and covers every topic that might be covered by system design. Thanks @Hayk and @freeCodeCamp

  • @КириллШамин-б8я
    @КириллШамин-б8я 2 месяца назад +4

    This is the hour teeming of value, great job, thank you!

  • @Moonbean1531
    @Moonbean1531 2 месяца назад +2

    Couldn't find any other system design video which is this short yet precise. ❤

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад +1

      Glad you found it helpful!

  • @harshtank7075
    @harshtank7075 18 дней назад

    One of the best tutorial, Covering major concepts in less than an hour

  • @DevrajKumar-cq3yy
    @DevrajKumar-cq3yy 18 дней назад

    you have explained the concepts in the best way possible. I really appreciate the hard work behind it

  • @gag-q3d
    @gag-q3d 2 месяца назад +3

    Best system design tutorial, with simplest and concise explanations 🔥💯

  • @jjason71995
    @jjason71995 Месяц назад +1

    It is so nice! I saw this after I failed at Google's interview.

  • @baptizeishere
    @baptizeishere 2 месяца назад +23

    One problem noticed in the earlier section of the video hence correcting it , CI CD pipelines should never directly push code to production environment , this needs to be deployed to clone of production environment like a stage or beta environment where the artifacts under go load , regression and functionality testing which includes the capacity of the environment to handle load , input validation testing to check for common attack vectors like XSS , CSRF and SQL injections are tested using fuzzing. The code deployed also undergoes security scan / vulnerability scans and then through green blue architecture using weights only limited traffic is sent for the Stake holders to test the application and give their approval for cutover to production.

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад +8

      It ultimately depends on how the CI/CD pipeline is configured and the specific context of the company. I've worked in companies where they directly push code to production in CI/CD, this is especially the case for startups and smaller companies, if they have e2e and integration testing integrated into their CI/CD, they can often deploy to production more quickly than larger enterprises due to less bureaucracy and simpler processes. But obviously it's a trade-off between speed and risk and each team needs to find the right balance for their needs.

    • @baptizeishere
      @baptizeishere 2 месяца назад +1

      @hayk.simonyan Agreed it depends upon the risk appetite of the organization, but it is prudent for an organization to follow risk and change management procedures before using CI/CD to directly deploy to the production environment.

    • @Earl_E_Burd
      @Earl_E_Burd 2 месяца назад +1

      @@baptizeishere There's: ideally, according to the textbook, how things should be done. And there's: boss's boss says to just get it done the improper way. Guess which one wins and leads to Crowdstrike-esque type of situations all the time on a smaller scale? Until someone's an engineer they don't realize how much contempt leadership has for their pesky IT services that run their organization's business processes. In the meeting the engineer says, "We really should be automating a process to test for [the things you listed]" and someone says "noted, but push the updates anyways." Then guess who gets to put out the inevitable fires at all hours and be indirectly blamed for the outage, too? Did I mention the high burnout rate in this field? Checkout sysadmin subreddit for testimonials.

    • @baptizeishere
      @baptizeishere 2 месяца назад

      @@Earl_E_Burd Its not clear about true root cause of Crowd strike issue . as the only official reasoning that was provided so far, was the failing of testing tools , which means proper testing was not performed , than no testing at all , unless you have inside information , Please feel free to share , Plus the boss way doesn't work if the organization follows proper certification like PCI-DSS , HIPAA , SOC Type 1 -2 , ISO ,GDPR etc. These certified companies are bound to follow proper regulations which includes internal and external audits ,which involves stakeholders and board of directors , not a single entity like the boss of a department. if the organization is found failing to follow regulations during audits , that leads to hefty fines and cancellation of licenses , Thus for business continuity with proper regulations , Risk and change management is followed in the organizations which are certified to the mentioned regulations and certifications mentioned above. You can check out artifacts from Microsoft azure and AWS cloud services about their certifications and which regulations they adhere during their day to day operations.

    • @Earl_E_Burd
      @Earl_E_Burd 2 месяца назад

      @@baptizeishere How many corporations have you worked at in IT ops?

  • @conscious-universe
    @conscious-universe 2 месяца назад +1

    WOW. This is one of the most helpful CS vids I've ever seen. Thank you!!!

  • @medHmc
    @medHmc 2 месяца назад +1

    This is truly an amazing video, very well explained, very simply and effectively animated, i loved it. Thanks a lot

  • @JohnS-er7jh
    @JohnS-er7jh 2 месяца назад +1

    thanks to Freecode camp and Hayk (I see Hayk has other quality videos on his channel i just subscribed). I appreciate you putting up the quality infographic slides with the videos

  • @aaseeshsreemaanasapu225
    @aaseeshsreemaanasapu225 2 месяца назад +1

    Sir this is one of the best tech channel.Thanks for giving us such valuable information

  • @mohamedabdelrehim858
    @mohamedabdelrehim858 Месяц назад

    Thank you so much . One of the amazing system design video I have ever seen ❤❤

  • @BigPoppaChonks
    @BigPoppaChonks Месяц назад

    One of the best courses i came across. Thank you

  • @m4u8443
    @m4u8443 Месяц назад

    thank you very much for the content and covered all the things starting from front end ,backend, server, client side cache , database ..wonderful...

  • @pavanimmadisetty5099
    @pavanimmadisetty5099 Месяц назад

    First of all, a great great tutorial on System Design concepts. It's not a deep dive, but kind of what concepts are there and their basic definitions with very nice animations. I wish you dive a little bit more into Load balancer topic. By the way, the audio is emotion less. End of the day, a great tutorial covering every concept of system design. Super duper overview and highly recommended.

  • @mbaapohelviszonepoh1284
    @mbaapohelviszonepoh1284 2 месяца назад

    This is awesome. I think this video should be recommended for any who wants to pursue a cloud career. It makes you understand the various network services fundamentally

  • @birgitleitner1453
    @birgitleitner1453 2 месяца назад +1

    Great one, easy to follow! Thx! I am not in the business (yet) but am happy to gain some knowledge out of this and hopefully keep it in my brain.

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад

      You're very welcome! Glad to hear that it was easy to follow

  • @wesleydev
    @wesleydev 11 дней назад

    This is the most impressive course i have taken!

  • @angelotheman
    @angelotheman 2 месяца назад +1

    Honestly, we need more of these please. These are the best. I often realize that people learn to code but then when the see a whole buch of file with efficient file structure (let's say an ecommerce website) they often wonder how that was done.
    Simple just by system design. Please help us understand more of these

  • @StevenCodeCraft
    @StevenCodeCraft 2 месяца назад +2

    Great course! I learned a lot and took many notes

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад

      Great! Hopefully, it gives you a good starting point for understanding system design concepts.

  • @ShivrajTechTalks
    @ShivrajTechTalks 2 месяца назад +3

    This is best tutorial I have seen thank you

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад

      Glad you found it helpful 👍

  • @yasir3425
    @yasir3425 18 дней назад

    Full of great information. It's free! If you're curious you can dig deeper.

  • @Karthik-w1l
    @Karthik-w1l 2 месяца назад +1

    Great Lecture. Thanks FreeCodeCamp & Simonyan.

  • @aligharaeini5971
    @aligharaeini5971 2 месяца назад

    the best ever system design video by faar

  • @skywater9607
    @skywater9607 2 месяца назад +2

    Love the video its amazingly good!

  • @vikrantkumar1648
    @vikrantkumar1648 2 месяца назад

    Excellent video.Highly recommended.
    Need more such videos in detail.

  • @duke8925
    @duke8925 2 месяца назад +1

    great work, concise and on-point

  • @enterprenurtricks8668
    @enterprenurtricks8668 2 месяца назад +8

    Waiting for this only ❤

  • @awakenwithoutcoffee
    @awakenwithoutcoffee 2 месяца назад

    appreciated , this is just the topic I wanted to delve into 🍀

  • @Sandhya-Karki
    @Sandhya-Karki 2 месяца назад +3

    Fantastic!!! Thank you so much for your hardwork. Do you have pdf copy of this??

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад +1

      Yes, it is attached in the description of this video.

  • @seanmui8772
    @seanmui8772 2 месяца назад

    More of Systems Design please.. this is like teasing my taste..

  • @HarshalGad
    @HarshalGad 2 месяца назад

    Hello FreeCodeCamp Team!
    Thank you very much for such effective and concise enlightening videos.
    I have only one feedback. Request you to please put the subtitles in the video. Subtitles helps to understand pronunciations and also saves the time.
    Again Thanks a Lot for such a awesome video!.

  • @SaurabhSingh-hn9fc
    @SaurabhSingh-hn9fc 2 месяца назад +3

    That was very helpful, Thank you ❤

    • @mouhamedfourati2208
      @mouhamedfourati2208 2 месяца назад

      bot

    • @mouhamedfourati2208
      @mouhamedfourati2208 2 месяца назад +2

      was very helpful after watching it for 43 seconds

    • @janezkricej9129
      @janezkricej9129 2 месяца назад +1

      @@mouhamedfourati2208 Exactly my thought.

    • @xyqwe123
      @xyqwe123 2 месяца назад +2

      It's not a bot,but someone hurry to learn without knowing basics. This course will give overview of the concepts but not complete knowledge

    • @SaurabhSingh-hn9fc
      @SaurabhSingh-hn9fc 2 месяца назад

      @@janezkricej9129 You too

  • @priyaa0512
    @priyaa0512 2 месяца назад

    Covered quite an overall structure very comprehensive video, quite useful !! Long video with monotone is quite off putting, suggestion pls ensure to keep it natural in upcoming videos!

  • @indrajit1234
    @indrajit1234 2 месяца назад +1

    This was a great primer. Thank you.

  • @visheshtiwari8176
    @visheshtiwari8176 2 месяца назад +3

    I hope you'll could bring a system design course from bottom up

  • @kalravsharma4220
    @kalravsharma4220 Месяц назад

    Great Video , short yet precise

  • @henrytan5707
    @henrytan5707 2 месяца назад

    Very good work 👍 I just finished it, thanks 🙏 so much 🎉

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад +1

      I'm glad you found it valuable :)

  • @rajib_das_gupta
    @rajib_das_gupta 2 месяца назад

    Fantastic. We need more like this.

  • @ravbhuva
    @ravbhuva 2 месяца назад +5

    Do you have a PDF of this video topic? This is wonderful.

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад +2

      Yes, it is attached in the description of this video.

    • @ravbhuva
      @ravbhuva 2 месяца назад +1

      @@hayk.simonyan Thanks. I can't believe that I have missed it.

  • @msquarem2
    @msquarem2 Месяц назад +1

    Good explanation. Thanks

  • @TechnicalTrends
    @TechnicalTrends 9 дней назад

    very simplified...! :) thanks

  • @mahapeyuw5946
    @mahapeyuw5946 2 месяца назад

    This made me fall in love with the idea of an administrator.
    It's very interesting how the parts work together to achieve an aim.

  • @naveedbhuiyan9855
    @naveedbhuiyan9855 5 дней назад

    Thank you so much for this video

  • @JustDONEItRN
    @JustDONEItRN 2 месяца назад

    That what i looking for, thanks the codecamp team

  • @ayushman_sr
    @ayushman_sr 5 дней назад

    This was an essential video

  • @arentalb4765
    @arentalb4765 2 месяца назад +1

    that was fantastic 👏👏

  • @nikilpaul6366
    @nikilpaul6366 2 месяца назад +6

    If only this video was released earlier we would have had the Crowd strike situation .

    • @andreyaires226
      @andreyaires226 2 месяца назад

      What?

    • @NikilPaul-pc9rz
      @NikilPaul-pc9rz 2 месяца назад +1

      @@andreyaires226 was talking about how they pushed the code directly to production and didnt run it through tests as said in this video

    • @beershigachi4797
      @beershigachi4797 2 месяца назад

      Oh I thought it was more like they didn’t review test cases properly.
      It’s so dumb if they actually pushed the commit/change directly to the production. That means they don’t even have branch protections which hard to assume they are that bad. But who knows lol

    • @NikilPaul-pc9rz
      @NikilPaul-pc9rz 2 месяца назад

      @@beershigachi4797 who knows what actually went on under the hood lol, i was just guessing, given my experience in the field i doubt i would get it right

    • @prathyushk5228
      @prathyushk5228 Месяц назад

      the op needs to work on his writing 😂

  • @aliakbari-g4r
    @aliakbari-g4r Месяц назад

    thanks for this fantastic concept course

  • @devinicin
    @devinicin 2 месяца назад

    Awesome!! Brazilian fan here

  • @max-uu9gq
    @max-uu9gq Месяц назад

    This is an amazing video!

  • @josephnomo4587
    @josephnomo4587 2 месяца назад

    Woah that's what I call a great course

  • @muhammadmunnir6684
    @muhammadmunnir6684 Месяц назад

    Great design kudos to you 🎉

  • @darwisnarvaez4170
    @darwisnarvaez4170 2 месяца назад

    YESSS!! a must see.. thanks a lot.

  • @avinashpawar51
    @avinashpawar51 11 дней назад

    valuable! Thank you!

  • @DiyorbekEshboboyev-p4j
    @DiyorbekEshboboyev-p4j 2 месяца назад

    This is awesome and useful content thank you

  • @ToanTrancodeblog
    @ToanTrancodeblog 2 месяца назад

    great work! Thank you.

  • @chrischan8321
    @chrischan8321 2 месяца назад +2

    You save my life ❤

  • @haricharanvalleru4411
    @haricharanvalleru4411 2 месяца назад +1

    short video, but very helpful

    • @hayk.simonyan
      @hayk.simonyan 2 месяца назад

      Great that you got something out of it!

  • @md.saimahmmedutsho215
    @md.saimahmmedutsho215 2 месяца назад

    Informative content with great explanation.

  • @pokescreation
    @pokescreation 2 месяца назад

    Yess needed that

  • @baleshj
    @baleshj 2 месяца назад +2

    A course on elasticsearch please

  • @ayushsharma413
    @ayushsharma413 2 месяца назад

    Pretty helpful! Thanks!

  • @supunprasad9482
    @supunprasad9482 2 месяца назад

    Thank you

  •  2 месяца назад

    Thank you!

  • @gyanashekka
    @gyanashekka 2 месяца назад

    I fully trust this accent.

  • @nocopyrightgameplaystockvi231
    @nocopyrightgameplaystockvi231 2 месяца назад +1

    This is amazing 🤩😍

  • @dhiarajebziri9009
    @dhiarajebziri9009 2 месяца назад

    wooow amazing content thanks

  • @ZxJorge
    @ZxJorge 4 дня назад

    Hey friend, you are GOD, thanks!

  • @Trazynn
    @Trazynn 2 месяца назад

    I'm interested in a systems design course that involves RAG. In particular the act of acquiring data that can be processed into a document that AI can use.

  • @krunalshah2484
    @krunalshah2484 2 месяца назад +2

    Superlike

  • @mystikyogi
    @mystikyogi 2 месяца назад +1

    What a wonderful voice and accent, looks like generated by AI, it helped me sleep

    • @emmanuelkenechukwu4001
      @emmanuelkenechukwu4001 2 месяца назад

      Bro you're not okay 😂

    • @mystikyogi
      @mystikyogi 2 месяца назад

      @emmanuelkenechukwu4001 haha, im okay, but seriously, I couldn't watch it 😂

  • @joehardy7115
    @joehardy7115 Месяц назад

    Great video, but if you ever have the option between ftp and sftp, use sftp as using ftp these days is unsecure.

  • @jonathanj9260
    @jonathanj9260 2 месяца назад +3

    I literally saved a bunch of your system design courses for later just a few days ago lol...

  • @Shre-r5y
    @Shre-r5y 2 месяца назад

    Very good course

  • @kapilkanur
    @kapilkanur 2 месяца назад

    Thanks

  • @hyderabadipunch1152
    @hyderabadipunch1152 2 месяца назад

    Can you please share the details of software used to create this video. If possible, please create a tutorial on that one too. Thanks

  • @MrOgunsanya
    @MrOgunsanya 2 месяца назад

    I love this ❤

  • @samiulislamsharan
    @samiulislamsharan 2 месяца назад

    please also do this kind of video on Laravel.

  • @krushnnabaviskar2170
    @krushnnabaviskar2170 2 месяца назад +1

    Nice

  • @nicolaspalaciosvillarraga1420
    @nicolaspalaciosvillarraga1420 2 месяца назад

    love it

  • @andromedainspace6583
    @andromedainspace6583 2 месяца назад

    Thank you so muchhhh

  • @AjayKumar-fd9mv
    @AjayKumar-fd9mv 2 месяца назад

    Awesome

  • @thedragonforce2210
    @thedragonforce2210 2 месяца назад

    Baba needed this

  • @mahimabhardwaj1807
    @mahimabhardwaj1807 2 месяца назад

    pls upload one video on socket programming using c++

  • @muhammadmunnir6684
    @muhammadmunnir6684 Месяц назад

    Nice 👍

  • @rishiraj2548
    @rishiraj2548 2 месяца назад +2

    Great thanks

  • @Md_areef_uddin
    @Md_areef_uddin 2 месяца назад

    Okay thanks

  • @matthayden1979
    @matthayden1979 2 месяца назад

    Is there any common platform for system design discussion? I have few questions e.g. API gateway first or Load balancer first to process the user request?

  • @cariyaputta
    @cariyaputta 2 месяца назад

    Nice.