Kerberos with Kafka
(Course duration: 3 days)
Course Overview: Learn Kafka Security, with encryption (SSL), authentication (SSL & SASL), and authorization (ACL). Join hundreds of knowledge savvy students into learning some of the most important security concepts in a typical Apache Kafka stack. Kafka Security is important for the following reasons:
Encryption (SSL) for Apache Kafka
Authentication (SSL & SASL) for Apache Kafka
Authorization (ACL) for Apache Kafka
What you’ll learn: By the end of the course the trainees should be able to set up a robust and fault-tolerant security system using the Kerberos Protocol.
- Course Introduction
- Kafka Security Overview
- Course Structure & Prerequisites
- Kafka Setup
- Kafka + Zookeeper Setup
- Hands-On: Setup Kafka & Zookeeper Service
- Producer / Consumer test
- Kafka Setup: Producer / Consumer test
- SSL Encryption in Kafka
- The need for SSL Encryption
- What is SSL?
- SSL in Kafka
- Hands-On: Creating a Certificate Authority (CA)
- Hands-On: SSL Setup in Kafka
- Hands-On: SSL Setup for Clients
- SSL Encryption in Kafka
- SSL Authentication in Kafka
- What is SSL Authentication?
- Hands-On: SSL Authentication
- SASL Authentication - Kerberos / GSSAPI in Kafka
- What is SASL in Kafka?
- What is Kerberos?
- Hands-On Kerberos - Part 1: Setup
- Hands-On Kerberos - Part 2: Principals & Keytabs
- Hands-On Kerberos - Part 3: Kafka Configuration
- Hands-On Kerberos - Part 4: Client Configuration
- Authorization in Kafka
- ACLs in Kafka
- Hands-On: ACL demo
- Zookeeper Security
- Introduction
- Zookeeper Create Principal
- Zookeeper Configure Kerberos
- Hands-On: ZNode General
- Zookeeper Authorisation Config
- Hands-On: Zookeeper SuperUser
- Zookeeper Security Migration Tool and Summary
- Cluster Security
Practical, connected learning
My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.