面向 Java 程序员学习 Apache Kafka 的 5 门最佳课程
披露:本帖包含附属链接;如果您通过本文提供的不同链接购买产品或服务,我可能会收到报酬。
您可能听说过 Apache Kafka,它是下一代大数据消息传递系统,每天为 LinkedIn、Uber、Airbnb 和 Twitter 等公司处理数十亿条消息。
过去,我分享过一些关于大数据、Spark和Hadoop 的精彩课程,很多读者也希望我分享一些关于 Apache Kafka 的类似建议。如果你对 Apache Kafka 感兴趣,并且正在寻找一些很棒的在线学习课程,那么你来对地方了。
在本文中,我将分享一些优秀的 Apache Kafka在线课程。如果您了解大数据,那么您很可能听说过 Apache Kafka,这款软件可以为任何组织处理数据馈送。它是 Apache 基金会开发的用于构建实时数据管道的分布式流媒体平台。
Apache Kafka 最大的优势在于其速度和水平可扩展性,这意味着您可以通过添加更多硬件来提高容量和吞吐量。这使其成为处理大数据的公司的理想选择。
Apache Kafka 旨在解决大规模数据移动问题,并已帮助数百家公司取得了现有消息传递系统无法实现的成功。
您可能不知道 Apache Kafka 是用Scala和Java编写的,它旨在提供一个统一、高吞吐量、低延迟的平台来处理实时数据馈送。
1. Apache Kafka 入门
这是一门从头开始学习 Apache Kafka 的绝佳课程。在本课程中,讲师 Ryan Plant 将讲解 Apache Kafka 的架构,这些架构使其能够如此稳定地扩展和运行。
在初步概述之后,课程将转向解释 Apache Kafka 的各个组件,例如用于处理实时数据馈送的 Kafka Streams 以及如何使用Java开发 Apache Kafka 解决方案。
完成本课程后,您应该掌握使用 Apache Kafka 构建自己的下一代大数据解决方案所需的所有知识。
这是加入课程的链接--- Apache Kafka 入门
顺便说一句,你需要成为Pluralsight 会员才能访问本课程,费用约为每月 29 美元。不过,如果你愿意,也可以付费注册10 天免费试用版来访问本课程。
2. Apache Kafka 系列:面向初学者学习 Apache Kafka
这是另一门从零开始学习 Apache Kafka 的好课程。对于想要学习 Apache Kafka 基础知识的开发人员和架构师来说,这门课程非常理想。
在本课程中,Udemy 上一系列 Apache Kafka 课程的作者、讲师 Stephane Maarek 将向您讲授有关Apache Kafka生态系统的所有内容,从其架构和核心概念到操作。
该课程也是实践性的,因为您将启动个人 Kafka 集群以用于开发目的,并创建和配置用于读取和写入数据的主题。
您还将学习将 Apache Kafta 与流行的编程和大数据框架(如 Spark、Akka、Scala 和 Apache NiFi)集成。
这是注册链接——为初学者学习 Apache Kafka
3. Apache Kafka系列---用于数据处理的Kafka Streams
这是 Stephane Maarek 的另一门关于 Apache Kafka 的精彩课程。本课程重点介绍 Kafka Streams,这是一个用于构建微服务的客户端库,其输入和输出数据存储在 Kafka 集群中。
在本课程中,您将学习如何使用 Kafka Streams API 以及Java 8中的实际示例。不过,在尝试本课程之前,您应该对 Java 8 和 Apache Kafka 有充分的了解。
您还将了解 KStream 和 KTable、简单和高级操作以及 Exactly Once Semantics(EOS),例如 Kafka 如何启用 EOS 以及如何在 Kafka Streams 中激活它。
这是注册链接 ---用于数据处理的 Apache Kafka Streams
4. Apache Kafka 认证培训
本课程是 SimpliLearn大数据 Hadoop架构师硕士课程的一部分,它将教授您想知道的有关 Apache Kafka 的一切知识。这是一门认证课程,因此涵盖了各种主题。
在本 Apache Kafka 培训课程中,您将了解 Kafka 架构、安装、接口和配置。
课程首先概述大数据,然后从介绍到安装讲解 ZooKeeper 和 Apache Kafka。
这是注册链接--- Apache Kafka 认证培训
5. Apache Kafka系列---Kafka集群搭建与管理
这是 Stephane Marek 在 Udemy 上开设的 Apache Kafka 系列课程的第三门。在本课程中,你将学习 Kafka 集群的设置和管理。
您将在AWS上设置 ZooKeeper 和 Kafka 集群,并学习如何在生产环境中部署 Kafka。您还将设置 ZooKeeper 集群,并了解其在 Kafka 中的作用。
对于想要学习如何在多台服务器上设置 Kafka 集群的系统管理员或架构师来说,这是一门理想的课程
这是注册链接--- Apache Kafka 集群设置和管理
以上就是一些面向 Java 开发人员学习 Apache Kafka 的最佳课程。Apache Kafka 是一项突破性的技术,为 2000 多家公司提供高速消息传递支持,而对 Apache Kafka 的深入了解将极大地提升您的职业发展。我强烈建议经验丰富的 Java 开发人员、技术主管和解决方案架构师学习和理解 Apache Kafka。
您可能喜欢的其他编程资源:
- Web 开发人员路线图(前端 + 后端)
- Java 开发人员应该学习的 10 件事
- 面向 JavaScript 开发人员的 5 门 React Native 课程
- 10 门免费 Docker 课程,帮助 Java 开发人员学习 DevOps
- 5 门面向程序员的数据科学和机器学习课程
- Java程序员的10个测试工具
- DevOps 开发人员路线图
- 10 项值得学习的 Web、移动和大数据技术
- React 开发者路线图
- 通过 AWS 架构师认证的五大课程
感谢您阅读本课程。如果您喜欢这些Apache Kafka 在线培训课程和认证,请与您的朋友和同事分享。如果您有任何问题或反馈,请留言。
文章来源:https://dev.to/javinpaul/5-best-courses-to-learn-apache-kafka-in-2020-584h