お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
モジュール 0: 基礎とAWS IoTエコシステム
- IoTへの入門
- 2024年のIoTの定義:「Things」を超えて(エッジインテリジェンス、エッジにおけるAI/ML、サイバーフィジカルシステム)。
- IoT成長の駆動要因(産業、ユースケース)。
- IoTの主要トレンド(エッジコンピューティング、持続可能性、AI/ML統合、セキュリティ強化)。
- 広範なAWSエコシステム内のAWS IoT(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: IoTアーキテクチャ、コンポーネントとセキュリティ
- IoTアーキテクチャ
- デバイス層(センサー、アクチュエーター、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、接続性、センサー)、セキュリティ要素(信頼済み実行環境 - TEEs)。
- エッジコンピューティング(AWS Greengrass):メリット(低レイテンシ、クラウドトラフィックの削減、ローカル意思決定)。
- デバイス管理:オンボーディング(Over-the-Air - OTA、プリプロビジョニング)、設定、監視、リモートデバッグ。
- セキュリティの深掘り:デバイスアイデンティティ、認証と認可(X.509証明書、JSON Web Tokens - JWTs)、データ暗号化(保存時と転送時)、AWS IoT 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(Constrained Application Protocol)。
- AMQP / AMQP経由のMQTT(標準的なデータ交換形式)。
- HTTP(よりシンプルで頻度の低い更新用)。
- WebSockets(フルデュプレックス通信)。
モジュール 3: AWSによる堅牢なIoTアプリケーションの構築
- デバイスオンボーディングとセキュアな接続性
- AWS IoT Device Defenderプリプロビジョニング。
- セキュアなOver-The-Air(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 Update(AWS IoT Jobsを使用)の実装と管理。
- リモート監視と設定。
- IoTバックエンドの構築
- デバイスとデータと対話するためのREST/GraphQL APIの作成にAPI Gatewayを使用する。
- ビジネスロジックに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との統合
- クラウドでの複雑なMLモデルにSageMakerを使用する。
- Greengrass ML Accelerator (GMA)を使用してエッジでML推論を実行する。
- データ可視化とユーザーインターフェース
- 産業データの可視化にAWS IoT SiteWiseを使用する。
- AWS Amplify(API、UI、認証)を使用してWebアプリを構築する。
- Amazon QuickSightまたはOpenSearch Dashboardsを使用したダッシュボード。
モジュール 5: セキュリティ、ガバナンス、ベストプラクティス
- IoTセキュリティライフサイクル
- セキュアな設計原則(ディープディフェンス)。
- セキュアな開発プラクティス(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 Updateのシミュレーション。
- AWS IoT Greengrassへの入門。
- キャプストンプロジェクト
- 現実の問題に対処する完全なIoTソリューションを構築する(例:スマートホーム自動化、環境モニタリング、産業用センサーハブ)。
- 要件:セキュアなデバイス、データ取り込み、処理、可視化、任意のエッジコンポーネント。
- コース全体でカバーされるAWSサービスを使用する。
要求
目的:
現代のIoT開発は、Platform-as-a-Service (PaaS) インフラに依存しています。主要なPaaS IoTシステムには、Microsoft Azure、AWS IoT (Amazon)、Google IoT Cloud、Siemens MindSphereなどが含まれます。開発者は、IoTデータを他のエコシステムと統合するために必要なPaaS機能の理解が不可欠です。本コースでは、Raspberry PiとマルチセンサーのTI SensorTagチップ(動作、周囲温度、湿度、圧力、ライトメーターなど10個の組み込みセンサーを備えています)を使用してのハンズオン研修を行います。IoT機能の基礎と、Lambda関数を使用してAWS IoT PaaSクラウド内でそれらを実装する方法を学習します。
8 時間