Companies Home Search Profile

Apache Kafka for Beginners - Learn Kafka by Hands-On

Focused View

Dilip Sundarraj

4:49:44

217 View
  • 01.01-course introduction and objectives.mp4
    01:28
  • 01.02-prerequisites.mp4
    01:03
  • 02.01-introduction to kafka.mp4
    06:40
  • 02.02-kafka terminologies and client apis.mp4
    02:45
  • 03.01-download and install kafka.mp4
    03:37
  • 04.01-kafka topics and partitions-theory.mp4
    05:00
  • 04.02-set up a zookeeperkafka broker in local.mp4
    05:55
  • 04.03-create topic produce and consume messages using the cli.mp4
    05:16
  • 04.04-produce and consume messages with key.mp4
    06:39
  • 04.05-consumer offsets.mp4
    04:02
  • 04.06-consumer groups.mp4
    07:55
  • 04.07-commit log and retention policy.mp4
    08:11
  • 04.08-kafka as a distributed streaming system.mp4
    04:15
  • 04.09-setting up a kafka cluster in local with 3 kafka brokers.mp4
    09:54
  • 04.10-how kafka cluster distributes the client requests leaderfollower.mp4
    05:48
  • 04.11-how kafka handles data loss replication and in-sync-replica(isr).mp4
    09:08
  • 04.12-fault tolerance and robustness in kafka.mp4
    02:39
  • 05.01-project setup.mp4
    07:10
  • 05.02-sending producerrecord using producer api.mp4
    03:44
  • 05.03-build kafka producer-send messages synchronously.mp4
    15:17
  • 05.04-add logging using logback.mp4
    08:26
  • 05.05-sending messages asynchronously.mp4
    06:12
  • 05.06-send messages with key.mp4
    03:42
  • 05.07-programmatic interface to produce messages.mp4
    06:33
  • 05.08-kafka producer api-behind the scenes.mp4
    04:16
  • 06.01-kafka producer api configurations.mp4
    02:46
  • 06.02-configuring acks and min.insync.replicas-hands-on.mp4
    07:50
  • 06.03-configuring retries and retry.backoff.ms-hands-on.mp4
    04:06
  • 07.01-project setup.mp4
    01:53
  • 07.02-consuming messages using consumer api-poll() loop.mp4
    03:19
  • 07.03-build kafka consumer using the consumer api.mp4
    13:48
  • 07.04-auto.offset.reset-earliest versus latest.mp4
    04:18
  • 08.01-scaling the consumer using consumer groups.mp4
    05:26
  • 08.02-consumer rebalance.mp4
    03:47
  • 08.03-consumer rebalance and max.poll.interval.ms.mp4
    04:16
  • 09.01-committing offsets-default offset commit strategy.mp4
    07:09
  • 09.02-manually committing offsets.mp4
    01:31
  • 09.03-committing offsets synchronously-using commitsync().mp4
    04:33
  • 09.04-committing offsets asynchronously-using commitasync().mp4
    03:49
  • 09.05-committing specific offsets-using commitsync().mp4
    05:04
  • 10.01-introduction to rebalance listeners.mp4
    03:02
  • 10.02-implement consumerrebalancelistener in kafka consumer.mp4
    04:28
  • 10.03-committing offsets using consumerrebalancelistener.mp4
    04:23
  • 11.01-introduction to seektobeginning() or seektoend().mp4
    04:52
  • 11.02-seektobeginning() and seektoend()-hands-on.mp4
    05:05
  • 11.03-introduction to seek().mp4
    03:18
  • 11.04-seek to a specific offset using seek()-hands-on.mp4
    11:08
  • 12.01-why custom kafka serializerdeserializer.mp4
    03:27
  • 12.02-build a custom serializer in kafka producer using jackson objectmapper.mp4
    07:49
  • 12.03-build kafka producer using custom serializer.mp4
    06:21
  • 12.04-build a custom deserializer in kafka producer using jackson objectmapper.mp4
    04:37
  • 12.05-build kafka consumer using custom serializer.mp4
    04:02
  • 12.06-publish custom objects using stringserializer and jackson objectmapper.mp4
    04:00
  • 12.07-consume custom objects using stringdeserializer and jackson objectmapper.mp4
    04:02
  • 9781803247090 Code.zip
  • Description


    This course will walk you through the Kafka concepts step by step. We will explore the Kafka internals from a theoretical perspective followed by hands-on exploring the Kafka internals. Then we will learn about building the Kafka Producer to produce messages into Kafka using the producer API. This is followed by learning the different configurations that guarantee message delivery into Kafka and building Kafka Consumer to read messages from Kafka using the consumer API.

    In the next section, we will learn about consumer groups and consumer rebalance, consumer offsets, and the different strategies that are available for the consumer to commit the offsets.

    Next, we will learn about consumer rebalance listeners to perform some clean-up before partition revocation or some initialization tasks during partition assignment. Then learn about the different techniques from the consumer to seek a different offset.

    And finally, we will code and learn how to build custom Serializer/Deserializer and integrate it into our Kafka Producer/Consumer.

    By the end of the course, you will have a complete understanding of Apache Kafka and will be able to build Kafka Consumer applications using Java.

    The complete code bundle for this course is available at https://github.com/PacktPublishing/Apache-Kafka-for-Beginners---Learn-Kafka-by-Hands-On

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Dilip Sundarraj
    Dilip Sundarraj
    Instructor's Courses
    Dilip Sundarraj is a software engineer who has experience with building software since 2008. He is passionate about learning modern technologies and staying up to date with all the modern technologies, tools, frameworks, and more. He loves to share his knowledge with the world and that is one of the key reasons for him to be in the online teaching industry. He loves interacting with other software developers and believes that this helps him share knowledge and learn from them. During his leisure time, he loves to play cricket, watch movies, and work out in the gym to have a balance between physical and mental strength. Dilip has a YouTube channel named Code with Dilip, where he has been sharing a lot of technical content related to languages, frameworks, best practices, and more.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 54
    • duration 4:49:44
    • Release Date 2023/02/14