Slide 1

Slide 1 text

Momentoの管理インターフェイス周りを調べてみた!(Momento CLIをハンズオン) 1

Slide 2

Slide 2 text

このLTでやること ● 自己紹介 ● 管理インターフェイスとは ● Momentoにはどんなインターフェイスがあるの? ● Momento CLIに触ってみた(ハンズオンパート) ● SDKのコードを読んでみたら「ふーん」と思うくらいの豆知識を紹介 2

Slide 3

Slide 3 text

https://twitter.com/ymd65536 https://github.com/ymd65536 https://qiita.com/ymd65536 自己紹介 山田顕人(やまだけんと) 2016年4月 エボルバ新卒(1期生) ITスペシャリスト 2022年10月 6年 2023年6月 本執筆 本執筆 イマココ👇 アイレット株式会社 MSP開発セクション ※3冊目 執筆中 https://zenn.dev/ymd65536 3

Slide 4

Slide 4 text

管理インターフェイスとは 例えば、AWS ● AWSマネジメントコンソール ● AWS CLI ● AWS SDK/CDK いわゆるコントローラみたいなやつ 4

Slide 5

Slide 5 text

で、Momentoにはどんな方法でアクセスできるの? ● Momento Console ● Momento SDK / Momento Web SDK ● Momento CLI 5 ※Momento Console の画面

Slide 6

Slide 6 text

Momento Console 最もシンプルなアクセス方法🐿 ● 特徴❤ ○ GoogleとGitHubでシングルサインオンできること🐿 6 ※Momento Console の画面 所感 GoogleとGitHubに対応しているのは個人的に嬉しい。

Slide 7

Slide 7 text

Momento SDK / Momento Web SDK 開発者フレンドリーなアクセス方法🐿 ● 特徴❤ ○ 既存のキャッシュクライアントと交換可能🐿 ○ ※様々プログラミング言語に対応🐿 ○ ※OSSとして公開されている🐿 7 所感 Gopherなら嬉しい対応状況(Global がほぼ対応されてる!) Web SDKが登場、JavaScriptからやると良さそう。 RubyistやRust ユーザーにはまだ厳しい ※対応言語:https://docs.momentohq.com/develop/api-reference/language-support ※OSSのリンク:https://docs.momentohq.com/getting-started#all-momento-sdks

Slide 8

Slide 8 text

補足:既存のキャッシュクライアントと交換可能 引用元: https://twitter.com/momentohq/status/1656764619065622528 引用元:https://twitter.com/yoshidashingo/status/1657046844193796096?s=20

Slide 9

Slide 9 text

Momento CLI CLIによるアクセス🐿 ● 特徴❤ ○ CLIでMomento キャッシュを操作できる🐿 ○ ※MacOSならHomeBrewで一発インストール🐿 ○ Helpがわかりやすい(と感じる)🐿🐿 ○ Pub/Sub メッセージングができる🐿🐿🐿 9 Qiitaで6/22今日にリリースしたハンズオンをやります。 ※インストール方法: https://github.com/momentohq/momento-cli

Slide 10

Slide 10 text

補足:Pub/Sub 型のメッセージングとは 10 Publisher Subscriber Broker num3 Topic Subscribe Publish Topicにデータがストアされるまで待つ (接続待機状態) Topicにデータがストア

Slide 11

Slide 11 text

Momento CLIをハンズオン 11 実際に使ったハンズオン https://qiita.com/ymd65536/items/11ea2e58a45049995e93

Slide 12

Slide 12 text

余談 12

Slide 13

Slide 13 text

MOMENTO_AUTH_TOKENの正体 13 検証記事:https://qiita.com/ymd65536/items/5396d7547071531ab4aa MOMENTO_AUTH_TOKENの正体はbase64 エンコードされたjson

Slide 14

Slide 14 text

このLTでやったこと ● 自己紹介 ● 管理インターフェイスとは ● Momentoにはどんなインターフェイスがあるの? ● Momento CLIに触ってみた(ハンズオンパート) ● SDKのコードを読んでみたら「ふーん」と思うくらいの豆知識を紹介 14