Apache Kafka Training Courses

Apache Kafka is an open-source message broker written in Scala. It includes a number of APIs that add important functionality beyond message brokering. For example, the Kafka Streams API allows an application to act as a stream processor, while the Kafka Connector API allows messages to be sent to other existing applications and databases.
NobleProg onsite live Apache Kafka training courses demonstrate through interactive discussion and hands-on practice the fundamentals of distributed messaging systems and how to use Apache Kafka for building real-time data pipelines and streaming apps.
Apache Kafka training is available in various formats, including onsite live training and live instructor-led training using an interactive, remote desktop setup. Local Apache Kafka training can be carried out live on customer premises or in NobleProg local training centers.
Client Testimonials
Apache Kafka Course Outlines
Code | Name | Duration | Overview |
---|---|---|---|
kafka1 | Distributed Messaging with Apache Kafka | 14 hours | This course is for enterprise architects, developers, system administrators and anyone who wants to understand and use a high-throughput distributed messaging system. If you have more specific requirements (e.g. only system administration side), this course can be tailored to better suit your needs. |
kafkastreams | Building Stream Processing Applications with Kafka Streams | 7 hours | Kafka Streams is a client-side library for building applications and microservices whose data is passed to and from a Kafka messaging system. Traditionally, Apache Kafka has relied on Apache Spark or Apache Storm to process data between message producers and consumers. By calling the Kafka Streams API from within an application, data can be processed directly within Kafka, bypassing the need for sending the data to a separate cluster for processing. In this instructor-led, live training, participants will learn how to integrate Kafka Streams into a set of sample Java applications that pass data to and from Apache Kafka for stream processing. By the end of this training, participants will be able to: Understand Kafka Streams features and advantages over other stream processing frameworks Process stream data directly within a Kafka cluster Write a Java or Scala application or microservice that integrates with Kafka and Kafka Streams Write concise code that transforms input Kafka topics into output Kafka topics Build, package and deploy the application Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Notes To request a customized training for this course, please contact us to arrange. |
introtostreamprocessing | A Practical Introduction to Stream Processing | 21 hours | Stream Processing refers to the real-time processing of "data in motion", that is, performing computations on data as it is being received. Such data is read as continuous streams from data sources such as sensor events, website user activity, financial trades, credit card swipes, click streams, etc. Stream Processing frameworks are able to read large volumes of incoming data and provide valuable insights almost instantaneously. In this instructor-led, live training (onsite or remote), participants will learn how to setup and integrate different Stream Processing frameworks with existing big data storage systems and related software applications and microservices. By the end of this training, participants will be able to: Install and configure different Stream Processing frameworks, such as Spark Streaming and Kafka Streaming Understand and select the most appropriate framework for the job Process of data continuously, concurrently, and in a record-by-record fashion Integrate Stream Processing solutions with existing databases, data warehouses, data lakes, etc. Integrating the most appropriate stream processing library with enterprise applications and microservices Audience Developers Software architects Format of the Course Part lecture, part discussion, exercises and heavy hands-on practice Notes To request a customized training for this course, please contact us to arrange. |
Upcoming Courses
Course | Course Date | Course Price [Remote / Classroom] |
---|---|---|
Building Stream Processing Applications with Kafka Streams - OH, Cleveland - Cleveland City Center | Thu, May 3 2018, 9:30 am | $1500 / $2560 |
Building Stream Processing Applications with Kafka Streams - HI, Kapolei - Waipahe Pl | Fri, May 4 2018, 9:30 am | $1500 / $2800 |
Distributed Messaging with Apache Kafka - MS, Flowood - Market Street | Mon, May 7 2018, 9:30 am | $3000 / $4200 |
Distributed Messaging with Apache Kafka - GA, Atlanta - Colony Square | Mon, May 7 2018, 9:30 am | $3000 / $4300 |
A Practical Introduction to Stream Processing - FL, Fort Lauderdale - Plantation | Mon, May 7 2018, 9:30 am | $4500 / $5960 |