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

  1. Multifaceted Apache Kafka
  2. Typical usage of Kafka
    1. Kafka streams
    2. Lambda architecture
    3. Kappa architecture
  3. Kafka: Message broker on steroids
    1. Why message brokers?
    2. Communication strategies
  4. Microservices
    1. Classic architecture
    2. Stateless and stateful microservices
    3. Communication between stateful microservices
  5. Apache Kafka as source of events
  6. Apache Kafka as message broker
  7. Basic concepts
    1. Messages in Kafka
    2. Topics and partitions
    3. Append-only log
    4. Topics with multiple partitions
    5. Partition replication
    6. Consumer groups, clusters, multiple brokers
    7. Retention policy
  8. Controlling Kafka from command line
    1. Starting Zookeeper and broker(s)
    2. Zookeeper configuration
    3. How Zookeepers know about each other
    4. Number of zookeepers
    5. Broker(s) configuration
    6. Starting server
    7. More brokers
    8. CLI producers and consumers
    9. Other standard CLI tools
  9. Clients for Apache Kafka
    1. Go producers and consumers
    2. Java producers and consumers
    3. Python producers and consumers
  10. Kafka Connect technology
    1. Examples of Kafka Connect connectors
  11. Monitoring Kafka
  12. What happens when some brokers crash?
    1. Topic replication
    2. 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

Courses
Submit
* Required field

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
Cookies help us provide our services. By using our services, you agree to their use.
More information