Visão Geral
O Curso Kafka Security Essentials oferece uma visão completa e prática sobre como proteger e gerenciar a segurança em ambientes Apache Kafka.
Durante o treinamento, os participantes aprenderão a implementar autenticação, autorização, criptografia, controle de acesso e auditoria de eventos, garantindo a integridade, confidencialidade e disponibilidade dos dados em clusters Kafka.
O curso é voltado para profissionais que desejam dominar as melhores práticas de segurança corporativa aplicadas ao Kafka, com exercícios práticos e exemplos reais de configuração.
Conteúdo Programatico
Module 1: Introduction to Kafka Security
- Understanding security challenges in distributed systems
- Kafka security architecture overview
- Key security layers: encryption, authentication, authorization, and auditing
- Common attack vectors and threat mitigation
Module 2: Encryption with SSL/TLS
- Understanding SSL/TLS fundamentals
- Generating and managing keystores and truststores
- Configuring Kafka brokers, producers, and consumers for SSL
- Verifying and testing encrypted communication
Module 3: Authentication with SASL
- Overview of SASL mechanisms (PLAIN, SCRAM, GSSAPI/Kerberos, OAuth)
- Configuring SASL authentication between clients and brokers
- Combining SASL with SSL for secure channels
- Hands-on: Implementing SASL/SCRAM in a Kafka cluster
Module 4: Authorization with ACLs
- Kafka ACL model and access control granularity
- Managing users and roles
- Creating, listing, and deleting ACLs via CLI and Admin API
- Best practices for topic-level permissions
Module 5: Securing Kafka Connect and Schema Registry
- Enabling SSL/SASL on Kafka Connect and Schema Registry
- Securing REST endpoints
- Authentication tokens and client configurations
- Protecting data integration pipelines
Module 6: Monitoring, Auditing, and Compliance
- Capturing and auditing security-related events
- Integrating with external monitoring systems (Prometheus, Grafana, ELK)
- Configuring Kafka security logs
- Security hardening checklist and compliance guidelines
Module 7: Hands-On Project
Project: Secure a multi-broker Kafka cluster using SSL/TLS and SASL authentication, define ACLs for multiple clients, and implement auditing for all security events.