狠狠撸

狠狠撸Share a Scribd company logo
IoTデバイス管理ツール
isaax(アイザックス) のご紹介
株式会社XSHELL
川崎 康紀
アジェンダ
自己紹介
なぜリモートメンテナンスが必要なのか?
なぜisaaxなのか?
使ってみましょう!
?環境変数
?デバイスモニタリング
?スクリプトサービス
?リポジトリ同期
?必要物準備
?機能説明
名前:川崎 康紀
クラウドインフラリードマネージャー
兼 エバンジェリスト
役職:
趣味:将棋、MTG、サバゲ(最近行けてない)
略歴:
年齢:34~35?
大学までDNAいじってました
DNA配列解析サーバーを製造販売
プログラムやるためにWeb求人屋に転職
isaaxを世界に広めるためにxshellにjoin
自己紹介
その後は全国の研究室?研究所に、
アジェンダ
なぜリモートメンテナンスが必要なのか?
自己紹介
なぜisaaxなのか?
使ってみましょう!
?環境変数
?デバイスモニタリング
?スクリプトサービス
?リポジトリ同期
?必要物準備
?機能説明
なぜリモートメンテナンス
が必要なのか?
?IoTデバイス設置後の調整
?IoTデバイス設置後のバグ修正
?IoTデバイス設置後のセキュリティ対策
?IoTデバイス設置後の不具合の切り分け作業
etc…
アジェンダ
なぜisaaxなのか?
なぜリモートメンテナンスが必要なのか?
自己紹介
使ってみましょう!
?環境変数
?デバイスモニタリング
?スクリプトサービス
?リポジトリ同期
?必要物準備
?機能説明
なぜisaaxなのか?
?OSやミドルウェアなど、ソリューション用
プログラム以外もメンテ可能
?設定が簡単3ステップ
GitHubアカウント(プロジェクト)作成
isaaxアカウント(プロジェクト)作成
1コマンドでのデバイスの紐付け
isaaxを使うとデバイス開発が簡単
1.開発
2.コードをPush
3.アップデート
OTA更新の仕組みが一瞬で完成!
アジェンダ
使ってみましょう!
?必要物準備
なぜisaaxなのか?
なぜリモートメンテナンスが必要なのか?
自己紹介
?環境変数
?デバイスモニタリング
?スクリプトサービス
?リポジトリ同期
?機能説明
使ってみましょう!
?必要物準備
?GitHub(Bitbucket)アカウント
?Linuxが動くシングルボードコンピュータ(SBC)
?Gitが使えるPC
Gitとは
Linuxのソースコード管理用に作られた
分散バージョン管理システム
AさんPC BさんPC
リモートリポジトリ
クローン?プッシュ
ローカルリポジトリ ローカルリポジトリ
Mac
brew install git
ターミナルで
Win
Gitのページからインストーラーを
ダウンロードし実行
使ってみましょう!
?必要物準備
?GitHub(Bitbucket)アカウント
?Linuxが動くシングルボードコンピュータ(SBC)
?Gitが使えるPC
主要Gitホスティングサイトの1つ
GitHubとは
簡単に言うと、リモートリポジトリを預かってくれるサービス
使ってみましょう!
?必要物準備
?Linuxが動くシングルボードコンピュータ(SBC)
?GitHub(Bitbucket)アカウント
?Gitが使えるPC
シングルボードコンピュータ
1枚のプリント基板に必要最低限の部品を乗せただけの簡素なコンピュータ
Raspberry Piが流行ってから様々な種類がリリースされている
OSはLinuxが多いがwindowsやUnix系OSもある
IoTゲートウェイと言われる製品はほぼこれらと同じ
準备ができたら动かしてみましょう
isaaxを使うとデバイス開発が簡単
1.開発
2.コードをPush
3.アップデート
OTA更新の仕組みが一瞬で完成!
ここの紐付けをやります
実際はisaaxでprojectを
作成するだけ!
https://isaax.io/
ISAAXアカウントの仕組み
ウェフ?開発とよく似た方法で IoTソリューションを作れるように設計したSaaS
PROJECT A
CLUSTER A
CLUSTER B
DEVICE A
DEVICE B
DEVICE C
DEVICE D
DEVICE E
DEVICE F
OWNER ACCOUNT
TEAM branch:master
branch:develop
1. Clusterは、同類デバイスの集合体である。
2. Clusterごとに、それぞれのgitフ?ランチの紐づけが可能!
3. Clusterに更新をかけると、そのクラスターに繋がっている全てのデバイスにインストールされているアプリケーシ
ョンが、一括で更新される。
まずはProjectをつくる
プロジェクトを作成
作ったGithubアカウントでログインすると後々便利
お好きな名前でOK
使用するソースコードがあるサービスを選択
コミットが便利
リポジトリがプルダウンリストで選択できる
isaaxを使うとデバイス開発が簡単
1.開発
2.コードをPush
3.アップデート
OTA更新の仕組みが一瞬で完成!
紐付け完了!
isaaxを使うとデバイス開発が簡単
1.開発
2.コードをPush
3.アップデート
OTA更新の仕組みが一瞬で完成!
ここの紐付けをやります
実際はisaax agentを
デバイスにインストールするだけ!
ISAAXアカウントの仕組み
ウェフ?開発とよく似た方法で IoTソリューションを作れるように設計したSaaS
1. Clusterは、同類デバイスの集合体である。
2. Clusterごとに、それぞれのgitフ?ランチの紐づけが可能!
3. Clusterに更新をかけると、そのクラスターに繋がっている全てのデバイスにインストールされているアプリケーシ
ョンが、一括で更新される。
PROJECT A
CLUSTER A
CLUSTER B
DEVICE A
DEVICE B
DEVICE C
DEVICE D
DEVICE E
DEVICE F
OWNER ACCOUNT
TEAM branch:master
branch:develop
PROJECTができると自動で1つだけ
DEFAULTのCLUSTERが作られる
ので、既にCLUSTERはある
ISAAXアカウントの仕組み
ウェフ?開発とよく似た方法で IoTソリューションを作れるように設計したSaaS
1. Clusterは、同類デバイスの集合体である。
2. Clusterごとに、それぞれのgitフ?ランチの紐づけが可能!
3. Clusterに更新をかけると、そのクラスターに繋がっている全てのデバイスにインストールされているアプリケーシ
ョンが、一括で更新される。
PROJECT A
CLUSTER A
CLUSTER B
DEVICE A
DEVICE B
DEVICE C
DEVICE D
DEVICE E
DEVICE F
OWNER ACCOUNT
TEAM branch:master
branch:develop
DEVICEの紐付けをすれば完成
プロジェクトトークンをクリック
黒枠のプロジェクトトークンをコピー
シングルボードコンピュータにSSHログイン
コピーしたプロジェクトトークンを実行
以上!
isaax agentがインストール
され、Gitリポジトリの内容が
デバイスに反映されます。
isaaxを使うとデバイス開発が簡単
1.開発
2.コードをPush
3.アップデート
OTA更新の仕組みが一瞬で完成!
紐付け完了!
実際に使ってみる
1.開発
2.コードをPush
3.アップデート
プロジェクトに紐づく
リポジトリのソースを編集
クローン用URLのコピー
クローンコマンドでリモートからダウンロード
ファイル編集
変更内容登録
Git pushでファイルをリモートリポジトリに送信
ローカルPCで実行!
isaaxを使うとデバイス開発が簡単
1.開発
2.コードをPush
3.アップデート
pushすれば紐づいているデバイスに
isaaxがプログラムをリリース!
アジェンダ
?デバイスモニタリング
自己紹介
なぜリモートメンテナンスが必要なのか?
なぜisaaxなのか?
使ってみましょう!
?環境変数
?スクリプトサービス
?リポジトリ同期
?必要物準備
?機能説明
?デバイスモニタリング
プロジェクトorクラスターを選択
デバイスのローカルネットワーク滨笔やログが见れる
アジェンダ
?環境変数
自己紹介
なぜリモートメンテナンスが必要なのか?
なぜisaaxなのか?
使ってみましょう!
?デバイスモニタリング
?スクリプトサービス
?リポジトリ同期
?必要物準備
?機能説明
?環境変数
isaax側で設定した変数を
プログラム側の環境変数として
呼び出せる機能
マニュアル(https://isaax.io/docs/ja/environment-variables)
滨辞罢デバイス管理ツール颈蝉补补虫(アイザックス)のご绍介
设定済み环境変数一覧
お好きな名前でOK
お好きな値を入力
データ型を選択
こんな感じに设定
ソースに値をベタ書きしなくて良くなる
ここをこうできる
開発環境やプロダクション
などで変数使い分けできる
ソースに値をベタ書きしなくて良い
ウェフ?開発とよく似た方法で IoTソリューションを作れるように設計したSaaS
PROJECT A
CLUSTER A
CLUSTER B
DEVICE A
DEVICE B
DEVICE C
DEVICE D
DEVICE E
DEVICE F
OWNER ACCOUNT
TEAM branch:master
branch:develop
developとproductionで使い分け
API_TO_DB: https://ip-ranges.amazonaws.com
API_TO_DB: https://dev-ip-ranges.amazonaws.com
DMZ_API : https://dmz.amazonaws.com
DMZ_API : https://dev-dmz.amazonaws.com
開発が楽!
developとproductionで同じソース
がそのまま使える
アジェンダ
?スクリプトサービス
自己紹介
なぜリモートメンテナンスが必要なのか?
なぜisaaxなのか?
使ってみましょう!
?環境変数
?デバイスモニタリング
?リポジトリ同期
?必要物準備
?機能説明
?スクリプトサービス
UNIXシェル上で
任意のスクリプトを実行できる
マニュアル(https://isaax.io/docs/ja/isaax-script-service)
?スクリプトサービス
クラスターを選択
クラスター設定を選択
実行タイミングの異なる
3種のスクリプト
各スクリプトのユースケースと機能
?pre-install
Node.js自体やpython自体のアップデートなど実行環境整備に使用
マニュアル(https://isaax.io/docs/ja/isaax-script-service)
?pre-update
プログラムで使用するDBや一時ファイルのバックアップなど
?post-update
実行に必要な依存パッケージ群のアップデートで使用
例)npm install -g npm
例)pip install -r requirements.txt
例)cp tmpfile backupfile
デバイス上でスクリプトが実行できる
セキュリティ対応が簡単!
ミドルウェアのアップデートや
firewall設定もできる!
つまり…
勉強会やってます
isaax campのイベント情報
(URL:https://camp.isaax.io/hc/ja/categories/360000013028)

More Related Content

What's hot (19)

PDF
クラウドセキュリティ基础
Masahiro NAKAYAMA
?
PPTX
システム高速化フォーラム向け フ?ッシュ通知基盤のアーキテクチャ
Recruit Technologies
?
PDF
机械学习関连情报の収集方法
Isao Takaesu
?
PPTX
Black jumbodogをcoreclrで動かしてみた
Yasuaki Matsuda
?
PDF
DevLOVE 2014-5-16 エナジャイズ! アジャイルの取組みや活性化の紹介
Takeshi Arai
?
PPTX
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Yasuaki Matsuda
?
PDF
クラウドを超えた先の企業システム像 20091008 JJUG CCC
Yusuke Suzuki
?
PDF
クラウドセキュリティ基础 @セキュリティ?ミニキャンプ in 東北 2016 #seccamp
Masahiro NAKAYAMA
?
PPTX
脆弱性スキャナ痴耻濒蝉の绍介と惭补肠办别谤别濒メタデータと连携した脆弱性管理
Takayuki Ushida
?
PDF
JAWSDAYS2016 ランチタイムセッション
陽平 山口
?
PDF
15分で分かる NoOps
Hiromasa Oka
?
PPTX
20210624 Monitoring the AWS Observability Workshop Environment with Datadog O...
Typhon 666
?
PDF
What does the monitoring tool use at oisix ra daichi?
Yukiya Hayashi
?
PDF
クラウド時代のエンジニアについて #sesfukui
Yusuke Suzuki
?
PDF
础锄耻谤别で実现简単クラウドアプリケーション
Tsukasa Kato
?
PDF
診断ツールの使い方(Owasp zapの場合)
shingo inafuku
?
PPTX
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
Kenichi Hoshi
?
PDF
2014-07-26 jawsug-chiba ドキュメントを書こう! 運用自動化時代のドキュメンテーション
Operation Lab, LLC.
?
PPTX
Microsoft Azure で スマホからIoTまで
Masaki Yamamoto
?
クラウドセキュリティ基础
Masahiro NAKAYAMA
?
システム高速化フォーラム向け フ?ッシュ通知基盤のアーキテクチャ
Recruit Technologies
?
机械学习関连情报の収集方法
Isao Takaesu
?
Black jumbodogをcoreclrで動かしてみた
Yasuaki Matsuda
?
DevLOVE 2014-5-16 エナジャイズ! アジャイルの取組みや活性化の紹介
Takeshi Arai
?
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Yasuaki Matsuda
?
クラウドを超えた先の企業システム像 20091008 JJUG CCC
Yusuke Suzuki
?
クラウドセキュリティ基础 @セキュリティ?ミニキャンプ in 東北 2016 #seccamp
Masahiro NAKAYAMA
?
脆弱性スキャナ痴耻濒蝉の绍介と惭补肠办别谤别濒メタデータと连携した脆弱性管理
Takayuki Ushida
?
JAWSDAYS2016 ランチタイムセッション
陽平 山口
?
15分で分かる NoOps
Hiromasa Oka
?
20210624 Monitoring the AWS Observability Workshop Environment with Datadog O...
Typhon 666
?
What does the monitoring tool use at oisix ra daichi?
Yukiya Hayashi
?
クラウド時代のエンジニアについて #sesfukui
Yusuke Suzuki
?
础锄耻谤别で実现简単クラウドアプリケーション
Tsukasa Kato
?
診断ツールの使い方(Owasp zapの場合)
shingo inafuku
?
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
Kenichi Hoshi
?
2014-07-26 jawsug-chiba ドキュメントを書こう! 運用自動化時代のドキュメンテーション
Operation Lab, LLC.
?
Microsoft Azure で スマホからIoTまで
Masaki Yamamoto
?

Similar to 滨辞罢デバイス管理ツール颈蝉补补虫(アイザックス)のご绍介 (8)

PPTX
大量の IoT テ?ハ?イス一括更新に利用する isaax
Tomoyuki Sugita
?
PPTX
颈蝉补补虫と蝉辞谤补肠辞尘で実现する爆速滨辞罢実装
Nanami Setoyama
?
PPTX
本番稼働した IoT のツラミを乗り越えて火星まで行こう!
Tomoyuki Sugita
?
PPTX
Isaax Public API IoTデバイスを管理する
Tomoyuki Sugita
?
PPTX
登坛列伝
Tomoyuki Sugita
?
PPTX
オムロン環境センサ with isaax ?IoTシステムを爆速実装する
Tomoyuki Sugita
?
PPTX
SORACOM Conference "Discovery" 2018 | B2. IoTシステムにおけるデバイス管理とセキュリティ
SORACOM,INC
?
PDF
Secure element for IoT device
Kentaro Mitsuyasu
?
大量の IoT テ?ハ?イス一括更新に利用する isaax
Tomoyuki Sugita
?
颈蝉补补虫と蝉辞谤补肠辞尘で実现する爆速滨辞罢実装
Nanami Setoyama
?
本番稼働した IoT のツラミを乗り越えて火星まで行こう!
Tomoyuki Sugita
?
Isaax Public API IoTデバイスを管理する
Tomoyuki Sugita
?
登坛列伝
Tomoyuki Sugita
?
オムロン環境センサ with isaax ?IoTシステムを爆速実装する
Tomoyuki Sugita
?
SORACOM Conference "Discovery" 2018 | B2. IoTシステムにおけるデバイス管理とセキュリティ
SORACOM,INC
?
Secure element for IoT device
Kentaro Mitsuyasu
?
Ad

Recently uploaded (13)

PDF
API認可を支えるKeycloakの基本と設計の考え方 ~ OAuth/OIDCによるAPI保護のベストプラクティス ~
Hitachi, Ltd. OSS Solution Center.
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
PDF
マルチAIエージェントの産業界での実践に向けたオープンソース活動の展望 - Japan Regional User Group (RUG) Meet-Up
Kosaku Kimura
?
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2024_報告会資料_増野さ...
IGDA Japan SIG-Audio
?
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2025_報告会資料_渡辺さ...
IGDA Japan SIG-Audio
?
PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
PDF
渔船に搭载されている电子装备と渔法について冲痴搁颁海洋学研究会冲海の尝罢会発表资料
Yuuitirou528 default
?
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
PDF
AIツールを使った研究の効率化 Improving Research Efficiency with AI Tools
Tohoku University
?
PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
PDF
第3回デジタル理学疗法研究会学术大会シンポジウム「デジタル理学疗法の组织活用:教育?管理?研究を繋ぐ新たな地平」の讲演资料.
Matsushita Laboratory
?
PDF
第3回テ?シ?タル理学疗法学会のシンポジウム「デジタル理学疗法の组织活用:教育?管理?研究を繋ぐ新たな地平」での话题提供
Matsushita Laboratory
?
API認可を支えるKeycloakの基本と設計の考え方 ~ OAuth/OIDCによるAPI保護のベストプラクティス ~
Hitachi, Ltd. OSS Solution Center.
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
マルチAIエージェントの産業界での実践に向けたオープンソース活動の展望 - Japan Regional User Group (RUG) Meet-Up
Kosaku Kimura
?
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2024_報告会資料_増野さ...
IGDA Japan SIG-Audio
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2025_報告会資料_渡辺さ...
IGDA Japan SIG-Audio
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
渔船に搭载されている电子装备と渔法について冲痴搁颁海洋学研究会冲海の尝罢会発表资料
Yuuitirou528 default
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
AIツールを使った研究の効率化 Improving Research Efficiency with AI Tools
Tohoku University
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
第3回デジタル理学疗法研究会学术大会シンポジウム「デジタル理学疗法の组织活用:教育?管理?研究を繋ぐ新たな地平」の讲演资料.
Matsushita Laboratory
?
第3回テ?シ?タル理学疗法学会のシンポジウム「デジタル理学疗法の组织活用:教育?管理?研究を繋ぐ新たな地平」での话题提供
Matsushita Laboratory
?
Ad

滨辞罢デバイス管理ツール颈蝉补补虫(アイザックス)のご绍介

Editor's Notes

  • #22: isaaxの管理概念 ログインアカウントにプロジェクトとチームが紐付き、プロジェクトにメンバーをアサインできます。 プロジェクトにはgitのリポジトリが紐づいています。 プロジェクトの下にはクラスターとデバイスがあり、クラスターはgitのブランチを紐づけることができます。
  • #40: 画面下部にクラスターに纽づくデバイスが一覧で表示され、简単なステータスがわかる
  • #41: デバイスを选択すると、より详细なログが见ることができます。
  • #43: 環境変数 マニュアル(https://isaax.io/docs/ja/environment-variables)
  • #53: スクリプトサービス マニュアル(https://isaax.io/docs/ja/isaax-script-service)
  • #59: 勉強会やってます Isaax campのイベント情報 https://camp.isaax.io/hc/ja/categories/360000013028