Samza for Stream Processing Training Course


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


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

Leave a Reply

Your email address will not be published. Required fields are marked *