inflearn logo

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.

24 learners are taking this course

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

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,183

Learners

330

Reviews

127

Answers

4.9

Rating

10

Courses

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

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

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

More
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

bradkim's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$13.20

25%

$17.60