Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-02-06 20:42:04
30-Day Money-Back Guarantee
IT & Software Network & Security Apache Kafka

Apache Kafka Series - Kafka Security | SSL SASL Kerberos ACL

Hands-On Course - Kafka Security Setup in AWS with SSL Encryption & Authentication, SASL Kerberos, ACL in Zookeeper
Rating: 4.6 out of 54.6 (996 ratings)
9,344 students
Created by Stephane Maarek | AWS Certified Solutions Architect & Developer Associate, Gerd Koenig
Last updated 3/2021
English
30-Day Money-Back Guarantee

What you'll learn

  • Setup and use SSL encryption in Kafka
  • Setup and use SSL authentication in Kafka
  • Setup and use SASL Kerberos authentication in Kafka
  • Create and use ACLs in Kafka
  • Configure Kafka Clients to make them work with security
  • Configure Zookeeper Security
Curated for the Udemy for Business collection

Requirements

  • Knowledge of Kafka + Setup is necessary
  • Knowledge of Linux is necessary
  • Mac / Linux computer or Windows 10 computer with Ubuntu Bash installed
  • No prior knowledge of SSL, SASL, Kerberos is required
  • Prior knowledge of AWS is preferred

Description

If you've struggled setting up Kafka Security, or can't make sense of the documentation, this course is for you

First of all, an insecure cluster is a big problem:

  • anyone can read / write to any topic, and this can lead to bad data or data leak

  • you don't know who is connected to your cluster

  • data isn't encrypted in flight and could be intercepted by hackers

In this course, you'll learn Kafka Security, with Encryption (SSL), Authentication (SSL & SASL), and Authorization (ACL).

Over 1800 students and 160 reviews later, we're convinced this course can save you a lot of time.

----------------------------

Kafka Security is important for the following reasons:

Encryption (SSL) for Apache Kafka

> Ensure data is securely transported from machine to machine
> Prevent MIDM (man-in-the-middle attacks) on your Kafka Cluster
> No more PLAINTEXT data going around in your network

Authentication (SSL & SASL) for Apache Kafka 

> Ensure only clients with credentials can access your clusters
> Give each of your clients a user-id, therefore enabling the possibility of controlling their access using ACL

Authorization (ACL) for Apache Kafka

> Ensure the clients can only read / write topics based on administrator rules
> Ensure clients cannot create / delete topics
> Provide the audit team the guarantee that the cluster is secure

Instructors

Stephane Maarek is one of the instructor of this course. He is an Apache Kafka Expert, and the author of the highly-rated Apache Kafka Series on Udemy, having taught already to 40000+ students and received 12000+ reviews.  He shares all his Apache Kafka knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions. He will be taking the lead on all the theory lectures

Gerd Koenig is one of the instructor of this course. He is an Apache Kafka Expert, and has done countless of production deployments and security setup at many of his clients. He will be taking the leads on all the Hands-On Lecture. 

Hands On & Theory Based Course

Note: This course only deals with SSL for encryption & Authentication and SASL Kerberos, not other mechanisms. It also does provide an overview to enable security in a multi-broker setup, but that last part is left for the student to investigate and practice. 

This course is the first and only available Kafka Security Course on the web. Get it now to become an Apache Kafka expert!

Section outline:

  1. Course Introduction: Let's learn why we need Security in Apache Kafka

  2. Kafka Setup: Quickly setup Kafka in AWS EC2 and test it, as a pre-requisite to setting up security on it

  3. SSL Encryption in Kafka: Setup a Certificate Authority and create certificates for your Kafka broker and Kafka client

  4. SSL Authentication in Kafka: Learn how to force clients to authenticate using SSL to connect to your Kafka Cluster

  5. SASL Authentication - Kerberos GSSAPI in Kafka: Setup Kerberos on an EC2 machine and create credentials for Kafka and Clients. 

  6. Authorization in Kafka: Learn how to enforce ACLs in Kafka and use the CLI to authorize clients. 

  7. Zookeeper Security: Learn how to secure Zookeeper using Kerberos

This Course Also Comes With:

  • Lifetime Access to All Apache Kafka course Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next applications onto

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee!

Learn Kafka Security Now!

More and more Apache Kafka clusters are being secured or want to be secured. Get all the necessary knowledge with this Apache Kafka Series course! The job market will definitely need people like you

"Take This Course" risk free and learn the Kafka Security now!

Who this course is for:

  • Administrators who want to start setting up Kafka Security
  • Developers who want to learn which security settings to use in their programs
  • Solution Architects who want to learn how Kafka Security works

Featured review

John Howlett
John Howlett
129 courses
4 reviews
Rating: 4.5 out of 510 months ago
For a beginner to Kafka security, this course is a good start. A lot of information is given. Kerberos setup is explained in detail( authentication authorization etc...), SSL part is neglected especially using SSL authorization while securing Zookeeper. For a project that is improving and evolving as fast as Apache Kafka a little bit outdated, I know this is not easy to manage.

Course content

9 sections • 43 lectures • 3h 56m total length

  • Preview05:21
  • Preview02:38
  • About your Instructors
    01:42

  • Code Download + Setup
    00:14

  • Section Objective
    01:13
  • Hands-On: Creating your EC2 Instance + SSH
    08:53
  • How to SSH
    00:07
  • Kafka + Zookeeper Setup
    08:03
  • Hands-On: Setup Kafka & Zookeeper Service
    10:09
  • Producer / Consumer test
    10:59
  • Kafka Setup Section Summary
    00:34

  • The need for SSL Encryption
    03:31
  • What is SSL?
    Preview05:27
  • SSL in Kafka
    01:09
  • Hands-On: Creating a Certificate Authority (CA)
    03:39
  • Hands-On: SSL Setup in Kafka
    16:16
  • Preview11:08
  • Performance impact of SSL in Kafka
    01:04
  • SSL Encryption Section Summary
    00:40

  • What is SSL Authentication?
    02:55
  • Hands-On: SSL Authentication
    13:21

  • What is SASL in Kafka?
    02:05
  • What is Kerberos?
    04:28
  • Frequent Kerberos Errors
    00:10
  • Hands-On Kerberos - Part 1: Setup EC2
    13:29
  • Hands-On Kerberos - Part 2: Principals & Keytabs
    14:05
  • Hands-On Kerberos - Part 3: Kafka Configuration
    08:03
  • Hands-On Kerberos - Part 4: Client Configuration
    08:24
  • JAAS file / config
    00:20

  • ACLs in Kafka
    02:36
  • Hands-On: ACL demo
    18:33
  • ACLs Documentation Links
    00:15

  • Zookeeper Security Introduction
    04:03
  • Zookeeper Create Principal
    05:31
  • Zookeeper Configure Kerberos
    07:15
  • Hands-On: ZNode General
    10:19
  • Zookeeper Authorisation Config
    06:59
  • Hands-On: Zookeeper SuperUser
    07:38
  • Zookeeper Security Migration Tool and Summary
    05:41

  • Cluster Security
    03:42
  • Congratulations
    01:03
  • THANK YOU!
    01:32
  • Bonus Lecture: Special Discounts!!
    01:01

Instructors

Stephane Maarek | AWS Certified Solutions Architect & Developer Associate
Best Selling Instructor, Kafka Guru, 9x AWS Certified
Stephane Maarek | AWS Certified Solutions Architect & Developer Associate
  • 4.7 Instructor Rating
  • 227,951 Reviews
  • 737,468 Students
  • 38 Courses

Stephane is a solutions architect, consultant and software developer that has a particular interest in all things related to Big Data, Cloud & API. He's also a many-times best seller instructor on Udemy for his courses in Apache Kafka and AWS.

[See FAQ below to see in which order you can take my courses]

Stéphane is recognized as an AWS Hero and is an AWS Certified Solutions Architect Professional & AWS Certified DevOps Professional. He loves to teach people how to use the AWS properly, to get them ready for their AWS certifications, and most importantly for the real world.

He also loves Apache Kafka. He sits on the 2019 Program Committee organizing the Kafka Summit in New York, London and San Francisco. He is also an active member of the Apache Kafka community, authoring blogs on Medium and a guest blog for Confluent.  

During his spare time he enjoys cooking, practicing yoga, surfing, watching TV shows, and traveling to awesome destinations!

FAQ: In which order should you learn?...

AWS Cloud: Start with AWS Certified Solutions Architect Associate, then move on to AWS Certified Developer Associate and then AWS Certified SysOps Administrator. Afterwards you can either do AWS Certified Solutions Architect Professional or AWS Certified DevOps Professional, or a specialty certification of your choosing. Once ready, you can learn AWS Lambda and AWS CloudFormation in depth, or do the AWS Big Data certification.

Apache Kafka: Start with Apache Kafka for Beginners, then you can learn Connect, Streams and Schema Registry if you're a developer, and Setup and Monitoring courses if you're an admin. Both tracks are needed to pass the Confluent Kafka certification.

gRPC: First do the protocol buffers course, then move on to gRPC Java or gRPC Golang course.


In order to share knowledge I am not able to respond to private messages on Udemy. If you're a student, please ask questions inside the course. Thanks for understanding!

Gerd Koenig
DevOps/Kafka/BigData/K8s/Cloud Practitioner
Gerd Koenig
  • 4.5 Instructor Rating
  • 3,318 Reviews
  • 27,788 Students
  • 3 Courses

=><=
Experienced in setting up and operating Kafka-, Hadoop-Clusters on both on-premise and Cloud, "enterprise-ready" incl. Security .

Cloud architectures and ops

Community oriented and a CNCF enthusiast of all things Containers & its orchestration. K8s and tooling around

=><=
several years of consulting experience in BigData throughout various businesses and lots of production deployments. Doing architecture/planning/setup and maintenance of Container-Orchestrations as well as many kind of Clusters, Kafka and/or many tools from Hadoop distributions  HDP / HDF / CDH.

Securing Hadoop Clusters by Kerberos Authentication, Authorization, Encryption, ...


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.