Skip to content

Instantly share code, notes, and snippets.

@gilmacieljr
gilmacieljr / README6.1.MD
Last active April 5, 2018 11:56
LAB 6.1

Lab 6.1: Kafka Advanced Consumer Part 1

Welcome to the session 6 lab 1. The work for this lab is done in ~/kafka-training/lab6.1.

In this lab, you are going to set up an advanced Kafka Consumer.

Please refer to the Kafka course notes for any updates or changes to this lab.

Find the latest version of this lab here.

@gilmacieljr
gilmacieljr / README6.2.MD
Last active April 5, 2018 11:59
LAB 6.2

Lab 6.2: StockPriceConsumer Controlling Consumer Position

Welcome to the session 6 lab 2. The work for this lab is done in ~/kafka-training/lab6.2. In this lab, you are going to control consumer position.

Please refer to the Kafka course notes for any updates or changes to this lab.

Find the latest version of this lab here.

Lab Control Consumer Position

@gilmacieljr
gilmacieljr / README6.3.MD
Last active April 5, 2018 12:09
Lab 6.3

Lab 6.3: StockPriceConsumer At Most Once and At Least Once

Welcome to the session 6 lab 3. The work for this lab is done in ~/kafka-training/lab6.3. In this lab, you are going to implement At-Most-Once and At-Least-Once message semantics from the consumer perspective.

Please refer to the Kafka course notes for any updates or changes to this lab.

Find the latest version of this lab here.

@gilmacieljr
gilmacieljr / README6.4.MD
Last active April 5, 2018 12:13
LAB 6.4

Lab 6.4: StockPriceConsumer Exactly Once Consumer Messaging Semantics

Welcome to the session 6 lab 4. The work for this lab is done in ~/kafka-training/lab6.4. In this lab, you are going to implement Exactly Once messaging semantics.

Please refer to the Kafka course notes for any updates or changes to this lab.

Find the latest version of this lab here.

@gilmacieljr
gilmacieljr / README6.5.MD
Last active December 1, 2019 09:43
LAB 6.5

Lab 6.5: Thread per Consumer

Welcome to the session 6 lab 5. The work for this lab is done in ~/kafka-training/lab6.5. In this lab, you are going to implement a thread per consumer.

Please refer to the Kafka course notes for any updates or changes to this lab.

Find the latest version of this lab here.

Lab 6.6: Consumer with many threads

Welcome to the session 6 lab 6. The work for this lab is done in ~/kafka-training/lab6.6. In this lab, you are going to implement consumers with many threads.

Please refer to the Kafka course notes for any updates or changes to this lab.

Find the latest version of this lab here.

Lab 6.7: Implementing a priority queue with consumer.assign()

Welcome to the session 6 lab 7. The work for this lab is done in ~/kafka-training/lab6.7. In this lab, you are going to implement a priority queue with consumer.assign().

Please refer to the Kafka course notes for any updates or changes to this lab.

Find the latest version of this lab here.

@gilmacieljr
gilmacieljr / README8.1.MD
Last active September 11, 2023 18:55
LAB 8.1

Lab 8: Kafka Security

Kafka provides Authentication via SASL (Simple Authentication and Security Layer) and SSL (Secure Sockets Layer), Kafka also provides Authorization (pluggable) and Encryption SSL (in transit).

Authentication

Kafka Broker supports Authentication in producers and consumers, brokers, tools with methods SSL and SASL.

Kafka supports the following SASL mechanisms:

Lab 8.2: Kafka and SASL

Welcome to the session 8 lab 2. The work for this lab is done in ~/kafka-training/lab8.2. In this lab, you are going to setup Kafka SSL support.

Please refer to the Kafka course notes for any updates or changes to this lab.

Find the latest version of this lab here. (Please input the correct link)

Authentication

Lab 8.3: Kafka Security SASL PLAIN

Welcome to the session 8 lab 3. The work for this lab is done in ~/kafka-training/lab8.3. In this lab, you are going to Kafka SASL PLAIN.

Please refer to the Kafka course notes for any updates or changes to this lab.

Find the latest version of this lab here.

Kafka and SASL PLAIN