Entrar em Contato

Programa do Curso

Módulo 0: Fundamentos e Ecossistema AWS IoT

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

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

  • Arquitetura da IoT
    • Camada de Dispositivos (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 em 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, Web Apps usando AWS Amplify, Aplicações de Negócio Personalizadas).
    • Importância: Explicação do "porquê" por trás das arquiteturas distribuídas (latência, largura de banda, poder de computação, segurança).
  • Análise Detalhada dos Componentessenciais da IoT
    • Hardware: Critérios de seleção (MCU, conectividade, sensores), elementos de segurança (Ambientes de Execução Confiáveis - TEEs).
    • Computação de Borda (AWS Greengrass): Benefícios (baixa latência, redução de tráfego de nuvem, tomada de decisão local).
    • Gestão de Dispositivos: Integração (Over-the-Air - OTA, Provisionamento prévio), Configuração, Monitoramento, Depuração Remota.
    • Análise Detalhada de Segurança: Identidade do Dispositivo, Autenticação e Autorização (Certificados X.509, JSON Web Tokens - JWTs), Criptografia de Dados (em repouso e em trânsito), AWS IoT Device Defender.
    • Padronização de 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 (MQTT/Bridge Seguro, Jobs para atualização de firmware, Device Defender).
    • AWS Lambda (Computação serverless para pré-processamento de dados, acionamento de ações).
    • AWS Step Functions (Fluxos de trabalho com estado para interações complexas de dispositivos).
    • Amazon DynamoDB (Banco de dados NoSQL para ingestão rápida de dados IoT).
    • Amazon OpenSearch Service (Busca e Análise, tratamento de dados de séries temporais).
    • Amazon Timestream (Banco de dados especializado em séries temporais).
    • Amazon S3 (Armazenamento de lago de dados brutos).
    • AWS IoT Device Defender (Monitoramento e avaliação de segurança).
    • AWS IoT Wireless (Conexão de dispositivos remotos LPWAN).

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

  • MQTT (MQTT v5 e WebSockets)
    • Recursos do MQTT 5.0 (Retain, flags de Sessão Limpa, Propriedades do Usuário, tópicos com curinga).
    • MQTT sobre WebSockets (Padronização).
    • Níveis de Qualidade de Serviço (QoS) explicados.
    • Melhores Práticas de Protocolo.
  • Protocolos Alternativos
    • CoAP (Constrained Application Protocol) para dispositivos restritos.
    • AMQP / MQTT sobre AMQP (Formatos de intercâmbio de dados padrão).
    • 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

  • Integração de Dispositivos e Conectividade Segura
    • Provisionamento Prévio com AWS IoT Device Defender.
    • Integração Segura Over-The-Air (OTA) (ex.: usando os conceitos do AWS IoT Button).
    • Gestão de Certificados de Dispositivos (ACM/PKI).
    • Implementação do MQTT com TLS.
  • Ingestão, Armazenamento e Processamento de Dados
    • Envio eficiente de dados dos dispositivos ao AWS IoT Core.
    • Escolha do destino correto: Lambda (orientado a 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.
    • Tratamento de cenários de alto volume (Kinesis/Firehose).
  • Gestão e Operações de Dispositivos
    • Uso do AWS IoT Device Management para gestão de frota.
    • Implementação e gestão de Atualizações OTA (usando AWS IoT Jobs).
    • Monitoramento Remoto e Configuração.
  • Construção do Back-end da IoT
    • API Gateway para criação de APIs REST/GraphQL para interagir com dispositivos e dados.
    • AWS Lambda para lógica de negócios.
    • AWS Step Functions para coordenar componentes distribuídos.
    • Amazon SQS/SNS para mensageria assíncrona e acionamento de eventos.

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

  • AWS IoT Greengrass
    • Conceitos (Core, Device, Connector).
    • Execução local de funções Lambda no dispositivo.
    • Execução de código diretamente no dispositivo (C++, Python).
    • Comunicação segura entre o Greengrass Core e dispositivos AWS/IoT.
    • Caso de Uso: Filtragem local de dados, pré-processamento ou inferência de IA na borda.
  • Integração com AI/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 Web Apps com AWS Amplify (API, UI, Autenticação).
    • Quadros (Dashboards) usando Amazon QuickSight ou OpenSearch Dashboards.

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

  • Ciclo de Vida de Segurança da 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 Device Defender).
    • AWS Shield, AWS Identity and Access Management (IAM).
    • AWS Config para verificação de conformidade.
    • Integração de Módulos de Segurança de Hardware (HSMs).
  • Privacidade e Governança de Dados
    • Tratamento de 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 Projeto Final

  • Laboratórios Práticos Guiados
    • Integração de Dispositivos e Comunicação MQTT.
    • Implementação de Ingestão de Dados Segura para a AWS.
    • Construção de um Simples Dashboard IoT.
    • Simulação de Atualização OTA.
    • Introdução ao AWS IoT Greengrass.
  • Projeto Final (Capstone)
    • Construir uma solução IoT completa que atenda a um problema do mundo real (ex.: Automação de Casa Inteligente, Monitoramento Ambiental, Hub de Sensores Industriais).
    • Requisitos: Dispositivo seguro, ingestão de dados, processamento, visualização e componente de borda opcional.
    • Uso dos serviços AWS cobertos ao longo do curso.

Requisitos

Objetivo:

O desenvolvimento moderno de IoT depende de infraestruturas Platform-as-a-Service (PaaS). Sistemas líderes de PaaS em IoT incluem Microsoft Azure, AWS IoT (Amazon), Google IoT Cloud e Siemens MindSphere. É essencial que os desenvolvedores compreendam as funções 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 multi-sensor TI SensorTag (com 10 sensores integrados: movimento, temperatura ambiente, umidade, pressão, luxímetro, etc.). Você aprenderá os fundamentos das funções de IoT e como implementá-los na nuvem PaaS da AWS IoT usando funções Lambda.

 8 Horas

Número de participantes


Preço por participante

Próximas Formações Provisórias

Categorias Relacionadas