
Explore how Kafka security introduces ssl encryption, authentication, and authorization with access control lists, securing broker-to-client and broker-to-zookeeper communications while noting performance trade-offs.
Explore encryption, authentication, and authorization, including converting plaintext to ciphertext and verifying identity, then granting permissions.
Prepare SSL certificates for Kafka to enable encryption, including per-broker certificates, a certificate authority, signing certificates, and imports into the trust store.
Learn to generate a x.509 certificate for localhost using keytool, create a keystore folder, set a 360-day validity, and secure aliases and passwords for kafka ssl setup.
Learn to create, sign, and trust certificates for ssl in kafka, starting from an unsigned certificate, creating a second certificate, signing the first, and importing into a keystore.
Download kafka binaries from mirrors, choose the latest version (0.10 for later), to enable security features, then download and restart after installation.
Extract the downloaded Kafka package and locate the binary and configuration files. Review the zookeeper and broker properties, including the default port 9092, for a basic local setup.
Configure kafka server ssl by enabling ssl and plaintext listeners on separate ports, and specify keystore and truststore locations, passwords, and related properties in the server configuration.
Learn how to start ZooKeeper and Kafka, configure ssl authentication, and verify ssl configuration using localhost:9093 for secure client connections.
Configure ssl for Kafka producer and consumer by creating configuration files, enabling the ssl protocol, and specifying trusted locations with a truststore password.
Configure and run Kafka producers and consumers with ssl, using distinct producer and consumer properties, a group id, and bootstrap servers to verify secure messaging on a topic.
This course will explore the basic concepts of security like Encryption, Authentication, Authorization using SSL and enable security in Apache Kafka. Finally, we will conclude with configuring producer, consumer application and how to run producer and consumer.
The target audience would be the people who are willing to know about Apache Kafka Security, All the material which is used in this course is attached and External Documentation which is helpful further.
You can complete this course with in 2hours and please don't ignore any Quiz.
We made this course such a way that everyone can understand easily, we added the basic concepts in the beginning lectures , then added advanced topics and finally taught how to use the Kafka server in real time with the example.
Apache Kafka is creating a lot of buzz these days. While LinkedIn, where Kafka was founded, is the most well known user, there are many companies successfully using this technology. So now that the word is out, it seems the world wants to know: What does it do? Why does everyone want to use it? How is it better than existing solutions? Do the benefits justify replacing existing systems and infrastructure?
In 0.10.x, the Kafka community added a number of features that, used either separately or together, increases security in a Kafka cluster. The following security features are currently supported: