Apache Kafka – Solution Design (KAFKA1)
Databases, NoSQL and Big Data
This course thoroughly explores core concepts of Apache Kafka, helping participants understand the ecosystem components and evaluate the advantages and trade-offs of using Kafka for specific projects through focused explanations and practical context.
Through hands-on lessons and real-world examples you will learn to design scalable solutions, plan end-to-end system design, and apply performance and security best practices while gaining confidence to manage complex data integration challenges with Apache Kafka.
Location, current course term
Contact us
The course:
Hide detail
-
Core concepts of Apache Kafka
-
Understanding distributed messaging systems
-
Working with topics, partitions and messages
-
Kafka cluster structure
-
Kafka clients
-
Producers: sending messages, acknowledgement strategies, delivery guarantees
-
Consumers: receiving messages, offset concepts
-
Kafka as a state store
-
Log compaction principles
-
Purpose and behavior of compacted topics
-
Kafka in the real world
-
Use cases and anti-use-cases
-
Kafka versus competitors
-
Cloud deployment options
-
Working with data types
-
Using a schema registry
-
Schema registry architecture
-
Schema evolution and compatibility rules
-
Advanced Apache Kafka concepts
-
Delivery guarantees in detail
-
Idempotence and transactions
-
Performance tuning
-
Multi-cluster setups
-
System-level data integration
-
Using Kafka Connect
-
Change Data Capture (CDC)
-
Data transformation
-
Building data pipelines
-
Using Kafka Streams
-
Using ksqlDB
-
Assumed knowledge:
-
Basic knowledge of programming and messaging systems is recommended.
-
Schedule:
-
2 days (9:00 AM - 5:00 PM )
-
Language:
-
Vybrané zákaznické reference
CETIN a.s., Jan P.
Apache Kafka – Solution Design (
KAFKA1)
"Školení bylo výborné!"