Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Apache Kafka Essential Training: Building Scalable Applications

via LinkedIn Learning

Write review

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Learn about the scalability and manageability aspects of Apache Kafka and how to build asynchronous applications with Kafka and Java.

Syllabus

Introduction
  • Why are Kafka skills so high in demand?
1. Introduction to Kafka
  • What is Kafka?
  • Prerequisites for the course
  • Kafka scaling and resiliency
  • Setting up the exercise files
2. Kafka Scaling Concepts
  • Clusters and controllers
  • Replication
  • Partition leaders
  • Mirroring
  • Security
3. Building a Kafka Cluster
  • Kafka cluster setup
  • Running the cluster
  • Creating topics with replication
  • Kafka cluster in action
  • Kafka resiliency in action
4. Building Scalable Producers
  • Producer internals
  • Producer publishing options
  • Acknowledgments in Kafka
  • Additional producer parameters
  • Java producer options example
5. Building Scalable Consumers
  • Consumer: How it works
  • Batching message consumption
  • Committing messages
  • Java consumer example
  • Multi-threaded consumers
6. Kafka Best Practices
  • Managing partition counts
  • Managing messages
  • Managing consumer settings
  • Managing resiliency
7. Use Case Project
  • Kafka applications use case: Problem definition
  • Setting up topics
  • Producing data in Java
  • Consuming data in Java
Conclusion
  • How can you extend your Kafka learning journey?

Taught by

Kumaran Ponnambalam

Reviews

Start your review of Apache Kafka Essential Training: Building Scalable Applications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.