Apache Kafka系列 – 用于数据处理的Kafka Streams | 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 专家!
部分大纲:
- Kafka Streams – First Look: 让我们开始 Kafka 并运行您的第一个 Kafka Streams 应用程序 WordCount
- 端到端 Kafka Streams 应用程序: 为 WordCount 编写代码,引入依赖项,构建和打包您的应用程序,并学习如何扩展它。这是一个完整的端到端示例
- KStream 和 KTable 简单操作: 了解可用于 KStream 和 KTable API 的所有无状态操作
- 练习练习 – 最喜欢的颜色: 通过编写自己的 Kafka Streams 应用程序“最喜欢的颜色”来练习新获得的技能。这将是具有挑战性的!包括示例的 Scala 版本
- KStream 和 KTable 高级操作: 了解可用于 KStream 和 KTable API 的所有有状态操作
- Exactly Once Semantics – 理论: 了解 EOS(Exactly Once Semantics)是什么,Kafka 0.11 如何启用它,以及如何在 Kafka Streams 中激活它们
- Exactly Once – 练习练习 – 银行余额: 通过编写自己的 Kafka Streams Exactly Once 应用程序来练习新获得的知识,为您的客户计算正在运行的银行余额
- 测试您的 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 开发人员
TheItzy » Apache Kafka系列 – 用于数据处理的Kafka Streams | Apache Kafka Series – Kafka Streams for Data Processing