Apache Kafka Series - Kafka Streams for Data Processing

通过动手示例学习 Kafka Streams API,只学习一次,使用 Java 8 构建和部署应用程序。

你将会学到的

  • 用 Java 8 编写四个 Kafka Streams 应用程序
  • 将 Kafka 流配置为使用 Exactly Once 语义
  • 扩展 Kafka Streams 应用程序
  • 使用 Kafka Streams 的高级 DSL 编程
  • 构建和打包您的应用程序
  • 为您的 Kafka Streams 拓扑编写测试
  • 还有更多!

要求

  • 对 Apache Kafka 有很好的了解
  • 具有 4GB RAM 的最新计算机(Windows / Linux / Mac OS X)
  • 良好的Java 8编程语言知识

说明

Apache Kafka 系列的新卷!

了解适用于 Apache Kafka 的 Kafka Streams 数据处理库。与数百名精通知识的学生一起学习 Apache Kafka 上最有前途的数据处理库之一。


Kafka Streams
是在 Kafka 之上编写应用程序的最简单方法:

> 使用高级 DSL 转换数据的最简单方法
> 开箱即用的 Exactly Once 语义支持!
> 无需集群即可部署和扩展您的 Kafka Streams 应用程序!
> 只需几行代码即可执行聚合、连接和任何您可能想到的操作!
> 建立在 Kafka 之上,具有容错性、可扩展性和弹性

实践和基于理论的课程

注意:本课程基于 Java 8,将包含一个 Scala 示例。Kafka Streams 是基于 Java 的,因此不适合任何其他编程语言。

每个部分可以是理论部分,也可以是实践部分。

> 通过练习,您将面临编写自己的 Kafka Streams 应用程序的挑战。这些解决方案将得到详尽的解释,您将学习一些有关如何以最佳方式使用 Kafka Streams 的技巧。

> 通过理论,您将了解所有可用的 API、库的内部工作原理,以及一些令人兴奋的概念,例如 Exactly Once Semantics!

本课程是网络上第一个也是唯一一个可用的 Kafka Streams 课程。立即获取它,成为 Kafka 专家!

部分大纲:

  1. Kafka Streams – First Look: 让我们开始 Kafka 并运行您的第一个 Kafka Streams 应用程序 WordCount
  2. 端到端 Kafka Streams 应用程序: 为 WordCount 编写代码,引入依赖项,构建和打包您的应用程序,并学习如何扩展它。这是一个完整的端到端示例
  3. KStream 和 KTable 简单操作: 了解可用于 KStream 和 KTable API 的所有无状态操作
  4. 练习练习 – 最喜欢的颜色: 通过编写自己的 Kafka Streams 应用程序“最喜欢的颜色”来练习新获得的技能。这将是具有挑战性的!包括示例的 Scala 版本
  5. KStream 和 KTable 高级操作: 了解可用于 KStream 和 KTable API 的所有有状态操作
  6. Exactly Once Semantics – 理论: 了解 EOS(Exactly Once Semantics)是什么,Kafka 0.11 如何启用它,以及如何在 Kafka Streams 中激活它们
  7. Exactly Once – 练习练习 – 银行余额: 通过编写自己的 Kafka Streams Exactly Once 应用程序来练习新获得的知识,为您的客户计算正在运行的银行余额
  8. 测试您的 Kafka Streams 应用程序: 了解如何使用 Kafka Streams v1.1.0 测试 WordCount Kafka Streams 拓扑


===============================

讲师

我的名字是 Stephane Maarek,我将成为你在这门课程中的导师。我教授 Apache Kafka、Kafka 生态系统和 Kafka 认证,我始终专注于帮助我的学生提高他们的专业水平。我也是 Conduktor 的联合创始人:一个企业 Apache Kafka 平台和 UI,帮助每个人使用 Kafka。

在我设计和提供这些认证和课程的整个职业生涯中,我已经教过 1,000,000 多名学生并获得了 350,000 多条评论!

随着 Apache Kafka 变得不仅仅是一个流行词,我决定是时候让学生正确地学习如何成为一名 Kafka 专业人士了。那么,让我们开始课程吧!你掌握得很好!

===============================

本课程还附带:

  • 终身访问所有未来更新
  • 问答部分的响应式讲师
  • 链接到有趣的文章,以及许多优秀的代码,让您的下一个应用程序基于
  • Udemy 结业证书可供下载

这是可以提高你的职业生涯的课程!

Apache Kafka 是一项需求量很大的技能,没有足够的人来完成所有空缺职位。您可以增加收入、承担新角色和有趣的挑战。我的许多学生现在都是他们公司的 Kafka 专家!你可以成为下一个!

我希望在课程中见到你!

=======================

注意: 寻找更高级的 Kafka 概念?Apache Kafka 系列有很多卷:

  • 为初学者学习 Kafka v2(很好开始)
  • Kafka Connect 动手学习
  • 用于数据处理的 Kafka 流
  • ksqlDB 上的 KSQL – 动手吧!
  • Kafka 集群设置和管理
  • Confluent Schema Registry & Kafka REST 代理
  • 卡夫卡安全(SSL SASL ACL)
  • 卡夫卡监控和操作

快乐学习!

此课程面向哪些人:

  • 想要学习如何编写、打包、部署和运行 Kafka Streams 应用程序的开发人员和开发人员
  • 想要了解 Kafka Streams 的工作原理及其在以 Kafka 为中心的数据管道和企业架构中的位置的架构师
  • 完全了解卡夫卡基础知识的人
  • 仅限 Java 8 和 Scala 开发人员
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy资源站 » Apache Kafka Series – Kafka Streams for Data Processing