联系我们

课程大纲

模块0:基础与AWS IoT生态系统

  • 物联网简介
    • 2024年物联网定义:超越“物”(边缘智能、边缘AI/ML、信息物理系统)。
    • 物联网增长驱动因素(行业、用例)。
    • 关键物联网趋势(边缘计算、可持续性、AI/ML集成、增强安全性)。
    • AWS IoT在更广泛的AWS生态系统中的位置(AWS合作伙伴网络-APN资源)。
  • AWS IoT服务全景概述
    • AWS IoT Core(MQTT/桥接、作业、Device Defender)。
    • AWS IoT Device Management(设备接入、配置管理、OTA更新)。
    • AWS IoT Analytics(数据处理、丰富、建模)。
    • AWS IoT Greengrass(边缘计算、本地执行、安全连接)。
    • AWS IoT Button(简单设备的概念性概述)。
    • 连接:AWS IoT Core -> Lambda/DynamoDB/OpenSearch/Step Functions/SageMaker。

模块1:物联网架构、组件与安全

  • 物联网架构
    • 设备层(传感器、执行器、边缘设备如树莓派、ESP32)。
    • 连接层(MQTT、CoAP、HTTP、LPWAN-LoRaWAN、NB-IoT、Sigfox、蜂窝物联网)。
    • 云集成层(AWS IoT Core、API Gateway、Lambda、Step Functions)。
    • 数据处理与分析层(DynamoDB、Timestream、OpenSearch、S3、Athena、SageMaker)。
    • 应用层(使用AWS Amplify的移动和Web应用、自定义业务应用)。
    • 重要性:解释分布式架构背后的“为什么”(延迟、带宽、计算能力、安全性)。
  • 关键物联网组件深入探讨
    • 硬件:选择标准(MCU、连接性、传感器)、安全元素(可信执行环境-TEEs)。
    • 边缘计算(AWS Greengrass):优势(低延迟、减少云流量、本地决策)。
    • 设备管理:接入(空中OTA、预配置)、配置、监控、远程调试。
    • 安全深入探讨:设备身份、认证与授权(X.509证书、JSON Web令牌-JWTs)、数据加密(静态和传输中)、AWS IoT Device Defender。
    • 安全标准化:标准介绍(如IEEE P2145、Open Connectivity Foundation-OCF)和合规性(ISO/IEC 27001、SOC 2)。
  • AWS特定的物联网PaaS功能
    • AWS IoT Core(安全MQTT/桥接、用于固件更新的作业、Device Defender)。
    • AWS Lambda(用于数据预处理和触发操作的无服务器计算)。
    • AWS Step Functions(用于复杂设备交互的有状态工作流)。
    • Amazon DynamoDB(用于快速物联网数据摄入的NoSQL数据库)。
    • Amazon OpenSearch Service(搜索与分析、时间序列数据处理)。
    • Amazon Timestream(专门的时间序列数据库)。
    • Amazon S3(原始数据湖存储)。
    • AWS IoT Device Defender(监控和安全评估)。
    • AWS IoT Wireless(连接远程LPWAN设备)。

模块2:物联网设备通信协议

  • MQTT(MQTT v5和WebSockets)
    • MQTT 5.0功能(保留、清理会话标志、用户属性、通配符主题)。
    • 基于WebSockets的MQTT(标准化)。
    • 服务质量(QoS)级别说明。
    • 协议最佳实践。
  • 替代协议
    • CoAP(受限应用协议)用于受限设备。
    • AMQP / 基于AMQP的MQTT(标准数据交换格式)。
    • HTTP(用于更简单、不频繁的更新)。
    • WebSockets(全双工通信)。

模块3:使用AWS构建健壮的物联网应用

  • 设备接入与安全连接
    • AWS IoT Device Defender预配置。
    • 安全的空中OTA接入(例如,使用AWS IoT Button概念)。
    • 管理设备证书(ACM/PKI)。
    • 使用TLS实现MQTT。
  • 数据摄入、存储与处理
    • 高效地将数据从设备发送到AWS IoT Core。
    • 选择正确的目标:Lambda(事件驱动)、Step Functions(编排)、Timestream(时间序列)、OpenSearch(搜索与分析)、S3(原始数据)。
    • 使用AWS IoT Analytics在存储前进行数据丰富和清洗。
    • 处理高吞吐量场景(Kinesis/Firehose)。
  • 设备管理与操作
    • 使用AWS IoT Device Management进行车队管理。
    • 实现和管理OTA更新(使用AWS IoT Jobs)。
    • 远程监控和配置。
  • 构建物联网后端
    • API Gateway用于创建与设备和数据交互的REST/GraphQL API。
    • AWS Lambda用于业务逻辑。
    • AWS Step Functions用于协调分布式组件。
    • Amazon SQS/SNS用于异步消息传递和事件触发。

模块4:边缘计算与高级集成

  • AWS IoT Greengrass
    • 概念(核心、设备、连接器)。
    • 在设备上本地运行Lambda函数。
    • 直接在设备上执行代码(C++、Python)。
    • Greengrass Core与AWS/物联网设备之间的安全通信。
    • 用例:边缘的本地数据过滤、预处理或AI推理。
  • 与AI/ML集成
    • 使用SageMaker在云端运行复杂ML模型。
    • 使用Greengrass ML Accelerator(GMA)在边缘运行ML推理。
  • 数据可视化与用户界面
    • 使用AWS IoT SiteWise进行工业数据可视化。
    • 使用AWS Amplify构建Web应用(API、UI、身份验证)。
    • 使用Amazon QuickSight或OpenSearch Dashboards创建仪表板。

模块5:安全、治理与最佳实践

  • 物联网安全生命周期
    • 安全设计原则(纵深防御)。
    • 安全开发实践(OWASP物联网Top 10)。
    • 漏洞管理。
    • 物联网威胁建模。
  • AWS物联网安全服务
    • AWS IoT Device Defender(服务和设备防御器)。
    • AWS Shield、AWS Identity and Access Management(IAM)。
    • AWS Config用于合规性检查。
    • 硬件安全模块(HSMs)集成。
  • 数据隐私与治理
    • 处理敏感数据(PII)。
    • 数据保留和删除策略。
    • 合规性考虑。

模块6:动手项目与顶点项目

  • 指导式动手实验
    • 设备接入和MQTT通信。
    • 实现到AWS的安全数据摄入。
    • 构建简单的物联网仪表板。
    • OTA更新模拟。
    • AWS IoT Greengrass简介。
  • 顶点项目
    • 构建一个完整的物联网解决方案,解决现实世界问题(例如,智能家居自动化、环境监测、工业传感器枢纽)。
    • 要求:安全设备、数据摄入、处理、可视化,以及可选的边缘组件。
    • 使用课程中涵盖的AWS服务。

要求

目的:

现代物联网开发依赖于平台即服务(PaaS)基础设施。领先的PaaS物联网系统包括Microsoft Azure、AWS IoT(Amazon)、Google IoT Cloud和Siemens MindSphere。开发人员必须了解将物联网数据与其他生态系统集成所需的PaaS功能。在本课程中,您将使用树莓派和多传感器TI SensorTag芯片(内置10个传感器:运动、环境温度、湿度、压力、光照计等)接受动手培训。您将学习物联网功能的基础知识,以及如何使用Lambda函数在AWS IoT PaaS云中实现这些功能。

 8 小时

即将举行的公开课程

课程分类