Building Stream Processing Applications with Kafka Streams培訓

課程代碼

kafkastreams

課程時長

7 時間: 通常來說是1天,包括中間休息。

最低要求

  • An understanding of Apache Kafka
  • Java programming experience

概觀

Kafka Streams是一個客戶端庫,用於構建應用程序和微服務,其數據傳入和傳出Kafka消息傳遞系統。傳統上, Apache Kafka依靠Apache SparkApache Storm來處理消息生成者和消費者之間的數據。通過在應用程序內調用Kafka Streams API,可以直接在Kafka中處理數據,從而無需將數據發送到單獨的集群進行處理。

在這個由講師指導的實時培訓中,參與者將學習如何將Kafka Streams集成到一組示例Java應用程序中,這些應用程序將數據傳入和傳出Apache Kafka以進行流處理。

在培訓結束時,參與者將能夠:

  • 了解Kafka Streams的功能和優勢,而不是其他流處理框架
  • 直接在Kafka集群中處理流數據
  • 編寫與Kafka和Kafka Streams集成的JavaScala應用程序或微服務
  • 編寫簡潔的代碼,將輸入的Kafka主題轉換為輸出Kafka主題
  • 構建,打包和部署應用程序

聽眾

  • 開發商

課程 格式

  • 部分講座,部分討論,練習和繁重的實踐練習

筆記

  • 要申請本課程的定制培訓,請聯繫我們安排

Machine Translated

課程簡介

Introduction

  • Kafka vs Spark, Flink, and Storm

Overview of Kafka Streams Features

  • Stateful and stateless processing, event-time processing, DSL, event-time based windowing operations, etc.

Case Study: Kafka Streams API for Predictive Budgeting

Setting up the Development Environment

Creating a Streams Application

Starting the Kafka Cluster

Preparing the Topics and Input Data

Options for Processing Stream Data

  • High-level Kafka Streams DSL
  • Lower-level Processor

Transforming the Input Data

Inspecting the Output Data

Stopping the Kafka Cluster

Options for Deploying the Application

  • Classic ops tools (Puppet, Chef and Salt)
  • Docker
  • WAR file

Troubleshooting

Summary and Conclusion

客戶評論

★★★★★
★★★★★

促銷課程

訂閱促銷課程

為尊重您的隱私,我公司不會把您的郵箱地址提供給任何人。您可以享有優先權和隨時取消訂閱的權利。

我們的客戶

is growing fast!

We are looking to expand our presence in Taiwan!

As a Business Development Manager you will:

  • expand business in Taiwan
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!