Curso MQTT Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso MQTT Fundamentals

16h
Visão Geral

Este curso apresenta os fundamentos do MQTT (Message Queuing Telemetry Transport), protocolo leve de mensageria amplamente utilizado em IoT, aplicações embarcadas, sistemas distribuídos e arquiteturas orientadas a eventos. O participante aprenderá a arquitetura Publish/Subscribe, brokers, clients, topics, Quality of Service (QoS), retained messages, Last Will and Testament (LWT), sessões e mecanismos básicos de segurança. O curso também aborda cenários de utilização e integração do MQTT com aplicações modernas.

Objetivo

Após realizar este curso, você será capaz de:

  • Compreender a arquitetura e os fundamentos do protocolo MQTT
  • Trabalhar com brokers, clients e topics
  • Implementar comunicação baseada em Publish/Subscribe
  • Compreender e configurar diferentes níveis de QoS
  • Utilizar retained messages e Last Will and Testament
  • Compreender sessões e mecanismos de entrega de mensagens
  • Aplicar MQTT em cenários de IoT e sistemas distribuídos
Publico Alvo
  • Desenvolvedores de Software
  • Engenheiros de IoT
  • Engenheiros de Integração
  • Engenheiros de Sistemas Distribuídos
  • Engenheiros DevOps
  • Arquitetos de Soluções
  • Profissionais de Automação e Sistemas Embarcados
Pre-Requisitos
  • Conhecimentos básicos de programação
  • Noções de redes TCP/IP
  • Familiaridade com sistemas distribuídos
  • Conhecimentos básicos de mensageria são recomendados
Conteúdo Programatico

Module 1: MQTT Fundamentals and Architecture

  1. MQTT overview
  2. Message-oriented communication
  3. MQTT architecture
  4. Brokers and Clients
  5. Publish/Subscribe model
  6. MQTT use cases

Module 2: MQTT Topics and Message Routing

  1. Topic architecture
  2. Topic naming conventions
  3. Topic filters
  4. Single-level wildcards
  5. Multi-level wildcards
  6. Message routing

Module 3: MQTT Clients and Sessions

  1. MQTT client lifecycle
  2. CONNECT and CONNACK
  3. Client identifiers
  4. Session management
  5. Persistent sessions
  6. Clean sessions

Module 4: Quality of Service

  1. QoS fundamentals
  2. QoS 0
  3. QoS 1
  4. QoS 2
  5. Delivery guarantees
  6. QoS selection strategies

Module 5: Advanced Messaging Features

  1. Retained messages
  2. Last Will and Testament
  3. Message expiration
  4. Keep Alive mechanism
  5. Persistent messages
  6. Message delivery behavior

Module 6: MQTT Security Fundamentals

  1. MQTT security architecture
  2. Authentication
  3. Authorization
  4. TLS encryption
  5. Client certificates
  6. Security best practices

Module 7: MQTT in IoT and Distributed Systems

  1. IoT communication patterns
  2. Device-to-cloud communication
  3. Telemetry data ingestion
  4. Event-driven applications
  5. Edge messaging
  6. MQTT integration scenarios

Module 8: MQTT Fundamentals Workshop

  1. MQTT broker deployment
  2. Client configuration
  3. Publish/Subscribe laboratory
  4. QoS exercises
  5. Retained messages and LWT
  6. Final MQTT fundamentals project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso AUTOSAR Architecture Learn from Scratch with Demo

32 horas Curso Pratico

Curso Advanced Driver Assistance Systems (ADAS)

32 horas Curso Pratico

Curso ADAS System Architecture

32 horas Curso Pratico

Curso Seguranca e Auditoria de Logs em Banco de Dados

24 horas

Curso Monitoramento e Automacao de Logs

24 horas