
Courses and certifications Open Source
Messaging
Apache Kafka
25.900 CZK
Price (without VAT)
Days2
3. 11. – 4. 11. 2025
virtual
CZ
4. 12. – 5. 12. 2025
virtual
CZ
This course will help you gain the knowledge and skills needed to use Apache Kafka as a developer, architect or system integrator. Basic concepts of Apache Kafka are presented together with advanced topics.
Target audience
- Developers
- System integrators
- System architect
- Project manager
- Administrator
Course objectives
- Components that make Apache Kafka
- Kafka cluster architecture
- Communication strategies supported by Apache Kafka
- Lambda architecture
- Kappa architecture
- How to make Kafka cluster resilient and performant
- (Realtime) streaming
- Kafka API
- Kafka Connect technology, making pipelines using Kafka Connect
- Monitoring Apache Kafka
- How To make message producers and consumers using various programming languages
Course outline
- Multifaceted Apache Kafka
- Typical usage of Kafka
- Kafka streams
- Lambda architecture
- Kappa architecture
- Kafka: Message broker on steroids
- Why message brokers?
- Communication strategies
- Microservices
- Classic architecture
- Stateless and stateful microservices
- Communication between stateful microservices
- Apache Kafka as source of events
- Apache Kafka as message broker
- Basic concepts
- Messages in Kafka
- Topics and partitions
- Append-only log
- Topics with multiple partitions
- Partition replication
- Consumer groups, clusters, multiple brokers
- Retention policy
- Controlling Kafka from command line
- Starting Zookeeper and broker(s)
- Zookeeper configuration
- How Zookeepers know about each other
- Number of zookeepers
- Broker(s) configuration
- Starting server
- More brokers
- CLI producers and consumers
- Other standard CLI tools
- Clients for Apache Kafka
- Go producers and consumers
- Java producers and consumers
- Python producers and consumers
- Kafka Connect technology
- Examples of Kafka Connect connectors
- Monitoring Kafka
- What happens when some brokers crash?
- Topic replication
- Leader and followers
Required knowledge
N/A
Technical requirements
In order to go through this course you need:
- PC/Notebook with good Internet connection
- web brower
- console/terminal
- any text editor
Inquire course
Reviews
17. 9. 2025
14. 10. 2023
Daniel Veselka
12. 10. 2023
Apache Kafka training provides a high-quality introduction to event processing with practical examples. Daniel Veselka, Deutsche Börse