Apache Kafka Crash Course | What is Kafka?

Поделиться
HTML-код
  • Опубликовано: 3 июл 2024
  • In this video, we delve into the fascinating world of Kafka, an open-source distributed event streaming platform. Join us as we explore the fundamental concepts and components of Kafka, including Kafka Topics, Message Partitions, and Consumer Groups.
    Throughout the video, we will comprehensively understand Kafka's architecture and its significance in modern data-driven applications. Whether you're a beginner or already familiar with Kafka, there's something valuable for everyone in this discussion.
    But that's not all! We believe in learning by doing, so we'll also walk you through a hands-on coding example using Node.js. By the end of this tutorial, you'll have a practical understanding of how to implement Kafka in your Node.js projects.
    Quick Links
    ► Gist and Code: gist.github.com/piyushgarg-de...
    ► Docker Master Course: learn.piyushgarg.dev/learn/do...
    Use Coupon "DOCKER" to get 25% OFF
    Timestamps
    00:00 Kafka Introduction
    00:18 Problem Statement
    13:15 How Kafka Solves the Problem
    22:30 Architecture of Kafka
    37:35 Consumer Groups in Kafka
    44:42 Kafka with Node.js
    Video Titles
    ► What is Kafka?
    ► Why do we need Kafka?
    ► Kafka Crash Course
    ► Mastering Kafka
    ► Kafka Nodejs Tutorial
    Hashtags
    #Kafka #RealTimeDataStreaming #nodejs #EventStreaming #DistributedSystems #BigData #DataStreaming #Nodejs #CodingTutorial #Developer #SoftwareEngineering #TechnologyExplained #DataProcessing #ScalableApplications #ConsumerGroups #MessagePartitions #DataDrivenApplications #OpenSource #Programming

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

  • @SaptadeepDutta_Ex-Xerox
    @SaptadeepDutta_Ex-Xerox 7 месяцев назад +198

    Great Work. Keep it up.
    Thanks.
    Saptadeep.

    • @piyushgargdev
      @piyushgargdev  7 месяцев назад +28

      Thank you so much, highly appreciated 😀🙌

    • @SurajSingh-lu8ei
      @SurajSingh-lu8ei 5 месяцев назад +5

      brooo, this is crazy donation

    • @salman1098
      @salman1098 5 месяцев назад +3

      Sir send me some money also

    • @mohammedaltaf4316
      @mohammedaltaf4316 4 месяца назад

      ​@@salman1098😂😂😂

    • @secularguy________
      @secularguy________ 4 месяца назад +6

      Bhai mne do din se khana nhi khaya hai 200 rupye krdo

  • @aRookieProgrammer
    @aRookieProgrammer 10 месяцев назад +36

    I have watched the full video from starting to end and enjoyed it. Its amazing to see how clearly you understand the concept and your command on node syntax 🎉

  • @vanshikatripathi4484
    @vanshikatripathi4484 10 дней назад +2

    Omg! this is life saver. I am interning in Goldman Sachs from IIT Delhi and didn't have web dev background at all. So I had to quickly learn about Kafka. and this is the best thing one could get.

  • @48_subhambanerjee22
    @48_subhambanerjee22 7 месяцев назад +11

    Bro.. this guy is crazyyyyyyyyy. This was way better than other code videos i watched

  • @user-vq1oq4sl5k
    @user-vq1oq4sl5k 10 месяцев назад +2

    This is the best kafka course I have watched on youtube

  • @sunilmankoje3331
    @sunilmankoje3331 7 месяцев назад +6

    The way you explained made me to learn this topic *Kafka* which I never heard before I scrolled this random video …. hats off to you for teaching like a friend....👏🙌👏

  • @SuvoHossain
    @SuvoHossain 10 месяцев назад +4

    although I do not know node.js but the way you taught kafka its simply awesome.

  • @ashwajitthukral9101
    @ashwajitthukral9101 4 месяца назад +1

    Your visual way of teaching is too good, thanks mate

  • @uNIK908
    @uNIK908 5 месяцев назад +3

    Great lecture….. in one hour you can easily visualise and learn all about kafka in and out. The best part of the video is when he is coding along with visualising what he is coding.

  • @sudeepkulkarni7593
    @sudeepkulkarni7593 10 месяцев назад +13

    Thank you so much bro, you really don't know how much help you have made by explaining this concept so easily 🙏🙏

  • @deb846
    @deb846 10 месяцев назад +1

    Kya video banaya hai Bhai Saab..Top notch..1 hour full utilised..

  • @NilanjanH
    @NilanjanH 4 месяца назад +4

    What a brilliant explanation! I wasn't familiar with Kafka before, and you explained it in layman's language superbly! Kudos to you. Keep creating videos like this!

  • @ashokkumar-vi7or
    @ashokkumar-vi7or 7 месяцев назад +3

    Really, you literally took me into the world of kafka. Seriously your explanation is superb.

  • @PranavBhatt_er
    @PranavBhatt_er 10 месяцев назад +3

    What a true sentence "Half knowledge is very dangerous". Good work buddy. Sweetly swallowing the bitter medicine.

  • @huuks527
    @huuks527 10 месяцев назад +33

    Piyush, I am Usman from Pakistan and I really love your videos, The way to tell things from very basic and use drawings for visualizing things and clarity, it's literally just amazing and easy to follow. Thank you so much for such valuable content. Lots of love from Pakistan to you💖

  • @HasanAli-vp6ci
    @HasanAli-vp6ci 10 месяцев назад +3

    Got this channel randomly, you’re a gem ❤

  • @mquanit
    @mquanit 8 месяцев назад +1

    Best video on kafka ever. Loved your simple explanation and demo with visualiztion.

  • @anilmaurya55
    @anilmaurya55 7 месяцев назад +1

    I tried many youtube courses for kafka but your way of explaning is so great.. please keep the good work..

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

    You have explained it in very simpler way. Thanks to you man ☺

  • @ankitaburman5406
    @ankitaburman5406 10 месяцев назад +4

    i so happy that i found your Channel , I was browsing through your channel and found you have created really good content on the things which are currently trending.Thank you ❤

  • @pavanjain2178
    @pavanjain2178 10 месяцев назад +3

    Amazingly simplified explanation, superb!

  • @theyashbhatnagar
    @theyashbhatnagar 11 месяцев назад +1

    The way of explaining was extremely good, idk why your Channel is so underrated 💥

  • @msrajawat298
    @msrajawat298 6 месяцев назад +5

    I've watched the full video through to the finish and really enjoyed it. Your command of node syntax and your obvious comprehension of the subject are outstanding. 🎉

  • @yashsolanki069
    @yashsolanki069 11 месяцев назад +12

    Great job piyush on explaining the details both visually and with the code approach 💯
    While getting the hang of kafka as we go further i started to get the question of how kafka does the message transfer and when you talked about queue and sna architecture approach it clicked the brain. It's the similar how amazon SNS and SQS services works and from that point things got a lot for relatable.
    I had a chance to work with pusher messaging service which had the similar pub/sub messaging architecture.
    This kafka session turned out to be really amazing.
    Looking forward for more of something like this in future.

  • @BABA-oi2cl
    @BABA-oi2cl 11 месяцев назад +8

    It came randomly to my recommendation and I clicked on it…before I had only heard of Kafka but you explained it so well. I don’t know if I’ll be using this stuff anytime soon but sure as hell won’t forget how it works ❤

  • @jayeshpatil8046
    @jayeshpatil8046 7 месяцев назад +1

    BEST EXPLAINATION. I'm so sad that I have discovered this channel soo late.

  • @rupesh.saw04
    @rupesh.saw04 3 месяца назад +2

    Great Work. You have provided the example which will be never forgotten.

  • @pnig12117
    @pnig12117 7 месяцев назад

    One of the greatest videos I have ever watched!!!! Thanks Piyush bhai

  • @chromaxetian496
    @chromaxetian496 11 месяцев назад +1

    this channel is a gold mine.

  • @olymahmud9909
    @olymahmud9909 12 дней назад

    Thank you. You teach the Kafka concepts in a crystal clear way. Love from Bangladesh 🤍🇧🇩

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

    Was waiting for "Why kafka has such a high throughput" answer.
    Great explanation, thank you for the effort.

  • @rabindrajoshi9258
    @rabindrajoshi9258 8 месяцев назад

    This is the first video I discovered in this channel.
    Maja aa gaya bhai.
    Thank You!

  • @rnp0728
    @rnp0728 20 дней назад

    Thanks for the crash course, maybe this is my first course which I watched completely and understood completely.

  • @HimanshuSingh-ek3mu
    @HimanshuSingh-ek3mu 11 месяцев назад +2

    Really awesome vedio , good understanding , Hindi m h toh attention span bhi acha rha ! Great job

  • @vkrisshna45
    @vkrisshna45 9 месяцев назад +1

    This is one of the best tutorial on Kafka, Thank you :)

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

    All my Kafka concepts are finally clear today!

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

    Thank you for the crisp explanation!😊

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

    Excellent delivery of the concept thanks man!

  • @MaxDevil1989
    @MaxDevil1989 10 месяцев назад +2

    One of the great crash course video on Kafka. Great work Piyush 🏆

  • @vaibhavshukla9346
    @vaibhavshukla9346 9 месяцев назад

    Mazza Agaya, Kaffi Samay Baad Itne Achi Technical Explanation Video Dekha. Yo have a teaching style similar to Brad Traverse.

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

    Thanks for this content. For first time I attempted to listen to a texh content while I was busy with mundane work and got a wonderful idea and understanding of Kafka. Tomorrow morning I shall implement this and also read further on event driven architecture.🎉
    Thanks again

  • @mohitmotwani9256
    @mohitmotwani9256 5 месяцев назад

    Great work. Understood everybit. One of the best crash courses. Thanks

  • @tarunsankhla2328
    @tarunsankhla2328 6 месяцев назад +1

    Genuinely one of the best crash course on youtube I have come across in a while
    Thank you
    Can you also have further video on such topics like data indexing and sharding

  • @nikhil182
    @nikhil182 11 месяцев назад +1

    Great watch just before an interview!

  • @AYUSHSINGH-py1pp
    @AYUSHSINGH-py1pp 6 месяцев назад

    Amazing crash course!! Loved it!!

  • @KamalSingh-xg6pq
    @KamalSingh-xg6pq 10 месяцев назад +2

    crisp explanation. Great way describing each concept

  • @MuhammadAyaz-gp7xd
    @MuhammadAyaz-gp7xd 2 месяца назад

    Crystal Clear. Thank you so much.

  • @officialismailshah
    @officialismailshah 10 месяцев назад +2

    Use this whole scenario with a database. Thanks in advance for this soundful knowledge....

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

    Thanks for this amazing course ❤

  • @morningmotivation4745
    @morningmotivation4745 8 месяцев назад

    Wonderful explanation.. Loved the way you explained it minutely..Thanks for the amazing video..!!

  • @awesomeshivamshorts
    @awesomeshivamshorts 4 месяца назад +1

    Great appreciated to you, You are the one of my favourite you tubers. Keeps continue this type of video regularly. Thanks you so much.

  • @user-qi5ie9wf1t
    @user-qi5ie9wf1t 17 дней назад

    Just 7 min into your video and you are awesome already bro

  • @manishkeer8338
    @manishkeer8338 8 месяцев назад

    amazing! best crash course video on kafka.

  • @AbhayGupta-oz1ix
    @AbhayGupta-oz1ix 5 месяцев назад

    This is awesome explanation simple , clear and concise with humble tone.

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

    Thank you soo much for such a great explanation, very crisp n clear it is. 🤝❤️

  • @learnsomething...1581
    @learnsomething...1581 Месяц назад +1

    Bhai I rarely comment for RUclips video.. I am mechanical engineer by profession & recently got inspired to learn Data Engineering stack... And you made my day..what a great video to understand Kafka fundamentals... God bless you man with lots of happiness and success... You are great teacher.... Would love to see your crash course as first crash course for anything new learning i will be planning for in future....

  • @sourabhpunase873
    @sourabhpunase873 9 месяцев назад +1

    one of the best you tube channel found on you tube. you are doing great work bro ❤❤

  • @prashlovessamosa
    @prashlovessamosa 11 месяцев назад +4

    Thank you I am learning spring boot this is very helpful.

  • @khanshuman-lp1ns
    @khanshuman-lp1ns 26 дней назад

    You are a gem Hats off to you mate

  • @adityak5193
    @adityak5193 10 месяцев назад

    Random recommendation resulted into Kafka learning. Thank you❣

  • @bhavikaaggarwal7613
    @bhavikaaggarwal7613 6 месяцев назад

    Thanks Piyush, really liked the video.

  • @krushnnabaviskar2170
    @krushnnabaviskar2170 4 месяца назад

    Thank you so much, very well explained.

  • @tusharsnn
    @tusharsnn 10 месяцев назад +67

    Lemme try:
    Kafka is a distributed message queue, generally used to decouple micro services where one api produces some data, and many others consumes it. Simple.
    I don't know why he confused people with DB and Kafka. Kafka is really a queue, you only read data sequentially. Kafka CAN hold data for an infinite period if you want. But it's not made for 'querying' data, instead, it holds the data temporarily so that the producer api don't need to wait for the consumer api to 'read' this data, it can simply dump the data onto the queue and let consumer api read whenever it finds time for it.
    If you're even a little confused between Kafka and a DB, this guy is to blame for that.

    • @NileshAkhade
      @NileshAkhade 9 месяцев назад

      KafkaStreams and ksqldb, built on top of kafka. But yes you are right!

    • @bhuvneshsaini93
      @bhuvneshsaini93 9 месяцев назад +6

      He is right, he is telling the working of kafka. It's seems that you only uses the technology not understand there working.

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

      When he tried to give definition of throughput, I knew it's time to move to some other video. Bro just keep on repeating zomato uber example multiple times.

    • @BANANAS2011
      @BANANAS2011 3 месяца назад +4

      I assume you would have better videos on RUclips for explaining Kafka, if you are blaming him for confusing others.
      If not, then appreciate his efforts for teaching for free,

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

      ​@@BANANAS2011 Appreciate efforts who give will give you alcohol when thirsty? Why are you braindead?

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

    Amazing explanation! Love it!

  • @MrDeepakmp
    @MrDeepakmp 9 месяцев назад +1

    EXCELLANT CONTENT, THE BEST EXPLAINATION I HAVE SEEN ON KAFKA.

  • @user-rd9xx9ng7h
    @user-rd9xx9ng7h 8 месяцев назад +1

    so basic explanation with basic examples which is really easy to understand

  • @RinkuHasija
    @RinkuHasija 11 месяцев назад

    bhai boht acha explain karte ho aap. Ek baar me samajh aa jaata haii.

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

    I always wanted to learn kafka ,
    Thank you so much to putting out such great content.
    You made me understand every topic where i was struggling
    Much Thanks 🙏

  • @coderwork8335
    @coderwork8335 8 месяцев назад

    bhai, kya explanation dete ho yaar, maza aagaya

  • @veggiecrave
    @veggiecrave 8 дней назад

    Just Wow!!! Thank you so much.

  • @jainikprajapati1632
    @jainikprajapati1632 22 дня назад

    Thank you so much .
    Very easy explanation ... Good work
    Appreciating your efforts

  • @user-mg8ol5gp1j
    @user-mg8ol5gp1j 10 месяцев назад +1

    Excellent, mind blowing explanation THE BEST you can say

  • @SandipBajwa
    @SandipBajwa 9 месяцев назад +3

    Thank you for the hard work. DB throughput is low because of ACID properties which is not possible in case of Bulk Insert that is without redo/undo so there is a huge risk of data loss but in the cases of Junk data ( Facebook, discord, etc) you accept the risk. In case of financial transactions you need to come up with a strategy where Kafka when full storage and failures in database stops producing until consumer errors are fixed to avoid data loss.

  • @abhishekashware4781
    @abhishekashware4781 7 месяцев назад

    Perfect explanation. Also Liked the way of presentation starting with real life problem and ending with actual implementation of it.❤❤

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

    I have no words this video is amazing please make whole series for kaflka please...........

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

    HI Piyush,
    This is indeed a crystal clear video about Apache Kafka. Thanks for sharing this wonderful knowledge for the IT developer fraternity. Thanks for this wonderful video and making the concept so clear.

  • @satishb9975
    @satishb9975 9 месяцев назад +1

    Thank you very much for a great content and explanations on kafka, you made it very clear, and easy in understanding the topic.🙂❤✌

  • @rajukadel1007
    @rajukadel1007 7 месяцев назад +1

    Please continue providing such valuable information ❤

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

    Super interesting and one of the simplest and consumable explanation. 👏

  • @AmeyChittar
    @AmeyChittar 6 месяцев назад

    Superb explanations Piyush. Thank you so much❤

  • @saqibkhanz8417
    @saqibkhanz8417 11 месяцев назад +67

    What a great explanation! Hats off to you, sir. I'm wondering why you have only 11K subscribers. You deserve millions!

    • @krissh_the_dev
      @krissh_the_dev 9 месяцев назад

      Not many people interested in Kafka know Hindi, and not many people who know Hindi wants to know Kafka.

    • @DanielSmith-hd9iq
      @DanielSmith-hd9iq 8 месяцев назад +1

      he is already at 49k in 2months

    • @pankajkatiyar2665
      @pankajkatiyar2665 7 месяцев назад

      @@DanielSmith-hd9iq 60k when i joined

    • @sandeep_khangar
      @sandeep_khangar 6 месяцев назад

      68k when I joined .. nice explanation

    • @data_eng_tuts
      @data_eng_tuts 6 месяцев назад +1

      ​​@@sandeep_khangar72k when I joined

  • @bhupendrachauhan4412
    @bhupendrachauhan4412 7 месяцев назад

    Thank you. Well explained. I really enjoyed watching it. Very Helpful.

  • @jayakrishnathammana816
    @jayakrishnathammana816 26 дней назад

    WOW!!!!!!!!!!!!! Excellent , You deserve more than what i'm writing.....

  • @fake_captain
    @fake_captain 4 месяца назад

    Best one out there.Loved it.

  • @viveksingh-nf6ze
    @viveksingh-nf6ze 25 дней назад

    This was great. Thanks for uploading

  • @rajanwalia4tech
    @rajanwalia4tech 9 месяцев назад +1

    You explained it very easily Piyush, Keep pushing such content 👍

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

    your way of delivery of knowledge so smooth ..keep making videos like this .

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

    Thank you for this video and saving my life

  • @snehit0123
    @snehit0123 4 месяца назад

    Very Clear and Concise explanation! The way you dumb down complex topics for your audience is remarkable! Keep up the good work :)

  • @pritamkumar6454
    @pritamkumar6454 11 месяцев назад

    Thank you soo much piyush bhaiya ❤

  • @abhidagreat2914
    @abhidagreat2914 4 месяца назад

    apka explaination acha tha bhaiya
    video ka har ek part samajh aya

  • @utsavmodh9698
    @utsavmodh9698 3 месяца назад

    Thanks bro🎉 Outstanding explanation

  • @avtarsashia4897
    @avtarsashia4897 5 месяцев назад

    Thanks for awsome content with great knowledge.❤

  • @ahmarajeel
    @ahmarajeel 6 месяцев назад

    Thank you so much for the great explanation!

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

    very well explained Piyush, really helpful, Thank You !

  • @shishirkumar9014
    @shishirkumar9014 4 месяца назад

    Very beautifully explained! Thank you sir for uploading these videos.

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

    Bro very well explained thank you so much i don’t usually comment unless it is something extraordinary, keep up the good work cheers!

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

    Excellent tutorial on Kafka. Great work 👍

  • @FahadMalikNorway
    @FahadMalikNorway 4 месяца назад

    You are a really good teacher. Hats off

  • @salman0ansari
    @salman0ansari 10 месяцев назад +3

    bro, you are the only Indian RUclipsr explaining/teaching real world tech.