在2019年学习Apache Kafka的5门课程

讨论五个在线课程,您可以使用它们开始您的Apache Kafka之旅,以及您可以从每个课程中学到什么。

您可能听说过Apache Kafka,它是下一代大数据消息系统,每天为LinkedIn,Uber,Airbnb和Twitter等公司处理数十亿条消息。在过去,我分享了一些关于大数据,Spark和Hadoop的精彩课程,我的许多读者要求我分享Apache Kafka的类似建议。如果您对Apache Kafka感兴趣并寻找一些很棒的在线学习课程,那么您来对地方了。

在本文中,我将分享一些最好的Apache Kafka课程,以便在线学习。如果您了解大数据,那么很有可能您也听说过Apache Kafka,这个软件可以处理任何组织的数据馈送。它是由Apache Foundation开发的用于构建实时数据管道的分布式流媒体平台。

Apache Kafka的最大优势是速度和横向可扩展性,这意味着您可以通过添加更多硬件来增加容量和吞吐量。这使其成为处理大数据的公司的理想选择。

Apache Kafka旨在解决大规模数据移动问题,并使数百家公司获得成功,这是现有消息系统无法实现的。

您可能不知道Apache Kafka是用Scala和Java编写的,它旨在提供一个统一的,高吞吐量,低延迟的平台来处理实时数据馈送。

1. Apache Kafka入门

这是从Scratch开始学习Apache Kafka的好方法。在本课程中,讲师Ryan Plant将教您有关Apache Kafka架构的所有信息,使其能够可靠地扩展和执行。

在初步概述之后,本课程将介绍Apache Kafka的各个组件,例如用于处理实时数据馈送的Kafka Streams以及如何使用Java开发Apache Kafka解决方案。

完成本课程后,您应具备使用Apache Kafka构建自己的下一代大数据解决方案的所有必要知识。

顺便说一句,你需要一个Pluralsight会员才能访问这个课程,每月花费约29美元。但是,如果您愿意,您可以通过注册10天免费试用获得访问该课程的费用。

2. Apache Kafka系列:为初学者学习Apache Kafka

这是从零开始学习Apache Kafka的另一个好方法。对于想要学习Apache Kafka基础知识的开发人员和架构师来说,这是一个理想的课程。

在本课程中,教师Stephane Maarek是Udemy的一系列Apache Kafka课程的作者,他将向您介绍Apache Kafka生态系统的所有内容,从其架构和核心概念到操作。

本课程也是实践性的,因为您将开始用于开发目的的个人Kafka集群,并创建和配置用于读取和写入数据的主题。

您还将学习如何将Apache Kafta与流行的编程和大数据框架(如Spark,Akka,Scala和Apache NiFi)集成。

3. Apache Kafka系列 - 用于数据处理的Kafka Streams

这是 Stephane Maarek 在Apache Kafka上的另一个很棒的课程。本课程重点介绍Kafka Streams,一个用于构建微服务的客户端库,其中输入和输出数据存储在Kafka集群中。

在本课程中,您将学习如何在Java 8中使用Kafka Streams API和动手实例。但在尝试本课程之前,您应该对Java 8和Apache Kafka有很好的理解。

您还将了解KStream和KTable,简单和高级操作,以及Exactly Once Semantics或EOS,例如Kafka如何启用EOS以及如何在Kafka Streams中激活它。

4. Apache Kafka认证培训

本课程是SimpliLearn中大数据Hadoop Architect硕士课程的一部分,它将教您有关您想知道的Apache Kafka的所有信息。这是一个认证课程,因此它涵盖了各种主题。

在此Apache Kafka培训课程中,您将了解Kafka架构,安装,接口和配置。

本课程首先概述大数据,然后从安装简介中解释ZooKeeper和Apache Kafka。

5. Apache Kafka系列 - Kafka群集设置和管理

这是 Stephane Marek在Udemy上的Apache Kafka系列的第三门课程。在本课程中,您将了解Kafka群集设置和管理。

您将在AWS上设置ZooKeeper和Kafka集群,并了解如何在生产中部署Kafka。您还将设置ZooKeeper集群并了解其在Kafka中的角色。

对于想要学习如何在多个服务器上设置Kafka群集的系统管理员或架构师来说,这是一个理想的课程

这就是为Java开发人员学习Apache Kafka的一些最佳课程。Apache Kafka是一项突破性的技术,拥有超过2000多家公司,因为他们需要高速的消息,而且对Apache Kafka的良好了解将大大提升您的职业生涯。我强烈建议有经验的Java开发人员,技术主管和解决方案架构师来学习和理解Apache Kafka。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();