Visão Geral
Este curso apresenta os fundamentos e as práticas de autenticação e autorização aplicadas a plataformas de mensageria e Event Streaming. O participante aprenderá a proteger brokers, producers, consumers, topics, queues e interfaces administrativas por meio de mecanismos como SASL, TLS/mTLS, certificados digitais, OAuth 2.0, ACLs e RBAC. O curso também aborda princípios de least privilege, gestão de identidades, controle de acesso granular e integração de mecanismos de segurança em plataformas como Apache Kafka, RabbitMQ e Apache Pulsar.
Conteúdo Programatico
Module 1: Messaging Authentication Fundamentals
- Authentication versus authorization
- Messaging security architecture
- Producer and Consumer identities
- Broker authentication
- Service accounts
- Credential management
Module 2: Authentication Mechanisms
- Username and password authentication
- TLS authentication
- Mutual TLS
- Digital certificates
- SASL mechanisms
- OAuth 2.0 and token-based authentication
Module 3: Authorization and Access Control
- Authorization models
- Access Control Lists
- Role-Based Access Control
- Topic permissions
- Queue permissions
- Producer and Consumer permissions
- Administrative permissions
Module 4: Platform Security and Practical Workshop
- Apache Kafka authentication and authorization
- RabbitMQ authentication and authorization
- Apache Pulsar authentication and authorization
- Least privilege implementation
- Credential and certificate management
- Authentication failure troubleshooting
- Final messaging access control exercise