Introduction to Kafka with Spring Boot

所在平台: Udemy

课程主页: https://www.udemy.com/course/introduction-to-kafka-with-spring-boot/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Spring Boot中的Kafka入门 课程概述:本课程旨在教授Apache Kafka和Spring Boot的相关知识,适合对Java和Spring Boot有基本了解的开发者。通过实践操作,课程将帮助学员掌握制作高质量生产系统所需的Kafka技术。在课程结束时,学员将能够开发一个功能完备、经过全面测试的与Kafka消息代理连接的应用程序。 学习内容包括: - Kafka基础知识 - 使用嵌入式代理进行单元测试和集成测试 - 处理故障的概念:重试、毒药消息及死信主题 - 编写自己的事件驱动服务,使用Kafka进行通信 - 以及更多内容 课程特点: - 课程由经验丰富的Java软件工程师和Kafka顾问团队开发,全面覆盖Kafka的实际应用。 - 提供代码示例,所有相关代码可在包含的git仓库中找到,方便学员进行实践和扩展。 - 通过作业提升实践能力,构建完整的微服务架构。 - 提供多篇相关主题的文章,便于深入学习。 学生反馈: - 本课程获得5星评价,学生对课程的结构、内容及实用性高度赞赏。 - 课堂内容结合理论、代码演示和独立作业,深受学员喜爱。 课程内容还包括: - Kafka背景知识与概念 - Kafka的安装与运行 - 使用Spring Kafka进行应用开发,包含生产与消费消息的完整过程 - 消息处理中的错误管理和配置 - 邀请享用IntelliJ IDEA Ultimate的4个月免费试用许可 - 访问专属Slack社区,与全球的Spring专家实时交流 附加资源: - 所有课程视频均提供英文字幕 - 可下载的PDF资料,包括课程演示文稿和相关深入文章 - 购买后享有终身访问课程内容的权益和30天无风险退款保证 通过本课程,学员能够在Spring Boot与Kafka的结合中获得深入而全面的知识。

课程评论(0条)

课程详情

This is the course for learning Kafka, Java, with Spring and Spring Boot!Our hands-on course is designed to teach you the concepts of Apache Kafka and demonstrates the advantages to be gained by using Spring Boot and the Spring framework. By the end of the course you will have learned and used the techniques required of a production quality system that uses Apache Kafka.On your learning journey you will cover:Kafka FundamentalsUnit Tests and Integration Testing using Embedded brokersFailure concepts and how to handle them - Retries, Poison Pills, and Dead Letter TopicsCoding your own event driven services that communicate using Kafka.And much more!This course will take you as a developer who knows just the basics on Spring Boot and Java to being able to develop a fully functional, fully tested, application that connects with the Kafka messaging broker in order to send and receive messages.In fact with our comprehensive code walkthroughs that start from scratch in writing our Spring Boot application you will be able to put together the application with no previous Spring Boot experience!This course has been developed by a team of highly experienced Java Software Engineers and Kafka consultants working closely with John Thompson, the Spring Framework Guru - we understand what a developer needs from such a course - we have designed and implemented many Kafka systems that are in production today.Code SamplesAll the code that we walk through is available in the included git repositories for you to use as a starting point for your work, or for you to fork and extend as you begin to explore Kafka further. Along the way there are assignments enabling you to put in practice what you have been learning, to build out a fully rounded microservices architecture. We have accompanying articles on many of the Kafka concepts covered in the course - these go into greater depth providing you the opportunity to continue your learning and gain an advanced understanding on these areas.** What real Students are saying about this course **5 STARS - Fantastic course by Lydtech. I have learned Kafka and Spring boot from beginner to details.5 STARS - This is a great course. I like the challenging quizzes and assignments. It is very focus on the characteristics of topics. The instructors usually respond to questions very quickly.5 STARS - Very good course. I liked the structure a lot and how the topics build up on each other.5 STARS - This was a really nice course, with a perfect mix of theory, code-along sections and individual assignments. I really enjoyed it!5 STARS - Great introduction to Kafka Messaging, gives a lot of valuable insights and practical examples.5 STARS - The course introduction has been clear and focused. It has set a good foundation on what I can expect in the course.5 STARS - Great course to get introduced to Kafka with Spring boot. Loved that it reiterates on the concepts taught in the videos with quiz & hands-on exercises. I am pretty sure I will be revisiting the course again and will learn something new out of it.5 STARS - Presentation and content is superbly done.Inside this course you will learn about:Kafka Background and Concepts:The Kafka messaging brokerKey Kafka concepts including messages, keys, topics, partitions and offsetsThe need for asynchronous communicationComparison with other popular messaging brokersZookeeper vs KRaftConsumer groups and rebalancingMessage Keys and Message orderingInstalling and Running Kafka:Installing and running the broker locally (Linux/Mac)Installing and running the broker locally on Windows using WSLUsing the Kafka command line toolsSending and receiving messagesSpring Boot Application Development with Spring Kafka:Creating the Spring Boot application with Spring InitializrSpring Kafka APIsConsuming messages using the KafkaListener, KafkaListenerContainerFactory and ConsumerFactoryProducing messages using the KafkaTemplate and ProducerFactoryUtilising Spring Kafka annotations leaving Spring to do the heavy liftingUnit testing the Kafka consumer and producer with JUnit and MockitoIntegration testing with Spring Boot Test, Spring Kafka Test, and the embedded Kafka brokerSerializing and deserializing String and JSON messagesAvoiding poison pills with the correct error handlingConfiguring Kafka Spring Beans programmatically vs in the application propertiesManual and automatic topic creationConsumer group membership with shared vs duplicated message consumptionConsumer failover with multiple Spring Boot instancesSending and receiving message keysEnsuring related messages are orderedConsuming multiple event types from the same topicConfiguring trusted packagesRetrying failed messagesRouting messages to the dead letter topicUsing Wiremock to trigger error scenariosCourse Extra - IntelliJ IDEA UltimateStudents enrolling in the course can receive a free 4 month trial license to IntelliJ IDEA Ultimate! Get hands on experience using the Java IDE preferred by Spring Framework professionals!Course Extra - Access to a Private Slack CommunityYou're not just enrolling in a course -> You are joining a community learning Spring.With your enrolment to the course, you can access an exclusive Slack community. Get help from the instructor and other Spring Framework Gurus from around the world - in real time! This community is only available to students enrolled in this course.This is a very active Slack community with over 18,700 Spring Framework Gurus!This is the largest online community of people learning Spring in the world.With your enrolment, you can join this community of awesome gurus!Closed Captioning / SubtitlesClosed captioning in English is available for all course videos!PDF DownloadsAll keynote presentations are available for you to download as PDFs.Associated articles offering further detail on the topics covered throughout the course are available to download as PDFs. These include:Writing and testing a Kafka Spring Boot applicationKeys, partitions and message orderingConsumer Group RebalanceConsumer retry and Spring retry topicsConsuming message batchesKafka JSON serializationManaging poison pill messagesSingle vs discrete Kafka topicsLifetime AccessWhen you purchase this course, you will receive lifetime access! You can login anytime from anywhere to access the course content.No Risk - Money Back GuaranteeYou can buy this course with no risk. If you are unhappy with the course, for any reason, you can get a complete refund. The course has a 30 day Money Back Guarantee.

课程标签

0人关注该课程

主题相关的课程