Advanced Apache Kafka Course


Apache Kafka has become the leading distributed data streaming enterprise big data technology. Kafka is used in production by over 33% of the Fortune 500 companies such as Netflix, Airbnb, Uber, Walmart and LinkedIn.

We’ll take a step-by-step approach to learn all the fundamentals of Apache Kafka.

Then, we are going to learn the Kafka Connector deployment, configuration and management with hands-on exercises. We are also going to see the distributed and standalone modes to scale up to a large, centrally managed service supporting an entire organization or scale down to development, testing, and small production deployments. The REST interface to submit and manage connectors to your Kafka Connect cluster via an easy to use REST API’s.

This course is for anyone who wants to not only learn Apache Kafka 2.0 but also understand various advanced concepts of Kafka.

  • Understanding of Java Programming
  • Some knowledge about Linux command line


  • Kafka Theory
  • Starting Kafka
  • Kafka CLI
  • Kafka & Java/Scala

Real World (Enterprise)

  • Twitter Producer
  • ElasticSearch Consumer
  • Extended API Intro
  • Case Studies
  • Kafka in the Enterprise


  • Advanced Topic Configuration
  • Starting a Kafka cluster locally/remote machine, using Docker, etc…

Kafka Connect

  • Kafka Connect Architecture
  • Standalone and Distributed Mode
  • Source Connectors Configuration
  • Sink Connectors Configuration
  • Kafka Connect UI
  • Kafka Connect REST API

Kafka Streams

  • Difference vs other libraries (Spark Streaming, Flink, NiFi …)
  • Underlying concepts (topologies, processors …)
  • Basic and Advanced transformation API – Stateless and Stateful
  • Grouping, Aggregations, Joins
  • Exactly Once Semantics and Capabilities
פיליפ גולדמן הינו אחד המומחים המובילים בנאיה טכנולוגיות בתחומי פיתוח, Big Data, Devops. פיליפ מעורב בפרויקטים מורכבים ומתקדמים, בארגונים עתירי טכנולוגיות. לפיליפ למעלה מ-10 שנות נסיון בתחום פיתוח והובלת צוותי פיתוח. בנאיה קולג' פיליפ מעביר קורסים מתקדמים בתחומי ההתמחות ובונה חומרי לימוד מותאמים לצרכים של הלקוחות ולסביבות הפיתוח שלהם.
  • על פי דרישה מועד פתיחה
  • 9:00-16:30daysימים ושעות
  • 32academic hours שעות אקדמיות
  • מתקדםcourse levelרמת הקורס
  • אנגליתlanguageשפת הדרכה
  • לבדיקת התאמה לקורס
  • [current_url]

    השאירו פרטים ונחזור אליכם בהקדם!