お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
モジュール0:基礎知識とAWS IoTエコシステム
-
IoTの紹介
- 2024年のIoTの定義:「モノ」を超えて(エッジインテリジェンス、エッジでのAI/ML、サイバー物理システム)。
- IoT成長の原動力(業界、ユースケース)。
- 主要なIoTトレンド(エッジコンピューティング、持続可能性、AI/ML統合、強化されたセキュリティ)。
- より広範なAWSエコシステムにおけるAWS IoT(AWSパートナーネットワーク-APNリソース)。
-
AWS IoTサービスランダイプスの概要
- AWS IoT Core(MQTT/ブリッジ、ジョブ、デバイ 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アーキテクチャ
- デバイスレイヤー(センサー、アクチュエーター、RP2013/Raspberry Pi/ESP32などのエッジデバイス)。
- 接続レイヤー(MQTT、CoAP、HTTP、LPWAN - LoRaWAN、NB-IoT、Sigfox、セルラーIoT)。
- クラウド統合レイヤー(AWS IoT Core、API Gateway、Lambda、Step Functions)。
- データ処理および分析レイヤー(DynamoDB、Timestream、OpenSearch、S3、Athena、SageMaker)。
- アプリケーションレイヤー(AWS Amplifyを使用したモバイル、Webアプリ、カスタムビジネスアプリ)。
- 重要性: 分散アーキテクチャの背景にあるなぜを説明します(レイテンシ、帯域幅、コンピューティングパワー、セキュリティ)。
-
必須IoTコンポーネントの深掘り
- ハードウェア:選択基準(MCU、接続性、センサー)、セキュリティ要素(信頼済み実行環境-TEE)。
- エッジコンピューティング(AWS Greengrass):利点(低レイテンシ、クラウドトラフィックの削減、ローカル意思決定)。
- デバイス管理:オナボーディング(オーバー・ザ・エア-OTA、プロビジョニング済み)、構成、監視、リモートデバッグ。
- セキュリティ深掘り:デバイスID、認証および認可(X.509証明書、JSON Web Tokens-JWT)、データ暗号化(保存時および転送時)、AWS IoT Device Defender(サービスおよびDevice Defender)。
- セキュリティ標準化:標準の紹介(例:IEEE P2145、Open Connectivity Foundation-OCF)およびコンプライアンス(ISO/IEC 27001、SOC 2)。
-
IoT用のAWS固有のPaaS機能
- AWS IoT Core(セキュアなMQTT/ブリッジ、ファームウェアアップデート用のジョブ、Device Defender)。
- AWS Lambda(データ前処理、アクションのトリガー用のサーバーレスコンピューティング)。
- AWS Step Functions(複雑なデバイス相互作用用のステートフルワークフロー)。
- Amazon DynamoDB(高速なIoTデータ取り込み用のNoSQL DB)。
- 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フラグ、ユーザープロパティ、ワイルドカードトピック)。
- WebSocketsを介したMQTT(標準化)。
- サービス品質(QoS)レベルの説明。
- プロトコルのベストプラクティス。
-
代替プロトコル
- 制約のあるデバイス用のCoAP(制約型アプリケーションプロトコル)。
- AMQP / MQTT over AMQP(標準的なデータ交換フォーマット)。
- 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バックエンドの構築
- デバイスやデータとやり取りするためのREST/GraphQL APIを作成するためのAPI Gateway。
- ビジネスロジック用のAWS Lambda。
- 分散コンポーネントの調整用のAWS Step Functions。
- 非同期メッセージングおよびイベントトリガー用のAmazon SQS/SNS。
モジュール4:エッジコンピューティングと高度な統合
-
AWS IoT Greengrass
- 概念(コア、デバイス、コネクタ)。
- デバイス上でローカルにLambda関数を実行。
- デバイス上で直接コードを実行(C++、Python)。
- GreengrassコアとAWS/IoTデバイスの間のセキュアな通信。
- ユースケース:エッジでのローカルデータフィルタリング、前処理、またはAI推論。
-
AI/MLとの統合
- クラウド内の複雑なMLモデル用にSageMakerを使用。
- Greengrass ML Accelerator(GMA)を使用したエッジでのML推論の実行。
-
データ可視化とユーザーインターフェース
- 産業用データ可視化のためにAWS IoT SiteWiseの使用。
- AWS Amplify(API、UI、認証)を使用したWebアプリの構築。
- Amazon QuickSightまたはOpenSearch Dashboardsを使用したダッシュボード。
モジュール5:セキュリティ、ガバナンスおよびベストプラクティス
-
IoTセキュリティライフサイクル
- セキュアな設計の原則(Defense-in-Depth)。
- セキュアな開発プラクティス(OWASP IoT Top 10)。
- 脆弱性管理。
- IoT向けの脅威モデリング。
-
IoT用のAWSセキュリティサービス
- AWS IoT Device Defender(サービスおよびDevice Defender)。
- AWS Shield、AWS Identity and Access Management(IAM)。
- コンプライアンスチェック用のAWS Config。
- ハードウェアセキュリティモジュール(HSMs)の統合。
-
データプライバシーとガバナンス
- 機密データの処理(PII)。
- データ保持および削除ポリシー。
- コンプライアンスの考慮事項。
モジュール6:ハンズオンプロジェクトおよび最終課題
-
構造化されたハンズオンラボ
- デバイスオナボーディングとMQTT通信。
- AWSへのセキュアなデータ取り込みの実装。
- シンプルなIoTダッシュボードの構築。
- OTAアップデートのシミュレーション。
- AWS IoT Greengrassの紹介。
-
最終課題プロジェクト
- 現実的な問題(例:スマートホームオートメーション、環境モニタリング、産業用センサーハブ)に取り組む完全なIoTソリューションの構築。
- 要件:セキュアなデバイス、データ取り込み、処理、可視化、およびオプションのエッジコンポーネント。
- コース全体でカバーされたAWSサービスを使用。
要求
目的:
現在、新しいIoT開発はPaaS(プラットフォーム・アズ・ア・サービス)のIoTインフラ上で行う必要があります。主要なPaaS IoTシステムには、Microsoft Azure、AWS IoT(Amazon)、Google IoT Cloud、Siemens MindSphereなどがあります。また、開発者がIoTデータを他のエコシステムに接続するために必要な関連するPaaS機能を知ることも重要です。本コースでは、受講者はRaspberry Piと、10個のセンサー(モーション、周囲温度、湿度、気圧、照度計など)を内蔵したTIセンサータグチップを使用したハンズオントレーニングを受けます。受講者は、すべてのIoT機能の基礎を学び、Lambda関数を使用してAWS IoT PaaSクラウドでそれらを実装する方法を習得します。
8 時間