|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/kafka-fundamentals-for-java-developers/
课程评论:没有评论
**Kafka Fundamentals for Java Developers 课程摘要** 本课程专为希望掌握 Kafka 并将其应用于项目的 Java 开发者设计,同时也适合有经验的开发者巩固 Kafka 基础。掌握 Kafka 技能将显著增加职业机会和薪资水平,因为 Netflix、Twitter、LinkedIn、Uber 等众多知名公司将其用作消息引擎或数据流平台。 **您将学到:** * Kafka 的基本概念及其流行原因。 * Kafka 的实际应用场景和用户群体。 * Kafka 的核心架构组件。 * Kafka 与传统消息系统的区别。 * 在本地安装和配置 Kafka。 * 使用 Kafka 命令行工具创建主题、发送和接收消息。 * Kafka Producer 的概念、API 及消息发送。 * Kafka Consumer 的 API 及消息接收。 * 创建自定义序列化器和反序列化器以处理对象类型数据。 * 使用 Avro 的内置序列化器和反序列化器。 * 了解 Confluent Schema Registry。 * 掌握高级 Producer 配置。 * 理解 Consumer Groups 概念及 Rebalancing 机制。 * 学习不同的 Offset 提交方式。 * 了解高级 Consumer 配置。 * Kafka Streaming API 的基本概念。 * 创建流处理应用程序并理解其基础。 * 通过一个小案例学习 Streaming API 的更多转换方法。 * 使用 Spring 对 Kafka 的支持来创建 Producer 和 Consumer。 **课程要求:** * 具备 Java 和微服务开发知识。 * 具备消息队列知识者更佳,但非必需。 **未涵盖内容:** * 本课程不包含高级流处理应用程序的创建,但会介绍流处理概念。
This course is for beginners who wants to master Kafka and use it one their projects and also for the experienced who want to get the fundamentals of Kafka right. Adding Kafka to your resume will not only increase the number of opportunities you will get but also the salary. Thousands of companies including Netflix, Twitter, LinkedIn, Uber use Kafka as a messaging engine or a data streaming platform. From this course you willLearn what Kafka is and why is is so popularLearn where and who uses KafkaUnderstand the architectural components of KafkaLearn how Kafka differs from traditional messaging systemsInstall Kafka on your machineUse the Kafka command line to create topics ,send/receive messagesLearn the Kafka Producer Concepts , API and send messagesUse the Kafka Consumer API and receive messagesCreate custom serializers and deserializers to work with object typeUse Avros inbuilt serializers and deserializersUse Confluent Schema RegistryLearn Advanced Producer configuration Master the concepts of Consumer Groups and RebalancingLearn the different ways to commit offsetsUnderstand advanced consumer configurationLearn the concepts of Kafka Streaming APICreate a Streaming application while understanding the fundamentals of streamingWork on a small use case and lean more transformation methods from the Streaming APIUse Springs Support for Kafka to create producers and consumers as wellAll in simple stepsWhat are the requirements?Knowledge of Java and micro service developmentKnowledge of messaging will help but not requiredWhat is not Covered?This course does not teach how to create advanced streaming applications but will introduce you to streaming