Course Introduction
  • Kafka Security Overview
  • Course Structure + Pre-requisites
  • About your Instructors
Code Download & Setup
  • Code Download + Setup
Kafka Setup
  • Section Objective
  • Hands-On: Creating your EC2 Instance + SSH
  • How to SSH
  • Kafka + Zookeeper Setup
  • Hands-On: Setup Kafka & Zookeeper Service
  • Producer / Consumer test
  • Kafka Setup Section Summary
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
  • Performance impact of SSL in Kafka
  • SSL Encryption Section Summary
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?
  • Frequent Kerberos Errors
  • Hands-On Kerberos - Part 1: Setup EC2
  • Hands-On Kerberos - Part 2: Principals & Keytabs
  • Hands-On Kerberos - Part 3: Kafka Configuration
  • Hands-On Kerberos - Part 4: Client Configuration
  • JAAS file / config
Authorization in Kafka
  • ACLs in Kafka
  • Hands-On: ACL demo
  • ACLs Documentation Links
Zookeeper Security
  • 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
Next Steps
  • Cluster Security
  • Congratulations
  • THANK YOU!
  • Bonus Lecture: Special Discounts!!