Slide 1

Slide 1 text

「最速」で Gemini CLI を使いこなそう! 〜Cloud Shell/Cloud Run の活用〜 20th Oct, Jagu'e'r クラウドネイティブ分科会 #20『Gemini CLI』 Speaker: Kento Kimura

Slide 2

Slide 2 text

話すひと ● 所属: Technical Solutions / Sales Engineering ● 担当: パブリッククラウドのアーキテクト知識を活かした   Datadog のプリセールス技術支援 ● コミュニティ: Google Cloud のユーザーコミュニティ「Jagu'e'r」 Datadog のユーザーコミュニティ「JDDUG」 AWS のユーザーコミュニティ「JAWS」 ● カンファレンス: 初開催!Observability Conference Tokyo 2025 木村 健人 (Kento Kimura) Datadog Japan GK

Slide 3

Slide 3 text

Gemini CLI、 どこで使う?

Slide 4

Slide 4 text

Gemini CLI 、どこで使う? ローカル PC ● 自由に自分好みの ターミナル・IDE から Gemini にアクセス できる!! ● MCP サーバーや extensions を使って、 便利なツールを使える

Slide 5

Slide 5 text

Gemini CLI 、どこで使う? ローカル PC ● 自由に自分好みの ターミナル・IDE から Gemini にアクセス できる!! ● MCP サーバーや extensions を使って、 便利なツールを使える Cloud Workstations ● 手元の環境を変更せずに クラウド上の開発環境で Gemini を利用できる! ● どこからでも、Gemini が入った開発環境を、 手軽に利用できる!!

Slide 6

Slide 6 text

Gemini CLI 、どこで使う? ローカル PC ● 自由に自分好みの ターミナル・IDE から Gemini にアクセス できる!! ● MCP サーバーや extensions を使って、 便利なツールを使える Cloud Workstations ● 手元の環境を変更せずに クラウド上の開発環境で Gemini を利用できる! ● どこからでも、Gemini が入った開発環境を、 手軽に利用できる!! Cloud Shell ● プリインストール = 「最速」で使える ● 気づいたら使っている ● 認証がとっても簡単

Slide 7

Slide 7 text

Gemini CLI 、どこで使う? ローカル PC ● 自由に自分好みの ターミナル・IDE から Gemini にアクセス できる!! ● MCP サーバーや extensions を使って、 便利なツールを使える Cloud Workstations ● 手元の環境を変更せずに クラウド上の開発環境で Gemini を利用できる! ● どこからでも、Gemini が入った開発環境を、 手軽に利用できる!! Cloud Shell ● プリインストール = 「最速」で使える ● 気づいたら使っている ● 認証がとっても簡単

Slide 8

Slide 8 text

Cloud Shell ってなんだっけ? ● Google Cloud マネージドで一時的・自動的に Debian ベースの Compute Engine 仮想インスタンス(上の Docker コンテナ)が用意される ● Cloud Console の右上   アイコンからすぐに起動!! ● 【制限】 ○ 1時間操作がないとセッションが終了・VM は破棄 ○ エフェメラルモード or 5 GB の無料永続ストレージ ■ 拡張不可 ■ 120日間アクセスなし→永続ストレージ内のファイルも削除 ○ 組み込まれた承認(ログインしているアカウント・プロジェクト)

Slide 9

Slide 9 text

Cloud Shell ってなんだっけ? ● Google Cloud マネージドで一時的・自動的に Debian ベースの Compute Engine 仮想インスタンス(上の Docker コンテナ)が用意される ● Cloud Console の右上   アイコンからすぐに起動!! ● 【制限】 ○ 1時間操作がないとセッションが終了・VM は破棄 ○ エフェメラルモード or 5 GB の無料永続ストレージ ■ 拡張不可 ■ 120日間アクセスなし→永続ストレージ内のファイルも削除 ○ 組み込まれた承認(ログインしているアカウント・プロジェクト)  継続的に開発する場合は、 Cloud Workstations を使おう (と Cloud Shell のスタート画面にも出てくる)

Slide 10

Slide 10 text

「最速」で やってみよう!

Slide 11

Slide 11 text

 Cloud Shell で やってみよう!

Slide 12

Slide 12 text

Cloud Shell でやってみよう! Cloud Console の右上からアクセスする([G] & [S] でも OK)

Slide 13

Slide 13 text

Cloud Shell でやってみよう! Authorize Cloud Shell で(組み込まれた)認証を完了する!

Slide 14

Slide 14 text

Cloud Shell でやってみよう! $ gemini と入力して、Gemini CLI を呼び出す (明示的に閉じなければ次回 Cloud Shell 起動時に Gemini CLI も起動する)

Slide 15

Slide 15 text

「最速」で 動かしてみよう!

Slide 16

Slide 16 text

 Cloud Run で 動かしてみよう!

Slide 17

Slide 17 text

Cloud Run ってなんだっけ? ● Google Cloud のマネージドコンテナプラットフォームで、 「今最も推されている(主観)」コンピューティングサービス ● 堅牢な Google Cloud のネットワークとセキュリティを活用した フロントエンド(GFE)とサービス統合(CI/CD, IAM など)が魅力 ● ワークロードに合わせて、サービス・ジョブ・ワーカープールの形式で アプリケーションをデプロイして実行できる ● リモート MCP サーバーや AI エージェントの実行環境としても最適

Slide 18

Slide 18 text

Cloud Run で動かしてみよう! > Cloud Run 上で Python で動く今日の日付をカレンダー 形式で表示するアプリを作成して と入力して実行!

Slide 19

Slide 19 text

Cloud Run で動かしてみよう! こんなアプリができました😊

Slide 20

Slide 20 text

 Cloud Run を より活用してみよう!

Slide 21

Slide 21 text

Cloud Run 拡張機能 on Gemini CLI

Slide 22

Slide 22 text

Cloud Run 拡張機能 on Gemini CLI ● Gemini CLI 上で /deploy コマンドを利用するだけで、 Cloud Run に「いい感じ」にデプロイしてくれる ● > gemini extensions install https://github.com/GoogleCloudPlatform/cloud-run-mcp を すると、Cloud Run MCP サーバーを内包した拡張機能を準備してくれる ● Cloud Run 拡張機能(MCP サーバー)が利用できるツールは現在8つ ○ create_project, deploy_container_image, deploy_local_folder, get_service, get_service_log, list_projects, list_services

Slide 23

Slide 23 text

Cloud Run 拡張機能 on Gemini CLI on Cloud Shell Cloud Run Cloud Shell Gemini CLI Cloud Run MCP Server Cloud Run 拡張機能 /deploy Artifact Registry Cloud Deploy

Slide 24

Slide 24 text

Cloud Run MCP のアーキテクチャ Cloud Run Local MCP Server Remote MCP Server Cloud Run MCP Server MCP Client /deploy Artifact Registry Cloud Deploy Local PC Google Cloud

Slide 25

Slide 25 text

Thank you