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: Getting Started

via LinkedIn Learning

Overview

Learn about the fundamental concepts and basic operations of Apache Kafka, a leading technology for real-time streaming capabilities.

Syllabus

Introduction
  • Getting started with Apache Kafka
1. Introduction to Kafka
  • Message queues
  • What is Kafka?
  • Benefits of Kafka
  • Kafka use cases
  • Setting up the exercise files
  • Setting up Kafka
2. Basic Concepts
  • Messages
  • Topics
  • Kafka brokers
  • Logs in Kafka
  • Producers and consumers
3. Using Kafka Command Line
  • Kafka client scripts
  • Creating a topic
  • Exploring topics
  • Publishing messages to topics
  • Using console consumer
  • Topics management
  • Review Kafka setup
4. Kafka Partitions and Groups
  • Intro to partitions
  • Creating topics with partitions
  • Publishing with keys
  • Consumer groups
  • Consumer offset management
  • Consuming partitioned data
5. Kafka Java Programming
  • Kafka client libraries
  • Creating a producer in Java
  • Publishing messages in Java
  • Creating a consumer in Java
  • Consuming messages in Java
6. Use Case Project
  • Kafka basics use case: Problem definition
  • Setting up topics
  • Producing and consuming data with scripts
  • Producing and consuming data with Java
Conclusion
  • Extending your Kafka knowledge

Taught by

Kumaran Ponnambalam

Reviews

4.7 rating at LinkedIn Learning based on 351 ratings

Start your review of Apache Kafka Essential Training: Getting Started

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.