Entrar em Contato

Programa do Curso

Módulo 0: Fundamentos e Ecossistema AWS IoT

  • Introdução à IoT
    • Definindo IoT em 2024: Além das "Coisas" (Inteligência na Borda, IA/ML na Borda, Sistemas Ciberfísicos).
    • Pilares do Crescimento da IoT (Indústrias, Casos de Uso).
    • Tendências-chave da IoT (Computação na Borda, Sustentabilidade, integração com IA/ML, Segurança Aprimorada).
    • AWS IoT dentro do ecossistema AWS mais amplo (recursos da AWS Partner Network - APN).
  • Visão Geral do Ecosservaço de Serviços AWS IoT
    • AWS IoT Core (Ponte MQTT, Jobs, Device Defender).
    • AWS IoT Device Management (Onboarding de Dispositivos, Gerenciamento de Configuração, Atualizações OTA).
    • AWS IoT Analytics (Processamento de dados, enriquecimento, modelagem).
    • AWS IoT Greengrass (Computação na borda, execução local, conectividade segura).
    • AWS IoT Button (Visão geral conceitual para dispositivos simples).
    • Conexão: AWS IoT Core -> Lambda/DynamoDB/OpenSearch/Step Functions/SageMaker.

Módulo 1: Arquitetura de IoT, Componentes e Segurança

  • Arquitetura de IoT
    • Camada de Dispositivo (Sensores, Atuadores, Dispositivos de Borda como Raspberry Pi, ESP32).
    • Camada de Conectividade (MQTT, CoAP, HTTP, LPWAN - LoRaWAN, NB-IoT, Sigfox, IoT Celular).
    • Camada de Integração com a Nuvem (AWS IoT Core, API Gateway, Lambda, Step Functions).
    • Camada de Processamento e Análise de Dados (DynamoDB, Timestream, OpenSearch, S3, Athena, SageMaker).
    • Camada de Aplicação (Aplicativos Móveis e Web usando AWS Amplify, Aplicações Corporativas Personalizadas).
    • Importância: Explicar o "porquê" das arquiteturas distribuídas (latência, largura de banda, poder computacional, segurança).
  • Aprofundamento nos Componentes Essenciais de IoT
    • Hardware: Critérios de seleção (MCU, conectividade, sensores), Elementos de Segurança (Ambientes de Execução Confiáveis - TEEs).
    • Computação na Borda (AWS Greengrass): Benefícios (baixa latência, redução do tráfego para a nuvem, tomada de decisão local).
    • Gerenciamento de Dispositivos: Onboarding (Over-The-Air - OTA, Pré-provisionamento), Configuração, Monitoramento, Depuração Remota.
    • Aprofundamento na Segurança: Identidade do Dispositivo, Autenticação e Autorização (Certificados X.509, Tokens JWT - JSON Web Tokens), Criptografia de Dados (em repouso e em trânsito), AWS IoT Device Defender.
    • Padronização da Segurança: Introdução a padrões (ex.: IEEE P2145, Open Connectivity Foundation - OCF) e conformidade (ISO/IEC 27001, SOC 2).
  • Funções PaaS Específicas da AWS para IoT
    • AWS IoT Core (Ponte MQTT Segura, Jobs para atualizações de firmware, Device Defender).
    • AWS Lambda (Computação sem servidor para pré-processamento de dados e acionamento de ações).
    • AWS Step Functions (Fluxos de trabalho com estado para interações complexas entre dispositivos).
    • Amazon DynamoDB (Banco de dados NoSQL para ingestão rápida de dados IoT).
    • Amazon OpenSearch Service (Busca e Análise, manejo de dados de séries temporais).
    • Amazon Timestream (Banco de dados especializado em séries temporais).
    • Amazon S3 (Armazenamento de lago de dados bruto).
    • AWS IoT Device Defender (Monitoramento e avaliação de segurança).
    • AWS IoT Wireless (Conexão de dispositivos LPWAN remotos).

Módulo 2: Protocolos de Comunicação de Dispositivos IoT

  • MQTT (MQTT v5 & WebSockets)
    • Recursos do MQTT 5.0 (Retain, flags de Sessão Limpas, Propriedades do Usuário, Tópicos Coringa).
    • MQTT sobre WebSockets (Padronização).
    • Explicação dos Níveis de Qualidade de Serviço (QoS).
    • Melhores Práticas do Protocolo.
  • Protocolos Alternativos
    • CoAP (Constrained Application Protocol) para dispositivos restritos.
    • AMQP / MQTT sobre AMQP (Formatos padrão de intercâmbio de dados).
    • HTTP (Para atualizações mais simples e menos frequentes).
    • WebSockets (Comunicação full-duplex).

Módulo 3: Construindo Aplicações IoT Robustas com a AWS

  • Onboarding de Dispositivos e Conectividade Segura
    • Pré-provisionamento do AWS IoT Device Defender.
    • Onboarding Over-The-Air (OTA) Seguro (ex.: usando conceitos do AWS IoT Button).
    • Gestão de Certificados de Dispositivo (ACM/PKI).
    • Implementação de MQTT com TLS.
  • Ingestão, Armazenamento e Processamento de Dados
    • Envio eficiente de dados dos dispositivos para o AWS IoT Core.
    • Escolha do destino correto: Lambda (acionado por eventos), Step Functions (orquestração), Timestream (séries temporais), OpenSearch (busca e análise), S3 (dados brutos).
    • Uso do AWS IoT Analytics para enriquecimento e limpeza de dados antes do armazenamento.
    • Gestão de cenários de alta vazão (Kinesis/Firehose).
  • Gerenciamento de Dispositivos e Operações
    • Uso do AWS IoT Device Management para gerenciamento de frotas.
    • Implementação e gestão de Atualizações OTA (usando AWS IoT Jobs).
    • Monitoramento e Configuração Remotos.
  • Construção do Backend IoT
    • API Gateway para criação de APIs REST/GraphQL para interação com dispositivos e dados.
    • AWS Lambda para lógica de negócios.
    • AWS Step Functions para coordenação de componentes distribuídos.
    • Amazon SQS/SNS para mensagens assíncronas e acionamento de eventos.

Módulo 4: Computação na Borda e Integração Avançada

  • AWS IoT Greengrass
    • Conceitos (Core, Dispositivo, Connector).
    • Execução de funções Lambda localmente no dispositivo.
    • Execução de código diretamente no dispositivo (C++, Python).
    • Comunicação segura entre o Greengrass Core e os dispositivos AWS/IoT.
    • Caso de Uso: Filtragem local de dados, pré-processamento ou inferência de IA na borda.
  • Integração com IA/ML
    • Uso do SageMaker para modelos complexos de ML na nuvem.
    • Execução de inferência de ML na borda com o Greengrass ML Accelerator (GMA).
  • Visualização de Dados e Interfaces de Usuário
    • Uso do AWS IoT SiteWise para visualização de dados industriais.
    • Construção de Aplicações Web com o AWS Amplify (API, Interface, Autenticação).
    • Painéis usando Amazon QuickSight ou OpenSearch Dashboards.

Módulo 5: Segurança, Governança e Melhores Práticas

  • Ciclo de Vida da Segurança IoT
    • Princípios de Design Seguro (Defesa em Profundidade).
    • Práticas de Desenvolvimento Seguro (OWASP IoT Top 10).
    • Gestão de Vulnerabilidades.
    • Modelagem de Ameaças para IoT.
  • Serviços de Segurança da AWS para IoT
    • AWS IoT Device Defender (Serviço e Dispositivo Defender).
    • AWS Shield, AWS Identity and Access Management (IAM).
    • AWS Config para verificações de conformidade.
    • Integração com Módulos de Segurança de Hardware (HSMs).
  • Privacidade de Dados e Governança
    • Lidar com dados sensíveis (PII).
    • Políticas de Retenção e Exclusão de Dados.
    • Considerações de Conformidade.

Módulo 6: Projetos Práticos e Capstone

  • Laboratórios Guiados
    • Onboarding de Dispositivos e Comunicação MQTT.
    • Implementação de Ingestão Segura de Dados para a AWS.
    • Construção de um Painel IoT Simples.
    • Simulação de Atualização OTA.
    • Introdução ao AWS IoT Greengrass.
  • Projeto Capstone
    • Construir uma solução completa de IoT que resolva um problema do mundo real (ex.: Automação Residencial Inteligente, Monitoramento Ambiental, Hub de Sensores Industriais).
    • Requisitos: Dispositivo seguro, ingestão de dados, processamento, visualização e componente opcional na borda.
    • Utilizar os serviços AWS cobertos durante o curso.

Requisitos

Propósito:

O desenvolvimento moderno de IoT depende da infraestrutura como Plataforma (PaaS). Os principais sistemas PaaS de IoT incluem Microsoft Azure, AWS IoT (Amazon), Google IoT Cloud e Siemens MindSphere. É essencial que os desenvolvedores compreendam as funções do PaaS necessárias para integrar dados de IoT com outros ecossistemas. Neste curso, você receberá treinamento prático usando um Raspberry Pi e um chip TI SensorTag multissensor (com 10 sensores integrados: movimento, temperatura ambiente, umidade, pressão, luminômetro, etc.). Você aprenderá os fundamentos das funções de IoT e como implementá-las na nuvem PaaS do AWS IoT utilizando funções Lambda.

 8 Horas

Número de participantes


Preço por participante

Próximas Formações Provisórias

Categorias Relacionadas