Logo da Alura
Infrastructure >

Course of Kafka: Introduction to streams and microservices

Course summary

  • Use Kafka for asynchronous communication
  • Learn how create microservices with Kafka
  • Understand Kafka's advantages for parallelism and serialized execution
  • Understand how serialization and deserialization works in Kafka

Target Audience

Who wants to create microservices and handle communication asynchronously with Kafka.

Related Content

Courses of Infrastructure

Last update

11/02/2020

Already a student?

Start the course now

8h

To conclusion

36

Activities

143

Minutes of video

231

Students in this course

9

Grade for this course

Certificate of participation

Instructors

Detailed content

  1. Producers and consumers

    • Introduction
    • What is Kafka
    • Installing and configuring Kafka
    • Creating producers
    • Creating consumers
  2. Parallelizing tasks in a service

    • Multiple consumers with different consumer groups
    • Parallelizing and keys
  3. Creating our layer

    • Our consumer API layer
    • Our producer API layer
  4. Custom serialization

    • Kafka and zookeeper cleanup
    • Json serialization and logs
    • Json deserialization and serving generic types
    • LogService and dealing with strings
  5. Microservice and modules

    • Multi module services in a mono repo
    • Generating binary files for all services

Don't study with us yet?

Invest in your career!

Start now