
了解 Apache Kafka 的工作原理并在实践中了解其核心功能。这是 80% 的练习课程,没有无用的演示!
使用本机 Java API 构建自定义 Apache Kafka 生产者和消费者。此外,您还将使用适用于 Node.js 和 Python 等其他编程语言的 API 构建项目。
通过了解和实践 Apache Kafka 的架构和主要特性,成为 Apache Kafka 的高手。
GitHub 存储库中提供了所有项目文件和最常用的命令。
这是 Udemy 上最完整的实用 Apache Kafka 指南,其中包括大量实践活动。最重要的是,您将了解 Apache Kafka 的工作原理,并且了解它后,您将能够在完成本课程后更轻松地使用其功能并在将来修复错误。您可以对 Apache Kafka、Java、Node.js 或 Python 拥有零知识。所有内容都将从头开始,从基本功能到高级功能。如果您想深入了解 Apache Kafka,本课程适合您!
我们将首先在您的计算机上安装 Apache Kafka,在您的计算机上安装 VPS(虚拟专用服务器)或虚拟机。您将了解到 Apache Kafka 的安装非常简单 – 您只需要下载带有可执行脚本的存档并运行它们。您还将学习和练习如何在同一台计算机上运行多个代理。
之后,我们将进入大量的实践活动,并使用不同的 Apache Kafka 功能和内置脚本。您将启动 Zookeeper、多个 Broker、Console Consumer 和 Console Producer。您还将使用名为 Performance Monitor 的内置实用程序测试 Kafka 集群的性能。
在实践部分,您将执行多个实践 Apache 活动:
使用多个代理创建集群
创建具有分布在不同代理上的多个分区的主题
创建具有复制因子的主题,允许您将每条消息的副本存储在不同的代理上以实现冗余
使用内置的 Console Producer 生成消息
使用内置的 Console Consumer 消费消息
在同一个消费者组中启动多个消费者
启动性能监视器以测试消费者和生产者的性能和速度
您还将学习和练习如何使用 Apache Kafka API 创建您自己的消费者和生产者
创建 Java Maven 项目
使用 Java 启动生产者和消费者
在同一个消费者组中启动多个消费者
理解和实践“订阅”和“分配”之间的区别
创建 Node.js 项目
使用 Node.js 启动生产者和消费者
创建 Python 项目
使用 Python 启动生产者和消费者
在课程期间,您将需要查看和编辑文本文件。为此,您将不会使用终端。相反,您将使用 GUI 应用程序 VisualStudio Code。此外,GitHub 存储库中提供了所有配置文件和项目文件。这意味着在本课程中,您还将学习如何使用:
Git 和 GitHub
可视化工作室代码
通过本课程,您将终身访问 100 多个讲座和数十个实践练习。课程结束后,您将成为 Apache Kafka 的专家,并且能够轻松创建自定义的 Apache Kafka 生产者和消费者。
但最重要的是你会理解 Apache Kafka。
MP4 | Video: h264, 1280×720 | Audio: AAC, 48 KHz, 2 Ch
Genre: eLearning | Language: English + .srt | Duration: 129 lectures (8 hour, 35 mins) | Size: 5.01 GB
Learn core Apache Kafka features, create Java, Node.js, Python Producers and Consumers. Full Kafka hands-on experience!
What you’ll learn
Understand how Apache Kafka works
Create fault-tolerant clusters with topics replication across multiple brokers
Apache Kafka Architecture
How to create Kafka cluster with multiple Brokers
Practice to create producers and consumers using built-in console producer and console consumer
Write custom producer and consumer in Java
Use Python and Node to produce and consume messages
Learn components of the Apache Kafka Cluster
Requirements
You could have completely no prior knowledge about Apache Kafka
Prepare only your Mac, Windows or Linux/Unix computer. Anything will work.
Also you could know nothing about Java, Node or Python. I will explain all of these from beginning
We will start from the very beginning by installing Apache Kafka and exploring it’s components
Description
This course is all about Apache Kafka
Understand HOW Apache Kafka works and learn its core features ON PRACTICE. This is 80% practice course without no useless demos!
Build custom Apache Kafka Producers and Consumers using native Java API. Also you will build projects using APIs for other programming languages like Node.js and Python.
Become a master of Apache Kafka by understanding and practicing its architecture and main features.
All project files and mostly used commands are available in the GitHub repository.
This is the most complete practical Apache Kafka guide here on Udemy that includes tons of practical activities. Most important is that you will learn how Apache Kafka works and knowing it you will be able much more easier use its features and fix mistakes in the future after you’ll finish this course. You can have zero knowledge about Apache Kafka, Java, Node.js or Python. All will be taught from scratch, from basic to advanced features. If you want to get deep knowledge of Apache Kafka this course is for you!
We will start by installing Apache Kafka on your computer, VPS (Virtual Private Server) or Virtual Machine on your computer. You will learn that installation of Apache Kafka is pretty easy – you just need to download archive with executable scripts and run them. Also you will learn and practice how to run multiple brokers on the same computer.
Afterwards we will jump into tons of practice activities and use different Apache Kafka features and built-in scripts. You will launch Zookeeper, multiple Brokers, Console Consumer and Console Producer. Also you will test performance of the Kafka Cluster using built-in utility called Performance Monitor.
In practice sections you will perform multiple practice Apache activities:
Create cluster with multiple brokers
Create topic with multiple partitions spread across different brokers
Create topics with replication factor that allows you to store copy of every message on different brokers for redundancy
Produce messages using built-in Console Producer
Consume messages using built-in Console Consumer
Launch multiple consumers in the same consumer group
Launch Performance Monitor for testing Consumers and Producers performance and speed
You will also learn and practice how to use Apache Kafka API to create your own Consumers and Producers
Create Java Maven project
Launch Producer and Consumer using Java
Launch multiple consumers in the same Consumer Group
Understand and practice difference between “subscribe” and “assign”
Create Node.js project
Launch Producers and Consumers using Node.js
Create Python project
Launch Producers and Consumers using Python
During the course you will need to view and edit text files. For that you will NOT use terminal. Instead you will use GUI application VisualStudio Code. Also all configuration files and project files are available in the GitHub repository. This means that during this course you will also learn how to use :
Git and GitHub
VisualStudio Code
With this course you will get lifetime-long access to more than 100 lectures and tens of practical exercises. After the course you will become a guru of Apache Kafka and will be able easily create custom Apache Kafka Producers and Consumers.
But most important is that you will UNDERSTAND Apache Kafka.
Who this course is for:
Beginners who want to learn Apache Kafka
Advanced Apache Kafka users who want to learn how to build producers and consumers in other languages like Node or Python
This course is for you if you want to PRACTICE using Kafka and it’s APIs

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/13570.html