感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
模組 0:基礎知識與 AWS IoT 生態系統
- IoT 介紹
- 2024 年定義 IoT:超越「物體」(邊緣智慧、邊緣 AI/ML、賽博物理系統)。
- IoT 成長的驅動因素(產業、使用案例)。
- 關鍵 IoT 趨勢(邊緣計算、永續性、AI/ML 整合、增強的安全性)。
- AWS IoT 在更廣泛的 AWS 生態系統中的角色(AWS 合作夥伴網絡 - APN 資源)。
- AWS IoT 服務景觀概覽
- AWS IoT Core (MQTT/Bridge、Jobs、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:IoT 架構、組件與安全性
- IoT 架構
- 設備層 (感測器、執行器、如 Raspberry Pi 和 ESP32 等邊緣設備)。
- 連線層 (MQTT、CoAP、HTTP、LPWAN - LoRaWAN、NB-IoT、Sigfox、Cellular IoT)。
- 雲端整合層 (AWS IoT Core、API Gateway、Lambda、Step Functions)。
- 數據處理與分析層 (DynamoDB、Timestream、OpenSearch、S3、Athena、SageMaker)。
- 應用層 (使用 AWS Amplify 的行動/網頁應用程式、自訂商業應用程式)。
- 重要性:解釋分散式架構背後的「原因」(延遲、頻寬、計算能力、安全性)。
- 核心 IoT 組件深度解析
- 硬體:選擇標準 (MCU、連線、感測器)、安全性元件 (可信執行環境 - TEEs)。
- 邊緣計算 (AWS Greengrass):優勢 (低延遲、減少雲端流量、本地決策)。
- 設備管理:接駁 (空中下載 - OTA、預配置)、配置、監控、遠端除錯。
- 安全性深度解析:設備身份、認證與授權 (X.509 憑證、JSON Web Tokens - JWTs)、數據加密 (靜態與傳輸中)、AWS IoT Device Defender。
- 安全性標準化:介紹標準 (例如 IEEE P2145、Open Connectivity Foundation - OCF) 和合規性 (ISO/IEC 27001、SOC 2)。
- AWS 專用的 IoT PaaS 功能
- AWS IoT Core (安全 MQTT/Bridge、用於韌體更新的 Jobs、Device Defender)。
- AWS Lambda (用於數據預處理和觸發動作的無伺服器計算)。
- AWS Step Functions (用於複雜設備互動的有狀態工作流)。
- Amazon DynamoDB (用於快速 IoT 數據攝取的 NoSQL 資料庫)。
- Amazon OpenSearch Service (搜尋與分析、時間序列數據處理)。
- Amazon Timestream (專用的時間序列資料庫)。
- Amazon S3 (原始數據湖儲存)。
- AWS IoT Device Defender (監控和安全性評估)。
- AWS IoT Wireless (連線遠端 LPWAN 設備)。
模組 2:IoT 設備通訊協定
- MQTT (MQTT v5 & WebSockets)
- MQTT 5.0 功能 (Retain、Clean Session 旗標、User Properties、萬用字元主題)。
- 透過 WebSockets 的 MQTT (標準化)。
- 品質服務 (QoS) 層級說明。
- 協定最佳實踐。
- 替代協定
- 用於受限設備的 CoAP (Constrained Application Protocol)。
- AMQP / 透過 AMQP 的 MQTT (標準數據交換格式)。
- HTTP (用於較簡單、較不頻繁的更新)。
- WebSockets (全雙工通訊)。
模組 3:使用 AWS 建構穩健的 IoT 應用程式
- 設備接駁與安全連線
- 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)。
- 遠端監控和配置。
- 建構 IoT 後端
- 使用 API Gateway 創建 REST/GraphQL API 以與設備和數據互動。
- 使用 AWS Lambda 處理業務邏輯。
- 使用 AWS Step Functions 協調分散式元件。
- 使用 Amazon SQS/SNS 進行非同步訊息傳遞和事件觸發。
模組 4:邊緣計算與進階整合
- AWS IoT Greengrass
- 概念 (Core、Device、Connector)。
- 在設備上本地執行 Lambda 函式。
- 直接在設備上執行程式碼 (C++、Python)。
- Greengrass Core 與 AWS/IoT 設備之間的安全通訊。
- 使用案例:本地數據過濾、預處理或邊緣 AI 推論。
- 與 AI/ML 整合
- 使用 SageMaker 在雲端處理複雜的 ML 模型。
- 使用 Greengrass ML Accelerator (GMA) 在邊緣執行 ML 推論。
- 數據可視化與使用者介面
- 使用 AWS IoT SiteWise 進行工業數據可視化。
- 使用 AWS Amplify (API、UI、認證) 建構網頁應用程式。
- 使用 Amazon QuickSight 或 OpenSearch Dashboards 建立儀表板。
模組 5:安全性、治理與最佳實踐
- IoT 安全性生命週期
- 安全設計原則 (縱深防禦)。
- 安全開發實踐 (OWASP IoT Top 10)。
- 脆弱性管理。
- IoT 威脅建模。
- AWS IoT 安全性服務
- AWS IoT Device Defender (服務與設備 Defender)。
- AWS Shield、AWS Identity and Access Management (IAM)。
- 使用 AWS Config 進行合規性檢查。
- 硬體安全模組 (HSMs) 整合。
- 數據隱私與治理
- 處理敏感數據 (PII)。
- 數據保留和刪除政策。
- 合規性考慮。
模組 6:實作專案與總結專案
- 指導式實作實驗室
- 設備接駁與 MQTT 通訊。
- 實現向 AWS 的安全數據攝取。
- 建構簡單的 IoT 儀表板。
- OTA 更新模擬。
- AWS IoT Greengrass 入門。
- 總結專案 (Capstone Project)
- 建構一個完整的 IoT 解決方案以解決現實世界問題 (例如,智慧家庭自動化、環境監測、工業感測器集線器)。
- 需求:安全設備、數據攝取、處理、可視化,以及選配的邊緣元件。
- 使用本課程中涵蓋的 AWS 服務。
最低要求
課程目標:
現代 IoT 開發依賴平台即服務 (PaaS) 基礎架構。領先的 PaaS IoT 系統包括 Microsoft Azure、AWS IoT (Amazon)、Google IoT Cloud 以及 Siemens MindSphere。開發人員必須理解整合 IoT 數據與其他生態系統所需的 PaaS 功能。在本課程中,您將使用 Raspberry Pi 和 TI SensorTag 多感測器晶片(內建 10 種感測器:動作、環境溫度、濕度、壓力、光線計等)進行實作訓練。您將學習 IoT 功能的基本概念,並了解如何在 AWS IoT PaaS 雲端中使用 Lambda 函式來實現這些功能。
8 小時