Processing Data: Integrating Kafka with Python & Using Consumer Groups

Apache Kafka 3.2    |    Intermediate
  • 12 Videos | 1h 24m 27s
  • Includes Assessment
  • Earns a Badge
Producers and consumers are applications that write events to and read events from Kafka. In this course, you will focus on integrating Python applications with a Kafka environment, implementing consumer groups, and tweaking Kafka configurations. Begin by connecting to Kafka from Python. You will produce to and consume messages from a Kafka topic using Python. Next, discover how to tweak Kafka broker configurations. You will place limits on the size of messages and disable deletion of topics. Then, publish messages to partitioned topics and explore the use of partitioning algorithms to determine the placement of messages on partitions. Explore consumer groups, which allow a set of consumers to process messages published to partitioned Kafka topics in parallel - without any duplication of effort. Finally, learn different ways to optimize Kafka's performance, using configurations for brokers and topics, as well as producer and consumer apps.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    create a Kafka producer and consumer in Python
    process messages at the consumer using Python
    configure Kafka brokers using properties files
    enable and disable autogeneration of topics
    publish fake data to a Kafka topic
  • write out data to a partitioned Kafka topic and configure partition splits
    recognize the use cases of consumer groups
    create and use a consumer group
    describe the relationship between consumer groups and partitions
    recognize the different options available to improve the performance of a Kafka environment
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 32s
    UP NEXT
  • Playable
    2. 
    Developing Kafka Producers and Consumers in Python
    11m 49s
  • Locked
    3. 
    Processing Messages at the Consumer
    6m 16s
  • Locked
    4. 
    Tweaking Kafka Broker Configurations
    9m 48s
  • Locked
    5. 
    Defining Automatic Topic Creation in Kafka
    6m 54s
  • Locked
    6. 
    Generating Fake Data for Kafka Consumption
    10m 12s
  • Locked
    7. 
    Setting a Destination Partition in Kafka
    7m 22s
  • Locked
    8. 
    Kafka Consumer Groups
    5m 54s
  • Locked
    9. 
    Creating and Using Consumer Groups in Kafka
    10m 40s
  • Locked
    10. 
    Working with Consumer Groups and Partitions in Kafka
    6m 49s
  • Locked
    11. 
    Kafka Configuration
    4m 17s
  • Locked
    12. 
    Course Summary
    2m 55s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.