Samza for Stream Processing Training Course

Course Code



14 hours (usually 2 days including breaks)


  • An understanding of Scala and Java
  • An understanding of Apache Kafka and YARN


Apache Samza is an open-source near-realtime, asynchronous computational framework for stream processing.  It uses Apache Kafka for messaging, and Apache Hadoop YARN for fault tolerance, processor isolation, security, and resource management.

This instructor-led, live training introduces the principles behind messaging systems and distributed stream processing, while walking participants through the creation of a sample Samza-based project and job execution.

By the end of this training, participants will be able to:

  • Use Samza to simplify the code needed to produce and consume messages
  • Decouple the handling of messages from an application
  • Use Samza to implement near-realtime asynchronous computation
  • Use stream processing to provide a higher level of abstraction over messaging systems


  • Developers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Course Outline

To request a customized course outline for this training, please contact us.


Bookings, Prices and Enquiries

Guaranteed to run even with a single delegate!

Private Classroom

From £2500

Private Remote

From £2200 (106)

Public Classroom

Cannot find a suitable date? Choose Your Course Date >>Too expensive? Suggest your price

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.