Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to study AWS IoT
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Satoru Ohguchi
August 05, 2019
Technology
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How to study AWS IoT
The presentation is about JAWS-UG AWS IoT Community and how to study AWS IoT for beginners.
Satoru Ohguchi
August 05, 2019
More Decks by Satoru Ohguchi
See All by Satoru Ohguchi
BG770A_photo_transfer_v2.pdf
ochicchi
0
81
Use the M5Stack with 3G Modem
ochicchi
0
2.2k
Play with M5Stack
ochicchi
1
2.2k
How to use OMRON sensors and M5Stack
ochicchi
0
100
IotLT_52-HobbyOmronSensors.pdf
ochicchi
2
810
JAWS-UG Beginner 2018/06/22
ochicchi
0
620
Swift愛好会初心者ハンズオン(vol.31)
ochicchi
0
260
Swift入門者向けハンズオンからの学び
ochicchi
1
450
Swift愛好会 #28
ochicchi
0
570
Other Decks in Technology
See All in Technology
TypeScript Compiler APIとPHP-Parserを活用し、TypeScriptとPHPで型を共有する
shuta13
0
370
React、まだ楽しくて草
uhyo
7
4.2k
社内 AI エージェント Synapse と セマンティックレイヤーの育て方
hiroakis
0
1k
価格.comをAI駆動で全面刷新する ー 30年分の技術的負債を返し、次の30年の土台をつくる ー / AI Engineering Summit Tokyo 2026
tkyowa
51
58k
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
3
1.1k
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
120
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
1.2k
【Gen-AX】20260530開催_JJUG CCC 2026 Spring
genax
1
450
Reliability in the Age of AI: Engineering for AI Velocity
rrreeeyyy
0
110
タクシーアプリ『GO』の実践的データ活用
mot_techtalk
3
180
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
280
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
530
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
210
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
Building the Perfect Custom Keyboard
takai
2
790
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
200
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Become a Pro
speakerdeck
PRO
31
6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Transcript
None
⾃⼰紹介 • 名前 • ⼤⼝ 聡(おおぐち さとる) • 仕事 •
SIer勤務。SAPテクニカルコンサルタント(Basis) & AWS担当。電⼦回路設計者、制御 SE、ネットワークエンジニアを経て現職。 Twitter:@o_chcchi Facebook: https://www.facebook.com/ohguchi.satoru Blog: http://blog.maripara.org/ ୈ߸ • 主な保有資格 • SAP Certified Technology Associate System Administration • AWS Solution Architect Associate • 情報処理安全確保⽀援⼠(SC) • 情報処理技術者 (SA/ST/PM/AU/SM/SU/DB/NW) • 電⼦機器組⽴て技能⼠ 2級 • ほか • 活動 • JAWS-UG IoT 専⾨⽀部運営 • Swift愛好会運営 • try!Swift Organizer 2019/2020 • 趣味 • コンピューター、⾳楽、アニメ スポーツ観戦…等々 #jawsug_bgnr 1
JAWS-IoT専⾨⽀部 勉強会情報URL: https://jawsug-iot.connpass.com/ IoT専⾨⽀部は、AWS上でIoTのシステムを構築す る⽅法や事例などを共有する会や、デバイスを 使ったハンズオンなどを定期的に開催しています。 直近のハンズオンではAWS GreengrassやAmazon Alexaといった、新しいテクノロジーを楽しく扱っ てます。
主な開催場所:東京都内(⽬⿊) #jawsug_bgnr 2
今⽇のゴール • AWS の学習をどうやってやっていくか。 • 初級者から中級者へのステップアップ • AWS IoT Core
をなんとなく知った気になってもらう。 • あわよくば、専⾨⽀部の勉強会の参加者を募りたい。 #jawsug_bgnr 3
私の Amazon Web Services との関わり • とある案件で、2013年頃に触ったことがきっかけです。 • メインの仕事で、他社クラウド案件やオンプレもやるこ ともあり、たびたび期間が⾶ぶので、深く知らないサー
ビスは多いです。 • AWSを所属部⾨のサービスで使っているので、昨年、よ うやく勤務先をAPNパートナーにしたのですが(APNパー トナー窓⼝は私…)、様々な事情から、いろいろ、ご迷惑 おかけしてます...。 #jawsug_bgnr 4
好きなAWSのサービス • 最近のマイブーム • AWS IoT Core • AWS CLI
• Amazon Connect • 仕事では、EC2 ばっかり扱っているので、このあたりの サービスは完全に趣味で遊んでみています。 #jawsug_bgnr 5
例えば #jawsug_bgnr 6
センサー & M5Stack #jawsug_bgnr 7
こんな感じに組んで 403"$0. 'VOOFM 403"$0. )BSWFTU "84*P5$PSF %ZOBNP%# -BNCEB "NB[PO$POOFDU #jawsug_bgnr
8
問い合わせフローを以下のように書いて #jawsug_bgnr 9
デモ #jawsug_bgnr 10 https://youtu.be/SLcR6_BTwdM
さて #jawsug_bgnr 11
IoT を知っていますか? #jawsug_bgnr 12
IoT とは? • Internet of Things (モノのインターネット) • 2015年くらいからのバズワード •
その前は、ユビキタスとか⾔われていた • 最近はレッドオーシャンと⾔われつつある #jawsug_bgnr 13
IoT に求められる知識範囲は広いです • 接続される機器の設置される環境条件に基づくハードウェアの設計、 選定、法規制に関する知識 • センサーのセンシングに関する知識 • 接続される機器で使うマイコン等のプラットフォーム、プログラミ ング⾔語
• コンピューターの概念、OSの基本的な知識、コマンド操作の知識 • 有線、無線のネットワークの知識、法規制などの知識 • クラウドに関する知識 • ITの⼀般的な知識 • セキュリティに関する知識 …等々 #jawsug_bgnr 14
今回は、AWS の話をします #jawsug_bgnr 15
AWS の IoT のメニューを⾒てみます ココ #jawsug_bgnr 16
拡⼤ #jawsug_bgnr 17
今回は、話題の中⼼である IoT Core にの み絞って話をします #jawsug_bgnr 18
IoT Core の主 な機能 • デバイスの接続と管理 • セキュアなデータ交換 • デバイスからのデータの処理と実⾏
• デバイスの状態の管理 #jawsug_bgnr 19
デバイスの接続と管理(1/2) • IoT に繋がるデバイスは、データセンターにあるものと違い、 いろんな場所に点在している。 • 管理する対象はサーバ以上に多くなる。 • 紛失・盗難などにあうリスクがある。 •
デバイス毎に登録、管理をすることで盗難にあった場合でも接 続の無効化をすることで、データを保護する。 #jawsug_bgnr 20
デバイスの接続と管理(2/2) #jawsug_bgnr 21
セキュアなデータ交換 • 接続する全てのポイントで相互認証と暗号化を提供している。 • 証明されたデバイスのみ、データ交換がされる。 • データの盗聴をされないような仕組みが⽤意されているので、 正しく理解して活⽤する。 #jawsug_bgnr 22
デバイスからのデータの処理と実⾏(1/2) • 定義したビジネスルールに基づいて、デバイスデータを迅速に フィルタリング、変換、実⾏できます。 • 簡単に別のサービスと結びつけられます。 #jawsug_bgnr 23
#jawsug_bgnr 24
(余談) IAM のロールの理解 • 初級者がはまりやすいポイントは、ロールとポリシーと思いま す。 • ロールとポリシーの概念を理解しましょう。 • https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_roles.html
• ロールに付けるポリシーは、利⽤するサービスのポリシーを確 認して付与します。 • そのロールは呼び出す側のサービスに付与します。 #jawsug_bgnr 25
(余談) IAM のロールとポリシーの理解 #jawsug_bgnr 26
(余談) IAM のロールとポリシーの理解 #jawsug_bgnr 27
デバイスの状態の管理 • IoT デバイスは不安定な(無線)ネットワーク上にあることも多い のでデータ送信ができなかったりすることもある。 • 任意のタイミングで、読み取りや設定を⾏えるよう、接続され たデバイスの最新の状態が保存され、アプリケーションにはデ バイスが常にオンラインであるかのように表⽰されます。 #jawsug_bgnr
28
AWS IoT の全体的な構成 https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/aws-iot-how-it-works.html #jawsug_bgnr 29
この内容は、AWSのホームページで確認 できます。 https://aws.amazon.com/jp/iot-core/ #jawsug_bgnr 30
ポイント • (サービスの)概念の理解はとても重要です。 • AWSのコンソールと⽐較して理解しましょう。 • 概念とプロトコルは分けて理解しましょう。(MQTTはプロトコ ルです) • 書かれている⽤語が不明なところがあったら、検索するなり、
聞くなどしてしっかり理解しましょう。(AWSのサイトには、基 本的なIT⽤語の説明はありません) #jawsug_bgnr 31
学習の⽅法を考えてみます #jawsug_bgnr 32
AWS IoT のチュートリアル #jawsug_bgnr 33
Qwiklab のトレーニング • Qwiklab のトレーニ ングの IoT トレーニ ングが⽇本語化され ているので、まずは
これがお勧めです。 • 解説もよく書かれて います。 #jawsug_bgnr 34
費⽤ • 最低、8クレジッ トが、$8 くらいな ので、1,000円前後 と思えばそこまで は⾼くない。 • IoTのハンズオンは、
1クレジットを消 費。 #jawsug_bgnr 35
⼿を動かして学習することは重要です #jawsug_bgnr 36
AWS IoT のサンプル https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/iot-plant-watering.html #jawsug_bgnr 37
IoT専⾨⽀部の過去のハンズオン https://jawsug-iot.connpass.com/event/48857/ • CLI で、IoTの設 定を作るハンズ オンです。 • このハンズオン をするとより深
く理解できると 思います。 • connpassページ にリンクあるの で参考まで。 #jawsug_bgnr 38
学習リソースについて • AWSのコンソールや、ガイドをよく⾒ていくと、 チュートリアルは多いです。 • Qwiklab のハンズオンでの学習に活⽤できます。 • JAWS-UG などのハンズオン資料なども参考になる
と思います。 #jawsug_bgnr 39
まとめ •⼿を動かしてさわって学習することは重要 です。 • 必要なことは、インターネットにたいていあるので、検索して 都度学習していけば、必要な知識は⾝につけられます。 • 但し、基本は重要です。コンピューターに関する知識、ネット ワークの知識、OSやコマンドなどの知識は、サイトや書籍など で学習する必要はもちろんあります。
#jawsug_bgnr 40
基本知識を学ぶ(1/2) • 参考までに書籍を挙げておきます #jawsug_bgnr 41
基本知識を学ぶ(2/2) #jawsug_bgnr 42 ※ AWS Lambda での書き⽅は、 AWSのドキュメントを参照す ること。
この1冊というのを決めて、学習する ほうが進めやすいと思います。 #jawsug_bgnr 43
お知らせ #jawsug_bgnr 44
#jawsug_bgnr 45
ありがとうございました #jawsug_bgnr 46