Course Outline
Introduction to Kafka as a Message Queue
- Overview of Apache Kafka
- Kafka as a message queue: concepts and characteristics
- Use cases for using Kafka as a message queue
Configuring Kafka Topics for Message Queuing
- Topic configuration for message queuing scenarios
- Partitioning strategies for message distribution
- Replication and fault tolerance considerations
Producing and Consuming Messages
- Producing messages to Kafka topics
- Implementing message consumers
- Managing consumer groups and offsets for message consumption
Message Processing and Error Handling
- Message processing semantics in Kafka
- Error handling and retry strategies
- Dead-letter queues and message reprocessing
Monitoring and Management
- Monitoring Kafka for message throughput and latency
- Managing Kafka topics and consumer groups
- Performance tuning for message queuing workloads
Security and Compliance
- Implementing security measures for Kafka message queuing
- Authentication and authorization for producers and consumers
- Compliance considerations for message storage and processing
Summary and Next Steps
Requirements
- Understanding of distributed systems
- Experience with Linux command-line interface
- Basic programming experience in Java or another programming language
Audience
- System administrators
Testimonials (5)
Sufficient hands on, trainer is knowledgable
Chris Tan
Course - A Practical Introduction to Stream Processing
To the point, proper pace (bash basics required though)
Krzysztof - Agora SA
Course - Kafka for Administrators
Very practical examples. The trainer has tried to keep a pace where everybody is able to go with even though the group was quite inhomogeneous regarding the knowhow. He has provided a lot of support to basically everybody who asked for it :)
Georgi - BMW SA
Course - Apache Kafka for Developers
Could throw questions at him and he would jump to slides or example to try and show and answer all our questions
Johannes - Canon Medical Informatics Europe B.V.
Course - Administration of Kafka Topic
very interactive...