お問い合わせ

コース概要

モジュール0:基礎知識とAWS IoTエコシステム

  • IoT入門
    • 2024年現在におけるIoTの定義:「モノ」以外にもエッジインテリジェンス、エッジでのAI/機械学習、サイバー物理システムなどを含む。
    • IoT成長の推進要因(業界別用途や利用例)。
    • 主要なIoTトレンド:エッジコンピューティング、環境保護への寄与、AI/MLとの統合、セキュリティ強化など。
    • AWS IoTとその他のAWSサービス群の関係(AWSパートナーネットワークや関連リソースも含む)。
  • 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アーキテクチャの基本構造
    • デバイス層:センサー、アクチュエータ、ラズベリー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やカスタム業務用システム)。
    • 分散型アーキテクチャが重要な理由:遅延削減、帯域効率化、処理能力確保、セキュリティ向上など。
  • IoT構成要素の詳細解析
    • ハードウェア選定:MCUや接続機能、各種センサーの特性。信頼性の高い処理環境(TEE)についても解説。
    • エッジコンピューティング:AWS Greengrassによるローカルでの判断実行やクラウド通信量低減効果など。
    • 機器管理:登録手続き(OTA、事前設定)、設定調整、リモート監視およびデバッグの手法。
    • セキュリティ対策:デバイス識別情報や認証・権限付与(X.509証明書、JSON Web Token=JWT)、通信と保存時の暗号化、AWS IoT Device Defenderの活用方法。
    • 標準規格:IEEE P2145やOpen Connectivity Foundation、ISO/IEC 27001およびSOC 2などの基準への対応事例紹介。
  • AWS特有のPaaS機能活用術
    • AWS IoT Core:安全なMQTT通信やファームウェア更新用ジョブ管理、Device Defender機能の説明。
    • AWS Lambda:データ事前処理などにおけるサーバーレス計算手段としての活用法。
    • AWS Step Functions:多様なデバイス間連携を制御するための状態管理フレームワーク紹介。
    • Amazon DynamoDB:高速なNoSQLデータベースとしてIoT大量データ取り込みへの適用方法。
    • Amazon OpenSearch Service:検索・時系列データ解析をサポートするサービス活用例。
    • Amazon Timestream:専門的な時系列データ処理用データベース紹介。
    • Amazon S3:生のログや大量データ保管用ストレージの役割説明。
    • AWS IoT Device Defender:機器監視およびセキュリティ評価のためのサービス解説。
    • AWS IoT Wireless:遠隔地にあるLPWAN対応デバイスとの接続手法紹介。

モジュール2:IoT機器通信プロトコル

  • MQTT(MQTT v5およびWebSocket連携)
    • MQTT 5.0の新規機能:メッセージ保持機能、クリーンセッション指定オプション、ユーザープロパティやワイルドカードトピックなど。
    • WebSocketを利用した通信標準化の状況紹介。
    • サービス品質=QoSレベル別の特性解説。
    • 安全かつ効率的なプロトコル運用における推奨事項。
  • その他の通信プロトコル
    • 資源に制約がある機器向けのCoAP(限定された用途での利用)。
    • 標準的なデータ形式交換用としてのAMQPおよびMQTT over AMQP。
    • 更新頻度が少ないシンプルなデータ伝送にはHTTPの適用事例。
    • 双方向通信を行うためのWebSocket紹介。

モジュール3:AWSを活用した堅牢なIoTアプリケーション構築法

  • 機器登録および安全接続の手法
    • AWS IoT Device Defenderによる事前設定処理。
    • 安全かつ遠隔地でのファームウェア更新=OTA対応手順(AWS IoT Buttonを使った概念例も含む)。
    • デバイス証明書の管理:ACMやPKIの活用方法。
    • TLS暗号化を施したMQTT通信設定。
  • データ取り込み・保存・処理手順
    • IoT機器から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の基礎知識と活用法
    • 基本概念説明:Core、Device、Connector各要素の役割。
    • ローカル環境上でLambda関数を実行するための設定手順紹介。
    • C++やPythonといった言語を直接用いて機器内部でプログラム動作させる方法も解説。
    • Greengrass CoreとAWS側機器との間での安全通信方式説明。
    • 利用事例としては、ローカルなデータフィルタリングや事前処理、エッジにおけるAI推論の適用などが挙げられます。
  • AI/機械学習との統合手法
    • クラウド上で高度な機械学習モデル処理にはSageMaker活用の事例紹介。
    • エッジ環境に特化した高速推論用ツールとしてGreengrass ML Accelerator=GMAについても説明します。
  • データ可視化およびユーザーインターフェースの設計法
    • AWS IoT SiteWiseを利用した産業分野向けデータ可視化実現例。
    • AWS Amplifyでのウェブアプリ開発手法(API作成、UIデザインや認証機能実装など)。
    • Amazon QuickSightまたはOpenSearch Dashboardsを利用した多様なダッシュボード構築手順。

モジュール5:セキュリティ管理・ガバナンスおよび運用ベストプラクティス

  • IoTのライフサイクル全般における安全対策
    • 基本設計原則としての多層防御的アプローチ。
    • OWASP IoT Top 10に沿った開発時セキュリティ配慮事項。
    • 脆弱性発見から修正までを網羅する管理手法の説明。
    • IoT固有の脅威モデル構築法および対策アプローチ紹介。
  • AWSにおけるIoT専用セキュリティ機能と活用方法
    • AWS IoT Device Defender:サービス側・個別デバイス保護機能の説明。
    • AWS ShieldやAWS Identity and Access Management=IAMによる認証/承認管理手法。
    • 規制要件適合評価用としてのAWS Config利用法紹介。
    • ハードウェア型安全実行環境=HSMとの連携事例も説明します。
  • 個人情報保護およびデータガバナンス
    • PII(個人識別情報)の適切な管理法。
    • 必要に応じたデータ保持期間設定や削除方針策定手順。
    • 国内外法規制への対応およびコンプライアンス確保ための配慮点紹介。

モジュール6:実践演習および最終課題

  • 段階的な実地演習内容
    • 機器登録からMQTT通信の確認まで。
    • AWS側へ安全な情報取り込み手法の習得。
    • 簡易的IoTダッシュボード作成手順。
    • OTA更新シミュレーションの体験。
    • AWS IoT Greengrass基本概念および機能体験も含まれます。
  • 最終課題内容
    • 実際的問題を解決する完全なIoTシステム構築:例としてはスマートホーム制御、環境状況監視装置、工場内センサーネットワークなどが挙げられます。
    • 要件:機器側でも安全に認証確保された通信環境を整え、情報取得・処理・可視化まで実現し、必要によりエッジ機能も追加すること。
    • 本講座内で説明した各AWSサービスをすべて活かすこと。

要求

目的:

現代のIoT開発では、Platform-as-a-Service(PaaS)型のインフラが不可欠です。代表的なPaaS型IoTプラットフォームとしてはMicrosoft Azure、AWS IoT(Amazon)、Google IoT Cloud、Siemens MindSphereなどが挙げられます。開発者には、他のシステムとの連携に必要となるPaaS機能を正しく理解することが求められます。本研修では、ラズベリーPIおよび10種類以上のセンサーを備えたTI SensorTagチップを用いながら実践的演習を行います。IoTにおける基本構造とその運用方法、そしてAWS IoT PaaSクラウド内でLambda関数を利用してこれらをどのように実装するかについても学びます。

 8 時間

参加者の人数


参加者1人あたりの価格

今後のコース

関連カテゴリー