Apache Kafka Series - Kafka Streams for Data Processing

所在平台: Udemy

课程主页: https://www.udemy.com/course/kafka-streams/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Apache Kafka Series - Kafka Streams for Data Processing 课程总结** 本课程是 Apache Kafka 系列的最新教程,专注于教授 Kafka Streams 数据处理库。Kafka Streams 是一个强大且易于使用的库,可以方便地构建基于 Apache Kafka 的数据处理应用程序。 **核心亮点:** * **高层次 DSL:** 通过简单易用的 High Level DSL,轻松实现数据转换。 * **Exactly Once 语义:** 开箱即用地支持 Exactly Once 语义,确保数据处理的精确性。 * **无需集群部署:** Kafka Streams 应用程序无需专门的集群即可部署和扩展。 * **丰富的操作:** 支持聚合、join 以及任何您能想到的数据操作,仅需少量代码。 * **强大的 Kafka 集成:** 基于 Kafka 构建,天然具备容错、可扩展和高弹性的特性。 **课程内容:** 本课程结合了理论与实践,以 Java 8 为基础(包含一个 Scala 示例),让学习者全面掌握 Kafka Streams。 * **初识 Kafka Streams:** 搭建 Kafka 环境,运行第一个 Kafka Streams 应用“WordCount”。 * **端到端 Kafka Streams 应用:** 深入讲解“WordCount”应用的完整开发流程,包括依赖管理、构建打包以及如何实现扩展。 * **KStream 和 KTable 基础操作:** 学习 KStream 和 KTable API 提供的所有无状态操作。 * **实践练习 - Favourite Colour:** 通过编写自己的“Favourite Colour”Kafka Streams 应用来巩固技能,包含 Scala 版本。 * **KStream 和 KTable 高级操作:** 学习 KStream 和 KTable API 提供的所有有状态操作。 * **Exactly Once 语义 (EOS) - 理论:** 理解 EOS 的概念、Kafka 0.11 如何支持 EOS 以及在 Kafka Streams 中如何启用。 * **Exactly Once - 实践练习 - Bank Balance:** 通过编写“Bank Balance”应用来实践 EOS,计算客户的滚动余额。 * **测试 Kafka Streams 应用:** 学习如何对 Kafka Streams Topology 进行单元测试,特别是针对 Kafka Streams v1.1.0。 **讲师简介:** Stephane Maarek,一位经验丰富的 Apache Kafka 讲师,曾教授超过 100 万学生,拥有超过 35 万份好评。他是 Conduktor 的联合创始人,一个专注于 Apache Kafka 的企业平台。 **课程优势:** * **终身访问:** 永久访问课程内容及所有未来更新。 * **讲师答疑:** 活跃的讲师会在问答区提供支持。 * **丰富资源:** 提供相关文章链接和实用代码示例。 * **结业证书:** 获得 Udemy 结业证书。 * **职业发展:** 提升在 Kafka 领域的专业技能,抓住高需求的市场机遇,显著提升职业前景和收入。 **其他 Kafka 系列课程推荐:** * Learn Kafka for Beginners v2 (适合初学者) * Kafka Connect Hands On Learning * KSQL on ksqlDB - Hands On! * Kafka Cluster Setup & Administration * Confluent Schema Registry & Kafka REST Proxy * Kafka Security (SSL SASL ACL) * Kafka Monitoring and Operations 本课程是全面掌握 Kafka Streams、成为 Kafka 专家的绝佳选择。

课程评论(0条)

课程详情

The new volume in the Apache Kafka Series!Learn the Kafka Streams data processing library, for Apache Kafka. Join hundreds of knowledge savvy students into learning one of the most promising data processing library on Apache Kafka.Kafka Streams is the easiest way to write your applications on top of Kafka:> Easiest way to transform your data using the High Level DSL> Exactly Once semantics support out of the box!> Deploy and Scale your Kafka Streams application without a cluster!> Perform Aggregations, joins, and any operations you may think of using only a few lines of code!> Built on top of Kafka, for fault tolerance, scalability and resiliencyHands On & Theory Based CourseNote: This course is based on Java 8, and will include one example in Scala. Kafka Streams is Java based, and therefore is not suited for any other programming language. Each section can be either theoretical, or a practice section. > Through practice, you will be challenged by writing your own Kafka Streams application. The solutions will be thoroughly explained, and you will learn some tips on how to use Kafka Streams the best way.> Through theory, you will learn about all the available API, the inner workings of the library, as well as some exciting concepts such as Exactly Once Semantics!This course is the first and only available Kafka Streams course on the web. Get it now to become a Kafka expert!Section outline:Kafka Streams - First Look: Let's get Kafka started and run your first Kafka Streams application, WordCountEnd-to-End Kafka Streams Application: Write the code for the WordCount, bring in the dependencies, build and package your application, and learn how to scale it. This is a complete end to end exampleKStream and KTable Simple Operations: Learn all the stateless operations available for the KStream and KTable APIPractice Exercise - Favourite Colour: Practice your newly acquired skills by writing your own Kafka Streams application, Favourite Colour. It will be challenging! Includes a Scala version of the exampleKStream and KTable Advanced Operations: Learn all the stateful operations available for the KStream and KTable APIExactly Once Semantics - Theory: Learn what EOS (Exactly Once Semantics) is, how Kafka 0.11 enables it, and how to activate them in Kafka StreamsExactly Once - Practice Exercise - Bank Balance: Practice your newly acquired knowledge by writing your own Kafka Streams Exactly Once application, to compute a running Bank Balance for your customersTesting your Kafka Streams Application: Learn how to test the WordCount Kafka Streams Topology with Kafka Streams v1.1.0===============================InstructorMy name is Stephane Maarek, and I'll be your instructor in this course. I teach about Apache Kafka, the Kafka ecosystem and Kafka Certifications with my focus always on helping my students improve their professional proficiencies. I am also the co-founder of Conduktor: an enterprise Apache Kafka platform & UI to help everyone use Kafka.Throughout my career in designing and delivering these certifications and courses, I have already taught 1,000,000+ students and gotten 350,000+ reviews!With Apache Kafka becoming much more than a buzzword out there, I've decided it's time for students to properly learn how to be a Kafka professional. So, let's kick start the course! You are in good hands!===============================This Course Also Comes With:Lifetime Access to All Future UpdatesA responsive instructor in the Q & A SectionLinks to interesting articles, and lots of good code to base your next applications ontoUdemy Certificate of Completion Ready for DownloadThis is the course that could improve your career!Apache Kafka is a skill in high demand and there are not enough people to fulfill all the open positions. You can boost your income, take on new roles and fun challenges. Many of my students are now the Kafka experts of their companies! You can be the next!I hope to see you inside the course!=======================Note: Looking for more advanced Kafka concepts? There are many volumes in the Apache Kafka Series:Learn Kafka for Beginners v2 (great to start)Kafka Connect Hands On LearningKafka Streams for Data ProcessingKSQL on ksqlDB - Hands On!Kafka Cluster Setup & AdministrationConfluent Schema Registry & Kafka REST ProxyKafka Security (SSL SASL ACL)Kafka Monitoring and OperationsHappy learning!

课程标签

0人关注该课程

主题相关的课程