Visão Geral
Este curso aborda a instalação, configuração, administração, segurança, monitoramento e troubleshooting do Eclipse Mosquitto, um broker MQTT leve e amplamente utilizado em ambientes IoT, edge computing e sistemas distribuídos. O participante aprenderá a configurar listeners, autenticação, autorização, ACLs, TLS, persistência, bridges e logging, além de aplicar boas práticas para operação segura e confiável do Mosquitto em ambientes de produção.
Objetivo
Após realizar este curso, você será capaz de:
- Instalar e configurar o Eclipse Mosquitto
- Administrar brokers e listeners MQTT
- Configurar autenticação, autorização e ACLs
- Implementar comunicação segura utilizando TLS
- Configurar persistência e bridges
- Monitorar e diagnosticar ambientes Mosquitto
- Otimizar configurações para diferentes cenários de uso
- Aplicar boas práticas de segurança e operação
Publico Alvo
- Administradores de Sistemas
- Administradores de Middleware
- Engenheiros DevOps
- Engenheiros de IoT
- Engenheiros de Edge Computing
- Engenheiros de Integração
- Profissionais Platform Engineering
Pre-Requisitos
- Conhecimentos equivalentes ao curso MQTT Fundamentals
- Conhecimentos básicos de Linux
- Familiaridade com MQTT
- Noções de redes TCP/IP e segurança
Conteúdo Programatico
Module 1: Eclipse Mosquitto Architecture
- MQTT broker architecture
- Eclipse Mosquitto overview
- Mosquitto components
- Client and broker communication
- MQTT listeners
- Deployment scenarios
Module 2: Installation and Configuration
- Mosquitto installation on Linux
- Configuration file structure
- Broker configuration
- Listener configuration
- Network settings
- Service management
Module 3: Client and Topic Management
- MQTT client connections
- Client identifiers
- Topic structures
- Subscriptions
- Publish/Subscribe operations
- Connection monitoring
Module 4: Authentication and Authorization
- Password-based authentication
- Authentication plugins
- Access Control Lists
- User permissions
- Topic-level authorization
- Security configuration best practices
Module 5: TLS and Secure MQTT
- TLS architecture
- Server certificates
- Client certificates
- Certificate validation
- Secure MQTT listeners
- TLS troubleshooting
Module 6: Persistence, Bridges and Logging
- Message persistence
- Session persistence
- Persistent storage configuration
- MQTT bridge architecture
- Bridge configuration
- Logging and diagnostics
Module 7: Monitoring and Troubleshooting
- Mosquitto logging
- Broker monitoring
- Client connection diagnostics
- Message flow troubleshooting
- Network troubleshooting
- Performance analysis
Module 8: Eclipse Mosquitto Administration Workshop
- Mosquitto broker deployment
- Listener configuration
- Authentication and ACL implementation
- TLS configuration laboratory
- Bridge and persistence exercises
- Final Mosquitto administration project
TENHO INTERESSE