Visão Geral
Este curso aborda a instalação, configuração, administração, monitoramento e operação do EMQX como plataforma de mensageria MQTT para ambientes IoT e sistemas distribuídos. O participante aprenderá a administrar brokers EMQX, clientes, listeners, sessões, autenticação, autorização, regras de acesso, bridges e integrações, além de explorar recursos de observabilidade, escalabilidade, alta disponibilidade e troubleshooting para ambientes de produção.
Conteúdo Programatico
Module 1: EMQX Architecture and Administration
- EMQX architecture
- MQTT broker architecture
- EMQX components
- Client and session management
- Listeners and network connections
- Administrative interfaces
Module 2: Installation and Configuration
- EMQX installation
- Configuration files
- Environment configuration
- Listener configuration
- MQTT connection settings
- Broker lifecycle management
Module 3: Client, Topic and Session Management
- MQTT client management
- Client identifiers
- Session management
- Topic management
- Connection monitoring
- Client troubleshooting
Module 4: Security Administration
- Authentication mechanisms
- Authorization
- Access Control Lists
- Username and password authentication
- TLS configuration
- Security hardening
Module 5: Rules, Integrations and Data Processing
- EMQX Rule Engine
- Message routing
- Data transformation
- External system integrations
- MQTT bridges
- Event processing workflows
Module 6: Monitoring and Performance
- EMQX monitoring
- Metrics and dashboards
- Client connection monitoring
- Message throughput analysis
- Resource utilization
- Performance tuning
Module 7: Clustering and High Availability
- EMQX clustering architecture
- Node discovery
- Cluster management
- Load balancing
- Failure handling
- High availability strategies
Module 8: EMQX Administration Workshop
- EMQX broker deployment
- Listener and client configuration
- Authentication and authorization laboratory
- Rule Engine implementation
- Monitoring and troubleshooting exercises
- Final EMQX administration project