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 Ciber-Físicos).
- Impulsionadores do crescimento da IoT (Indústrias, Casos de Uso).
- Principais tendências da IoT (Computação na Borda, Sustentabilidade, Integração de IA/ML, Segurança Aprimorada).
- AWS IoT no ecossistema mais amplo da AWS (Recursos da Rede de Parceiros da AWS - APN).
-
Visão geral do cenário de serviços AWS IoT
- AWS IoT Core (MQTT/Bridge, Jobs, Device Defender).
- AWS IoT Device Management (Integração 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 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 RP2013/Raspberry Pi/ESP32).
- Camada de Conectividade (MQTT, CoAP, HTTP, LPWAN - LoRaWAN, NB-IoT, Sigfox, IoT Celular).
- Camada de Integração na 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 de Negócios Personalizadas).
- Importância: Explicar o porquê por trás das arquiteturas distribuídas (latência, largura de banda, poder de computação, segurança).
-
Imersão nos Componentes Essenciais da 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 de tráfego na nuvem, tomada de decisão local).
- Gerenciamento de Dispositivos: Integração (Over-the-Air - OTA, Pré-provisionamento), Configuração, Monitoramento, Depuração Remota.
- Imersão em Segurança: Identidade do Dispositivo, Autenticação e Autorização (Certs X.509, JSON Web Tokens - JWTs), Criptografia de Dados (em repouso e em trânsito), AWS IoT Device Defender (Serviço e Device Defender).
- Padronização de Segurança: Introdução aos padrões (ex: IEEE P2145, Open Connectivity Foundation - OCF) e conformidade (ISO/IEC 27001, SOC 2).
-
Funções Específicas do AWS PaaS para IoT
- AWS IoT Core (MQTT/Bridge Seguro, 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 de dispositivos).
- Amazon DynamoDB (Banco de dados NoSQL para ingestão rápida de dados de IoT).
- Amazon OpenSearch Service (Pesquisa e Análise, tratamento de dados de série temporal).
- 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 (Retenção, flags de Sessão Limpa, Propriedades do Usuário, Tópicos com curinga).
- MQTT sobre WebSockets (Padronização).
- Explicação dos Níveis de Qualidade de Serviço (QoS).
- Melhores Práticas de Protocolo.
-
Protocolos Alternativos
- CoAP (Protocolo de Aplicação Restrita) para dispositivos com recursos limitados.
- 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 Robustas de IoT com AWS
-
Integração de Dispositivos e Conectividade Segura
- Pré-provisionamento do AWS IoT Device Defender.
- Integração Segura Over-The-Air (OTA) (ex: usando conceitos do AWS IoT Button).
- Gerenciamento de Certificados de Dispositivos (ACM/PKI).
- Implementação de MQTT com TLS.
-
Ingestão, Armazenamento e Processamento de Dados
- Envio eficiente de dados de dispositivos para o AWS IoT Core.
- Escolha do destino adequado: Lambda (orientado a eventos), Step Functions (orquestração), Timestream (séries temporais), OpenSearch (pesquisa 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 alta taxa de transferência (Kinesis/Firehose).
-
Gerenciamento e Operações de Dispositivos
- Uso do AWS IoT Device Management para gestão de frotas.
- Implementação e gerenciamento de Atualizações OTA (usando AWS IoT Jobs).
- Monitoramento e Configuração Remotos.
-
Construindo o Back-end de IoT
- API Gateway para criar 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 mensagens assíncronas e acionamento de eventos.
Módulo 4: Computação na Borda e Integração Avançada
-
AWS IoT Greengrass
- Conceitos (Core, Device, 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 a AWS/dispositivos de 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 Acelerador de ML do Greengrass (GMA).
-
Visualização de Dados e Interfaces de Usuário
- Uso do AWS IoT SiteWise para visualização de dados industriais.
- Criação de Aplicativos Web com AWS Amplify (API, UI, Autenticação).
- 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).
- Gerenciamento 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ções de conformidade.
- Integração com 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 sobre conformidade.
Módulo 6: Projetos Práticos e Trabalho de Conclusão
-
Laboratórios Práticos Orientados
- Integração de Dispositivos e Comunicação MQTT.
- Implementação de Ingestão Segura de Dados na AWS.
- Criação de um Dashboard Simples de IoT.
- Simulação de Atualização OTA.
- Introdução ao AWS IoT Greengrass.
-
Projeto de Conclusão
- Desenvolver 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 de borda opcional.
- Utilizar os serviços da AWS abordados ao longo do curso.
Requisitos
Objetivo:
Atualmente, qualquer novo desenvolvimento em IoT deve ser realizado em infraestrutura de PaaS (Plataforma como Serviço) para IoT. Os principais sistemas de PaaS para IoT incluem Microsoft Azure, AWS IoT (Amazon), Google IoT Cloud e Siemens MindSphere, entre outros. Também é fundamental que os desenvolvedores conheçam as funções associadas ao PaaS necessárias para conectar dados de IoT a outros ecossistemas. Neste curso, o aluno receberá treinamento prático com um Raspberry Pi e um chip de sensor multissensorial da TI (que possui 10 sensores integrados – movimento, temperatura ambiente, umidade, pressão, medidor de luz, etc.). O participante aprenderá os fundamentos de todas as funções da IoT e como implementá-las na nuvem de PaaS AWS IoT utilizando funções Lambda.
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 2600 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes