Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Azure IoT SDKs LTSB リリース
Search
motoriderse
March 26, 2018
Programming
0
450
Azure IoT SDKs LTSB リリース
Azure IoT SDKs の LTSB について解説します。
motoriderse
March 26, 2018
Tweet
Share
More Decks by motoriderse
See All by motoriderse
いまさら聞けないSPAのきほん
motoriderse
0
300
What is a AzureSphere?
motoriderse
0
560
Azure Bot ServiceとLUISとちょっとだけIoTの話
motoriderse
0
700
5分でわかった気になるEdge Computing とAzure IoT Edge
motoriderse
0
390
Azure Iot Edge Shallow Dive
motoriderse
0
1k
Azureで最も手軽にIoTを始める手法
motoriderse
0
350
Azure IoT Hubのススメ ~デバイス管理編~
motoriderse
0
1.9k
Azure IoT Hubのススメ ~概要編~
motoriderse
0
870
Other Decks in Programming
See All in Programming
[SF Ruby Conf 2025] Rails X
palkan
0
480
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
8
5.3k
開発に寄りそう自動テストの実現
goyoki
1
720
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
130
WebRTC と Rust と8K 60fps
tnoho
2
1.9k
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
120
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
12
7.1k
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
230
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
990
React Native New Architecture 移行実践報告
taminif
1
150
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
490
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
120
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
BBQ
matthewcrist
89
9.9k
Bash Introduction
62gerente
615
210k
YesSQL, Process and Tooling at Scale
rocio
174
15k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Writing Fast Ruby
sferik
630
62k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Faster Mobile Websites
deanohume
310
31k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Transcript
Azure IoT SDKs LTSB リリース 2018/3/24
Azure IoT SDKs とは Azure IoT HubとAzure IoT Hub
Device Provisioning Serviceを利 用するクライアントを開発する為のSDK 各種開発言語に対応
Azure IoT Hub とは 何百万ものデバイスの接続が可能でセキュリティも担保。 双方向通信可能で信頼性も高い。 いろんな通信オプション
AMQP、MQTT、HTTP/S、カスタムプロトコル デバイスから飛んできたメッセージに対してルーティング可能 例) {“ErroType”:”1”}を受信したら◦◦のエンドポイントへ投げる、など デバイス固有のメタデータが管理可能 例){“DeviceId”:”xxxx”, “Latitude”:”35.nnn”, “Longitude”:”139.nnn”} デバイスの接続、管理(CRUD操作)などのイベントが監視可能 各種開発言語やプラットフォームに対応 SDK:C Python Node.js Java .NET プラットフォーム:Windows(desktop、UWP)iOS Android ※Windows以外はXamarinで
Azure IoT Hub Device Provisioning Serviceとは IoTハブのヘルパーサービスであり、人手を介することなく適切なIoTハブにゼロタッチで 必要なときに必要なだけプロビジョニングすることを可能とし数百万のデバイスを安全か つスケーラブルに提供するもの。
https://docs.microsoft.com/en-us/azure/iot-dps/about-iot-dps 1. 登録情報をAzureポータルの登録リストに追加。 2. 設定済のプロビジョニングサービスエンドポイントに接 続。その際に識別情報をプロビジョニングサービスに渡 す。 3. プロビジョニングサービスは登録IDとキーまたは標準 X.509検証(X.509)のいずれかを使用して、デバイスの IDを検証します。 4. デバイスをIoTハブに登録し、デバイスが望むツイン状態 に移ります。 5. IoTハブは、デバイスID情報をプロビジョニングサービス に返します。 6. プロビジョニングサービスは、IoTハブ接続情報をデバイ スに返す。 7. プロビジョニングサービスから貰った接続情報を使い、 IoTハブに接続。 8. デバイスツインから状態を取得。
LTSBといえば Windows 10 EnterpriseのサービシングモデルのひとつであるLong Term Service Branchのこと。 Home・Pro・Educationでは使用できない。
Windows 10から登場する新機能についてはある程度の品質でリリー スされ、ユーザーのフィードバックを受けながらほぼリアルタイムに 機能改善が重ねられる。 機能更新を許容していないLTSBに関しては、機能改善を前提としてい る新機能は搭載しない。 安定版且つ長寿命、くらいの認識でOK。
Azure IoT SDKs のLTSB 開発者のデバイスのコードへの影響を最小限に抑えながら、必 要なセキュリティや重大なバグ修正のパッチが適用される。 最新のLTSバージョンは、 GitHub の lts_2018_01ブランチか
ら取得可能。 NuGet、PiPy、apt-get、Maven、NPMなどのパッケージマネー ジャーからもアクセス可能。 セマンティックバージョニングに従っているのでメジャーバー ジョンの変更は、大きな変更となる。 マイナーバージョンの変更は機能追加。 パッチのバージョンの変更はバグ修正。
ライフサイクルのイメージ https://azure.microsoft.com/en-us/blog/iot-sdk-lts-branch/