Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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