お問い合わせ

コース概要

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

参加者の人数


参加者1人あたりの価格

今後のコース

関連カテゴリー