Course Outline

Introduction

Apache Kafka Advanced Overview

  • Clusters, brokers, partitions, topics, etc.
  • Architectural patterns of data flow

Kafka Security

  • SSL/TSL encryption
  • SSL/SASL authentication
  • ACL authentication

Preparing the Development Environment

  • Installing Apache Kafka
  • Installing and configuring Kerberos
  • Creating a server instance
  • Setting up Zookeeper
  • Testing configurations

SSL in Kafka

  • Creating an SSL certificate
  • Setting up an SSL certificate for the Apache Kafka application
  • Setting up an SSL certificate for clients

SASL authentication

  • Creating credentials
  • Setting up a credential for the Apache Kafka application
  • Setting up a credential for clients

ACL with Zookeeper and Kerberos

  • Setting up Zookeeper with Keberos
  • Creating ACLs with Kafka commands
  • Storing ACLs on Zookeeper
  • Creating principles
  • Configuring authorization on Zookeeper
  • Using security migration tool

Summary and Conclusion

Requirements

  • An understanding of Apache Kafka

Audience

  • Software Testers
  7 Hours
 

Testimonials

Related Courses

Apache Kafka Connect

  7 hours

Building Data Pipelines with Apache Kafka

  7 hours

Distributed Messaging with Apache Kafka

  14 hours

Kafka for Administrators

  21 hours

Big Data Streaming for Developers

  14 hours

Building Kafka Solutions with Confluent

  14 hours

A Practical Introduction to Stream Processing

  21 hours

Apache Kafka for Python Programmers

  7 hours

Stream Processing with Kafka Streams

  7 hours

Samza for Stream Processing

  14 hours

Confluent KSQL

  7 hours

SMACK Stack for Data Science

  14 hours

Spark Streaming with Python and Kafka

  7 hours

Microservices with Spring Cloud and Kafka

  21 hours