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

255

Students in this course

9.1

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