Kafka Streams for Software Developers

Intermediate

45 Lessons

7h

Certificate of Completion

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

1 Project
25 Playgrounds
6 Quizzes

This course includes

1 Project
25 Playgrounds
6 Quizzes

Course Overview

Kafka Streams is a Java library designed to develop applications and microservices tailored for real-time data stream processing. Harnessing Kafka’s capabilities, applications constructed using Kafka Streams exhibit exceptional scalability and fault tolerance. This versatile tool finds applications in various scenarios and domains. The course starts with an introduction to Kafka Streams. Next, you will learn important Kafka concepts and gain experience using Kafka CLI tools. Then, you will learn how to bui...Show More

What You'll Learn

An understanding of Apache Kafka concepts and CLI tools application

Hands-on experience building stateless and stateful topologies using Kafka Streams

Working knowledge of error handling in Kafka Streams applications

Familiarity with building Kafka Streams applications using Spring Boot

What You'll Learn

An understanding of Apache Kafka concepts and CLI tools application

Show more

Course Content

1.

Kafka Streams Overview

2.

Building Our Kafka Tool Belt

3.

Stateless Processing

4.

Error Handling

5.

Stateful Processing

6.

Kafka Streams with Spring Boot

8 Lessons

Build an Order Processing Kafka Streams Application

Project

7.

Wrap Up

1 Lesson

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor