お問い合わせ

コース概要

モジュール 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 時間

参加者の人数


参加者1人あたりの価格

今後のコース

関連カテゴリー