Apache Kafka Essential Training: Building Scalable Applications
Offered By: LinkedIn Learning
Course Description
Overview
Learn about the scalability and manageability aspects of Apache Kafka and how to build asynchronous applications with Kafka and Java.
Syllabus
Introduction
- Building robust Kafka applications
- What is Kafka?
- Prerequisites for the course
- Kafka scaling and resiliency
- Setting up the exercise files
- A Kafka cluster
- Kafka controllers
- Replication
- Partition leaders
- Security
- Kafka cluster setup
- Running the cluster
- Creating topics with replication
- Kafka clusters in action
- Kafka resiliency in action
- Producer internals
- Producer publishing options
- Acknowledgments in Kafka
- Additional producer parameters
- Java producer options example
- How consumer works
- Batching message consumption
- Committing messages
- Java consumer example
- Multi-threaded consumers
- Managing partition counts
- Managing messages
- Managing consumer settings
- Managing resiliency
- Kafka applications use case: Problem definition
- Setting up topics
- Producing data in Java
- Consuming data in Java
- How do you extend your Kafka learning journey?
Taught by
Kumaran Ponnambalam
Related Courses
Google Cloud Big Data and Machine Learning Fundamentals en EspañolGoogle Cloud via Coursera Big Data Emerging Technologies
Yonsei University via Coursera Building Resilient Streaming Systems on GCP em Português Brasileiro
Google Cloud via Coursera Building Resilient Streaming Systems on Google Cloud Platform en Español
Google Cloud via Coursera AWS Certified Data Analytics Specialty 2024 - Hands On!
Udemy