Kafka Security Fundamentals — adding TLS to your event-driven utility belt!

Getting Started… again!

Apache Kafka project official logo

SSL Certificate Rewind

Kafka Settings

bootstrap.servers

security.protocol

ssl.truststore.location

ssl.truststore.password

ssl.keystore.location

ssl.keystore.password

ssl.key.password

Common configuration options for the most popular offerings

Strimzi / Red Hat AMQ Streams / IBM Event Streams

Confluent Platform

IBM Event Streams on Cloud

Practical Use Case with Kafka binaries

Scenario setup

Create a Kafka cluster instance.

Create a Kafka topic via the Strimzi Operator.

Create a KafkaUser via the Strimzi Operator

Generate configuration properties

Conclusion

Dad to B, Husband to A, Mental Health & Suicide Prevention Advocate, Magic: The Gathering Nerd, Senior Solution Architect at IBM. (All views are my own)