Practical Kafka: Getting Straight to the Core Fast

Learn the basic, essential, and practical knowledge of Kafka that software developers need to know. We will integrate Kafka using Spring Boot and conduct hands-on exercises for sending and receiving messages tailored to various real-world scenarios.

(5.0) 11 reviews

103 learners

Level Beginner

Course period Unlimited

Spring Boot
Spring Boot
Kafka
Kafka
MSA
MSA
spring-kafka
spring-kafka
Spring Boot
Spring Boot
Kafka
Kafka
MSA
MSA
spring-kafka
spring-kafka

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

신기루

64% enrolled

This is a great lecture that explains things in a simple and easy-to-understand way.

5.0

armyso9506

100% enrolled

This was very helpful in building foundational knowledge of Kafka. In some ways, I think this is the most suitable introductory lecture..! It was great for building basic knowledge of Kafka in a short amount of time😄👍 I think it would be best to take this course first before moving on to other Kafka lectures.

5.0

Soojung Hong

100% enrolled

It was a great lecture for learning the basic concepts of Kafka.

What you will gain after the course

  • Kafka Basic/Essential/Practical Knowledge for SW Developers

  • Acquiring knowledge to utilize Kafka in practice for log collection, MSA, real-time chat servers, etc.

  • Ability to implement Spring Boot-based Kafka integration and message transmission/reception.

Practical Kafka: Getting Straight to the Core Fast

1. Course Materials and Precautions 📢

  • Precautions

    • This course focuses on the core knowledge that software developers need to know when using Kafka, rather than on the infrastructure configuration and management aspects.

    • The course covers theoretical explanations of core concepts, Kafka installation via Docker, and hands-on practice using Spring Boot. However, since running and configuring Spring is simple, prior experience with Spring is not essential.


    • For Kafka Connect, Kafka Streams, and Avro, only theoretical content will be covered, and no hands-on practice will be conducted.

  • Course Materials

2. Learning Content 📕

  • Key elements of a Kafka cluster

    • Understanding the key elements of a Kafka cluster, such as Brokers and Zookeeper

    • Understanding topics and sending/receiving messages

    • Partition design and

      Ensuring message order within a partition through key value configuration


  • Understanding key elements related to Producers and Consumers

    • Understanding consumers and consumer groups

    • Offset management - manual offset commits, offset reset configuration

  • Producer/Consumer practice using spring-kafka dependencies

    • Basic message transmission and reception using Spring Boot

    • Checking changes in partition occupancy based on consumer group settings

    • Message key design and message order guarantee testing

    • Hands-on practice related to offsets

      • Hands-on practice on the difference between offset reset 'earliest' and 'latest'

      • Manual offset commit strategy (DLQ design)

  • Introduction to Kafka implementation strategies for real-world services (Log servers, Notification servers, MSA servers)

Recommended for
these people

Who is this course right for?

  • Developers who have never used Kafka before, or who have used it but do not fully understand it.

  • Developers who need to design architectures using Kafka, such as real-time log collection, chat, and notification systems.

Hello
This is bradkim

3,294

Learners

350

Reviews

128

Answers

4.9

Rating

10

Courses

💪💪💪An expert with both practical and teaching experience 💪💪💪

Hello, I am instructor Seonguk Kim (bradkim). I graduated from Yonsei University and have worked as a software engineer for over 8 years in major corporations and startups. Currently, I am working as a full-time instructor at a bootcamp. As an instructor with both practical and teaching experience, I will deliver essential knowledge in an easy-to-understand manner.

Profile : https://www.linkedin.com/in/seongukkim

Contact: ksg39412@naver.com

More
Published: 
Last updated: 

Reviews

All

11 reviews

5.0

11 reviews

  • withoutthem님의 프로필 이미지
    withoutthem

    Reviews 19

    Average Rating 4.9

    5

    36% enrolled

    This is a great, informative lecture for beginners! Thank you. However, the audio is clipping quite a bit, so my ears hurt a little ㅠㅠ Also, where can I find the lecture materials? I couldn't find them ㅠ

    • bradkim
      Instructor

      Victor! There is a link in the class introduction!

  • neomirage님의 프로필 이미지
    neomirage

    Reviews 64

    Average Rating 5.0

    5

    64% enrolled

    This is a great lecture that explains things in a simple and easy-to-understand way.

    • bradkim
      Instructor

      Thank you for your hard work in attending Shingiru's lecture. Thank you!

  • raonplanet님의 프로필 이미지
    raonplanet

    Reviews 15

    Average Rating 5.0

    5

    100% enrolled

    It was a great lecture for learning the basic concepts of Kafka.

    • bradkim
      Instructor

      Thank you, Soojung Hong.

  • bigho982715님의 프로필 이미지
    bigho982715

    Reviews 24

    Average Rating 5.0

    Edited

    5

    100% enrolled

    It was great how you organized everything from Kafka's core concepts to brokers, topics, partition structures, Producer/Consumer, and offset management in a logical flow. In particular, the hands-on practice using Spring Kafka allowed me to personally verify message transmission/reception and consumer group operations, which was a huge help in understanding Kafka. This is an ideal introductory course for those who want to quickly apply Kafka in a professional setting.

    • bradkim
      Instructor

      I'm glad to hear you enjoyed the lecture. Thank you~!

  • armyso95062341님의 프로필 이미지
    armyso95062341

    Reviews 4

    Average Rating 4.0

    5

    100% enrolled

    This was very helpful in building foundational knowledge of Kafka. In some ways, I think this is the most suitable introductory lecture..! It was great for building basic knowledge of Kafka in a short amount of time😄👍 I think it would be best to take this course first before moving on to other Kafka lectures.

    • bradkim
      Instructor

      Thank you for the great course review, armyso9506!

bradkim's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal ends in 1 days

$13.20

25%

$17.60