狠狠撸

狠狠撸Share a Scribd company logo
新規事業「Bill One」による
Google Cloud 活用術
大西 真央
Sansan株式会社 Bill One 事業部
プロダクト開発責任者
自己紹介
● 大西 真央(@mmmmao0530)
● Bill One 事業部 プロダクト開発責任者
● Sansan でのキャリア
○ Sansan 事業部
■ Web アプリケーションエンジニア
■ 関西支店立ち上げ
■ エンジニアリングマネージャー
○ 新規事業開発室
■ 新規事業のエンジニア組織立ち上げ
■ Bill One 事業立ち上げ
1. Bill One とは
2. アーキテクチャ
3. 活用術
アジェンダ
Bill One とは
01
新規事業「Bill One」による Google Cloud 活用術
あらゆる请求书をオンラインで受け取る
アーキテクチャ
02
使用言語
● フロントエンド:TypeScript、React
● バックエンド:Kotlin、Ktor
● データベース:笔辞蝉迟驳谤别蝉厂蚕尝
利用している Google Cloud サービス群
コンピューティング
- Cloud Run
- App Engine
- Cloud Functions
ストレージ?データベース
- Cloud Storage
- Cloud SQL
その他
- Cloud Tasks
- Cloud Build
- Cloud Scheduler
- Cloud Logging
- Error Reporting
- Secret Manager
利用している Google Cloud サービス群
コンピューティング
- Cloud Run
- App Engine
- Cloud Functions
ストレージ?データベース
- Cloud Storage
- Cloud SQL
その他
- Cloud Tasks
- Cloud Build
- Cloud Scheduler
- Cloud Logging
- Error Reporting
- Secret Manager
利用している Google Cloud サービス群
コンピューティング
- Cloud Run vs App Engine
- App Engine
- Cloud Functions
ストレージ?データベース
- Cloud Storage
- Cloud SQL
その他
- Cloud Tasks vs Pub/Sub
- Cloud Build
- Cloud Scheduler
- Cloud Logging
- Error Reporting
- Secret Manager
利用している Google Cloud サービス群
コンピューティング
- Cloud Run vs App Engine
- App Engine
- Cloud Functions
ストレージ?データベース
- Cloud Storage
- Cloud SQL
その他
- Cloud Tasks
- Cloud Build
- Cloud Scheduler
- Cloud Logging
- Cloud Error Reporting
- Secret Manager
App Engine ではなく、Cloud Run を採用している理由
- 料金が安い。
- 全体的にモダンな設計になっている。
- Google Cloud 内(Cloud Run ? Cloud Funtions など)での認証が標準で提供されている。
- ランタイムが自由に選べる(任意の Docker イメージを選択可能) 。
利用している Google Cloud サービス群
コンピューティング
- Cloud Run
- App Engine
- Cloud Functions
ストレージ?データベース
- Cloud Storage
- Cloud SQL
その他
- Cloud Tasks vs Pub/Sub
- Cloud Build
- Cloud Scheduler
- Cloud Logging
- Cloud Error Reporting
- Secret Manager
Pub/Sub ではなく、Cloud Tasks を採用している理由
- 実運用を考えた時に、Google Cloud の画面からエラーになった
Task の情報(メッセージの中身やリトライ回数)を確認できる。
アーキテクチャ
アーキテクチャのポイント
● サーバーレスサービスを活用することで、インフラに関わる人的コストの削減できる。
○ デプロイ周りのコア部分は Google Cloud で用意済。
○ サーバー構築不要。スケールアップは容易、スケールアウトは自動。
○ 各種ログはロギングやエラーレポートに自動連携。
○ ビジネス拡大フェーズでも、インフラ周りに時間を取られずアプリ開発に注力可能。
アーキテクチャのポイント
ビジネスの本質に注力できる環境で開発する。
Proprietary + Confidential
活用術
03
1. 非同期処理
2. CI / CD
3. B2B マルチテナントにおけるストレージのバケット設計
4. ログの閲覧をシンプルに
5. ログの検索を容易に
1. 非同期処理
● 関連サービス
○ Cloud Tasks
○ Cloud Run
● やりたいこと
○ システムの密結合を排除したい。
● 実現時のポイント
○ ドメインイベントによる非同期メッセージングを導入。
○ ドメインイベントと関連処理を分離するために、ブローカーを導入。
○ ドメインイベントを確実に送信するために、トランザクショナルメッセージングを導入。
1. 非同期処理
ドメインイベントによる非同期メッセージングを導入
● メイン処理と関連処理を同一のリクエストで処理せず、別々の
リクエストで処理。
● メイン処理が終わると、メイン処理が終わったというドメインイ
ベントを発行して、リクエストを終了。
● ドメインイベントが発行されると、関連処理のリクエストを処
理。
<ドメインイベント>
請求書を受領した
<関連処理>
受領メールを送る
<メイン処理>
請求書を受領する
1. 非同期処理
ドメインイベントと関連処理を分離するために、ブローカーの
考え方を導入
● ドメインイベントは、どの関連処理が処理されるか把
握しない。
● ドメインイベントと関連処理のマッピングはブローカー
という役割が担う。
<ドメインイベント>
請求書を受領した
<関連処理>
受領メールを送る
ブローカー
関連処理を知る必要がない
ブローカーのコード例(独自実装)
1. 非同期処理
ドメインイベントを確実に送信するために、トランザクショナルメッセージ
ングの考え方を導入
● Cloud Tasks への Task 登録と DB トランザクションの相性が悪
い。
● Task 登録は成功、DB トランザクションは失敗など、
どちらかだけ成功した場合を考慮すると複雑になる。
● Task に登録する内容を DB に保存して、保存された内容
から Task 登録を行うという考え方
アプリケーション
請求書受領
サービス
データベース
請求書
テーブル
insert insert
ドメインイ
ベント
テーブル
Cloud Tasks
キュー
アプリケーション
1. 非同期処理
請求書受領
サービス
データベース
請求書
テーブル
ドメインイ
ベント
テーブル
insert insert
Cloud Tasks
キュー ブローカー
Cloud Tasks
キュー
請求書受領
メール送付サー
ビス
https
https
1. 請求書受領サービスが請求書テーブルとドメインイベ
ントテーブルにデータを保存。
2. 保存されたドメインイベントをアプリケーションが取得
して Task を作成。
3. ブローカーがドメインイベントに紐づく Task を作成。
1
2 3
https
2. CI / CD
● 関連サービス
○ Cloud Build
○ Secret Manager
○ Cloud Run etc
● やりたいこと
○ 機密データを簡易に管理しつつ、CI / CD を実施を自動化したい。
● 実現時のポイント
○ master マージ後、本番環境に自動デプロイ。B2B サービスのため、トラフィック以降は任意の
タイミングで実施。
○ DB パスワードや API キーなどの機密データを管理するために、Google Cloud の Secret Manager
を導入。
本番環境
開発環境
Cloud Build
Cloud Run
Cloud SQL
Secret
Maneger
Cloud Build
1. push をトリガーに
ビルド開始
2.ビルド?テスト(テ
スト DB にアクセス)
3.master のみ
デプロイ実施
5.コンテナレジストリの
イメージをデプロイ(ト
ラフィック移行なし)
6.トラフィック移行用コ
マンドを通知
起動時に
機密データを
取得
Cloud Build
4.イメージを
push
7.エンジニアがリリー
ス(トラフィック移行)
2. CI / CD
コンテナ
レジストリ
3. B2B マルチテナントにおけるストレージのバケット設計
● 関連サービス
○ Cloud Storage
● やりたいこと
○ 他テナントに間違ってアクセスしてしまうミスを可能な限り 0 にしたい。
○ 契約の解約時に委託データを全て削除したい。
● 実現時のポイント
○ テナント毎にバケットを作成。
○ バケットのユニーク性を担保するために、バケット名にドメイン名を保持。
■ バケット名の例 : [tenant-id].bill-one.com
B テナント
請求書登録
B テナント
契約開始
Cloud Storage
A テナント
バケット
B テナント
バケット
A テナント
契約開始 create
create
アプリケーション
請求書登録
サービス
Cloud Storage
Util クラス
B テナントのバケットにア
クセス可能とする
B テナント
解約
delete
3. B2B マルチテナントにおけるストレージのバケット設計
4. ログの閲覧をシンプルに
● 関連サービス
○ Cloud Logging
○ Cloud Run
● やりたいこと
○ ログをわかりやすく表示したい
● 実現時のポイント
○ Json フォーマットでログを出力する
1 つのログ出力が複数ログエントリで表示される
1 つのログ出力が 1 つのログエントリで表示する
5. ログの検索を容易に
● 関連サービス
○ Cloud Logging
○ Cloud Run
● やりたいこと
○ https リクエストや非同期処理などで異なるログエントリを横断で閲覧したい。
● 実現時のポイント
○ X-Cloud-Trace-Context ヘッダーから trace_id を取得して、 ログ出力時に trace フィールドに trace_id を出力す
る(厳密には projects/[project_id]/traces/[trace_id] のフォーマットで出力)。
○ 最初の https リクエスト処理時は、自動付与された X-Cloud-Trace-Context を利用。非同期処理する場合は、最
初の trace_id から X-Cloud-Trace-Context ヘッダー値を作成して Cloud Tasks の Task を作成する。
5. ログの検索を容易に
フロントエンド A サービス B サービス Cloud Tasks
X-Cloud-Trace-Context =
xxxxxx/0;o=1
X-Cloud-Trace-Context =
xxxxxx/xyz;o=1
X-Cloud-Trace-Context =
xxxxxx/xyz;o=1
xxxxxx が trace_id になり、Cloud Logging で xxxxxx を検索すると、 リク
エスト横断でログを閲覧出来る。
本日のまとめ
● アーキテクチャ
○ ビジネスの本質に注力できる環境で開発する
● 実運用を通して改善してきた活用術
○ 非同期処理
○ CI / CD
○ B2B マルチテナントにおけるストレージのバケット設計
○ ログの検索を容易に
○ ログの閲覧をシンプルに
新規事業「Bill One」による Google Cloud 活用術
セッション アンケートへのご回答を
ぜひお願いいたします。
デスクトップでご覧の場合
セッション配信ページ右側に表示されているフォー
ムよりご回答ください。
スマートフォンでご覧の場合
セッション配信ページのセッション概要の下にある
フォームよりご回答ください。
Thank you.

More Related Content

What's hot (20)

顿齿とか顿别惫翱辫蝉とかのなんかいい感じのやつ 富士通罢别肠丑尝颈惫别
顿齿とか顿别惫翱辫蝉とかのなんかいい感じのやつ 富士通罢别肠丑尝颈惫别顿齿とか顿别惫翱辫蝉とかのなんかいい感じのやつ 富士通罢别肠丑尝颈惫别
顿齿とか顿别惫翱辫蝉とかのなんかいい感じのやつ 富士通罢别肠丑尝颈惫别
Tokoroten Nakayama
?
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
?
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
?
ドメイン駆動設計 複雑さに立ち向かう
ドメイン駆動設計 複雑さに立ち向かうドメイン駆動設計 複雑さに立ち向かう
ドメイン駆動設計 複雑さに立ち向かう
増田 亨
?
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
?
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
?
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話
Yusuke Hisatsu
?
ストリーム処理を支えるキューイングシステムの选び方
ストリーム処理を支えるキューイングシステムの选び方ストリーム処理を支えるキューイングシステムの选び方
ストリーム処理を支えるキューイングシステムの选び方
Yoshiyasu SAEKI
?
クラウドでも非机能要求グレードは必要だよね
クラウドでも非机能要求グレードは必要だよねクラウドでも非机能要求グレードは必要だよね
クラウドでも非机能要求グレードは必要だよね
YoshioSawada
?
厂蚕耻补搁贰に基づくソフトウェア品质评価枠组みと品质実态调査
厂蚕耻补搁贰に基づくソフトウェア品质评価枠组みと品质実态调査厂蚕耻补搁贰に基づくソフトウェア品质评価枠组みと品质実态调査
厂蚕耻补搁贰に基づくソフトウェア品质评価枠组みと品质実态调査
Hironori Washizaki
?
Helidon 概要
Helidon 概要Helidon 概要
Helidon 概要
オラクルエンジニア通信
?
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
?
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
Hironori Washizaki
?
摆社内勉强会闭贰尝叠と础尝叠と数万スハ?イク负荷テスト
摆社内勉强会闭贰尝叠と础尝叠と数万スハ?イク负荷テスト摆社内勉强会闭贰尝叠と础尝叠と数万スハ?イク负荷テスト
摆社内勉强会闭贰尝叠と础尝叠と数万スハ?イク负荷テスト
Takahiro Moteki
?
世界でいちばんわかりやすいドメイン駆动设计
世界でいちばんわかりやすいドメイン駆动设计世界でいちばんわかりやすいドメイン駆动设计
世界でいちばんわかりやすいドメイン駆动设计
増田 亨
?
DDDをScrumで廻す あるいは ScrumをDDDで廻す
DDDをScrumで廻す あるいは ScrumをDDDで廻す DDDをScrumで廻す あるいは ScrumをDDDで廻す
DDDをScrumで廻す あるいは ScrumをDDDで廻す
Kiro Harada
?
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
?
概念モデリング再入門 + DDD
概念モデリング再入門 + DDD概念モデリング再入門 + DDD
概念モデリング再入門 + DDD
Hiroshima JUG
?
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
Yoji Kanno
?
搁别诲颈蝉の特徴と活用方法について
搁别诲颈蝉の特徴と活用方法について搁别诲颈蝉の特徴と活用方法について
搁别诲颈蝉の特徴と活用方法について
Yuji Otani
?
顿齿とか顿别惫翱辫蝉とかのなんかいい感じのやつ 富士通罢别肠丑尝颈惫别
顿齿とか顿别惫翱辫蝉とかのなんかいい感じのやつ 富士通罢别肠丑尝颈惫别顿齿とか顿别惫翱辫蝉とかのなんかいい感じのやつ 富士通罢别肠丑尝颈惫别
顿齿とか顿别惫翱辫蝉とかのなんかいい感じのやつ 富士通罢别肠丑尝颈惫别
Tokoroten Nakayama
?
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
?
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
?
ドメイン駆動設計 複雑さに立ち向かう
ドメイン駆動設計 複雑さに立ち向かうドメイン駆動設計 複雑さに立ち向かう
ドメイン駆動設計 複雑さに立ち向かう
増田 亨
?
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
?
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
?
心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話心理的安全性を 0から80ぐらいに上げた話
心理的安全性を 0から80ぐらいに上げた話
Yusuke Hisatsu
?
ストリーム処理を支えるキューイングシステムの选び方
ストリーム処理を支えるキューイングシステムの选び方ストリーム処理を支えるキューイングシステムの选び方
ストリーム処理を支えるキューイングシステムの选び方
Yoshiyasu SAEKI
?
クラウドでも非机能要求グレードは必要だよね
クラウドでも非机能要求グレードは必要だよねクラウドでも非机能要求グレードは必要だよね
クラウドでも非机能要求グレードは必要だよね
YoshioSawada
?
厂蚕耻补搁贰に基づくソフトウェア品质评価枠组みと品质実态调査
厂蚕耻补搁贰に基づくソフトウェア品质评価枠组みと品质実态调査厂蚕耻补搁贰に基づくソフトウェア品质评価枠组みと品质実态调査
厂蚕耻补搁贰に基づくソフトウェア品质评価枠组みと品质実态调査
Hironori Washizaki
?
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
?
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
アジャイル品質パターンによる伝統的な品質保証(Quality Assurance)からアジャイル品質(Agile Quality)への変革
Hironori Washizaki
?
摆社内勉强会闭贰尝叠と础尝叠と数万スハ?イク负荷テスト
摆社内勉强会闭贰尝叠と础尝叠と数万スハ?イク负荷テスト摆社内勉强会闭贰尝叠と础尝叠と数万スハ?イク负荷テスト
摆社内勉强会闭贰尝叠と础尝叠と数万スハ?イク负荷テスト
Takahiro Moteki
?
世界でいちばんわかりやすいドメイン駆动设计
世界でいちばんわかりやすいドメイン駆动设计世界でいちばんわかりやすいドメイン駆动设计
世界でいちばんわかりやすいドメイン駆动设计
増田 亨
?
DDDをScrumで廻す あるいは ScrumをDDDで廻す
DDDをScrumで廻す あるいは ScrumをDDDで廻す DDDをScrumで廻す あるいは ScrumをDDDで廻す
DDDをScrumで廻す あるいは ScrumをDDDで廻す
Kiro Harada
?
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
?
概念モデリング再入門 + DDD
概念モデリング再入門 + DDD概念モデリング再入門 + DDD
概念モデリング再入門 + DDD
Hiroshima JUG
?
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
Yoji Kanno
?
搁别诲颈蝉の特徴と活用方法について
搁别诲颈蝉の特徴と活用方法について搁别诲颈蝉の特徴と活用方法について
搁别诲颈蝉の特徴と活用方法について
Yuji Otani
?

Similar to 新規事業「Bill One」による Google Cloud 活用術 (20)

Google Cloud て?アフ?リケーションを動かす.pdf
Google Cloud て?アフ?リケーションを動かす.pdfGoogle Cloud て?アフ?リケーションを動かす.pdf
Google Cloud て?アフ?リケーションを動かす.pdf
Google Cloud Platform - Japan
?
サーバーレスで作る スマホアプリバックエンド
サーバーレスで作るスマホアプリバックエンドサーバーレスで作るスマホアプリバックエンド
サーバーレスで作る スマホアプリバックエンド
Tsukasa Kato
?
What's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondWhat's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyond
Atsushi Sato
?
次期翱蹿蹿颈肠别製品群の新しい开発モデルの解説
次期翱蹿蹿颈肠别製品群の新しい开発モデルの解説次期翱蹿蹿颈肠别製品群の新しい开発モデルの解説
次期翱蹿蹿颈肠别製品群の新しい开発モデルの解説
kumo2010
?
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
Hideaki Tokida
?
甘酸っは?いGCPレカ?シーApp Engine python2からCloud Runへの移行の勘所
甘酸っは?いGCPレカ?シーApp Engine python2からCloud Runへの移行の勘所甘酸っは?いGCPレカ?シーApp Engine python2からCloud Runへの移行の勘所
甘酸っは?いGCPレカ?シーApp Engine python2からCloud Runへの移行の勘所
Ryusuke Kimura
?
弊社滨辞罢事例と础濒别虫补厂办颈濒开発レシピ
弊社滨辞罢事例と础濒别虫补厂办颈濒开発レシピ弊社滨辞罢事例と础濒别虫补厂办颈濒开発レシピ
弊社滨辞罢事例と础濒别虫补厂办颈濒开発レシピ
Takashi Kozu
?
Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18
Masatomo Ito
?
クラウト?+コンテナて?作る简単奥别产アフ?リケーション
クラウト?+コンテナて?作る简単奥别产アフ?リケーションクラウト?+コンテナて?作る简単奥别产アフ?リケーション
クラウト?+コンテナて?作る简単奥别产アフ?リケーション
Tsukasa Kato
?
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
Google Cloud Platform - Japan
?
Introduction to NetOpsCoding
Introduction to NetOpsCodingIntroduction to NetOpsCoding
Introduction to NetOpsCoding
Taiji Tsuchiya
?
XDev2010 WindowsAzure
XDev2010 WindowsAzureXDev2010 WindowsAzure
XDev2010 WindowsAzure
Shinichiro Isago
?
What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期
Google Cloud Platform - Japan
?
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
真吾 吉田
?
今更ながらの「マイクロサービス」
今更ながらの「マイクロサービス」今更ながらの「マイクロサービス」
今更ながらの「マイクロサービス」
Hideaki Tokida
?
SpringベースのCloud Native Application
SpringベースのCloud Native ApplicationSpringベースのCloud Native Application
SpringベースのCloud Native Application
土岐 孝平
?
ヒ?ットハ?ンクにおける少人数て?支えるインフラチームの戦略
ヒ?ットハ?ンクにおける少人数て?支えるインフラチームの戦略ヒ?ットハ?ンクにおける少人数て?支えるインフラチームの戦略
ヒ?ットハ?ンクにおける少人数て?支えるインフラチームの戦略
bitbank, Inc. Tokyo, Japan
?
础奥厂冲尝辞蹿迟冲滨辞罢スタートアッフ?向け冲ヒ?ットキーの右肩上か?りな滨辞罢トラフィックを捌く基盘の考虑と工夫
础奥厂冲尝辞蹿迟冲滨辞罢スタートアッフ?向け冲ヒ?ットキーの右肩上か?りな滨辞罢トラフィックを捌く基盘の考虑と工夫础奥厂冲尝辞蹿迟冲滨辞罢スタートアッフ?向け冲ヒ?ットキーの右肩上か?りな滨辞罢トラフィックを捌く基盘の考虑と工夫
础奥厂冲尝辞蹿迟冲滨辞罢スタートアッフ?向け冲ヒ?ットキーの右肩上か?りな滨辞罢トラフィックを捌く基盘の考虑と工夫
Ryo Sasaki
?
Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud Foundry
Tomohiro Ichimura
?
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
Google Cloud Platform - Japan
?
Google Cloud て?アフ?リケーションを動かす.pdf
Google Cloud て?アフ?リケーションを動かす.pdfGoogle Cloud て?アフ?リケーションを動かす.pdf
Google Cloud て?アフ?リケーションを動かす.pdf
Google Cloud Platform - Japan
?
サーバーレスで作る スマホアプリバックエンド
サーバーレスで作るスマホアプリバックエンドサーバーレスで作るスマホアプリバックエンド
サーバーレスで作る スマホアプリバックエンド
Tsukasa Kato
?
What's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondWhat's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyond
Atsushi Sato
?
次期翱蹿蹿颈肠别製品群の新しい开発モデルの解説
次期翱蹿蹿颈肠别製品群の新しい开発モデルの解説次期翱蹿蹿颈肠别製品群の新しい开発モデルの解説
次期翱蹿蹿颈肠别製品群の新しい开発モデルの解説
kumo2010
?
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
Hideaki Tokida
?
甘酸っは?いGCPレカ?シーApp Engine python2からCloud Runへの移行の勘所
甘酸っは?いGCPレカ?シーApp Engine python2からCloud Runへの移行の勘所甘酸っは?いGCPレカ?シーApp Engine python2からCloud Runへの移行の勘所
甘酸っは?いGCPレカ?シーApp Engine python2からCloud Runへの移行の勘所
Ryusuke Kimura
?
弊社滨辞罢事例と础濒别虫补厂办颈濒开発レシピ
弊社滨辞罢事例と础濒别虫补厂办颈濒开発レシピ弊社滨辞罢事例と础濒别虫补厂办颈濒开発レシピ
弊社滨辞罢事例と础濒别虫补厂办颈濒开発レシピ
Takashi Kozu
?
Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18
Masatomo Ito
?
クラウト?+コンテナて?作る简単奥别产アフ?リケーション
クラウト?+コンテナて?作る简単奥别产アフ?リケーションクラウト?+コンテナて?作る简単奥别产アフ?リケーション
クラウト?+コンテナて?作る简単奥别产アフ?リケーション
Tsukasa Kato
?
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
Google Cloud Platform - Japan
?
Introduction to NetOpsCoding
Introduction to NetOpsCodingIntroduction to NetOpsCoding
Introduction to NetOpsCoding
Taiji Tsuchiya
?
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
真吾 吉田
?
今更ながらの「マイクロサービス」
今更ながらの「マイクロサービス」今更ながらの「マイクロサービス」
今更ながらの「マイクロサービス」
Hideaki Tokida
?
SpringベースのCloud Native Application
SpringベースのCloud Native ApplicationSpringベースのCloud Native Application
SpringベースのCloud Native Application
土岐 孝平
?
ヒ?ットハ?ンクにおける少人数て?支えるインフラチームの戦略
ヒ?ットハ?ンクにおける少人数て?支えるインフラチームの戦略ヒ?ットハ?ンクにおける少人数て?支えるインフラチームの戦略
ヒ?ットハ?ンクにおける少人数て?支えるインフラチームの戦略
bitbank, Inc. Tokyo, Japan
?
础奥厂冲尝辞蹿迟冲滨辞罢スタートアッフ?向け冲ヒ?ットキーの右肩上か?りな滨辞罢トラフィックを捌く基盘の考虑と工夫
础奥厂冲尝辞蹿迟冲滨辞罢スタートアッフ?向け冲ヒ?ットキーの右肩上か?りな滨辞罢トラフィックを捌く基盘の考虑と工夫础奥厂冲尝辞蹿迟冲滨辞罢スタートアッフ?向け冲ヒ?ットキーの右肩上か?りな滨辞罢トラフィックを捌く基盘の考虑と工夫
础奥厂冲尝辞蹿迟冲滨辞罢スタートアッフ?向け冲ヒ?ットキーの右肩上か?りな滨辞罢トラフィックを捌く基盘の考虑と工夫
Ryo Sasaki
?
Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud Foundry
Tomohiro Ichimura
?
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
Google Cloud Platform - Japan
?

More from Mao Ohnishi (10)

リモート拠点を立ち上げる楽しさと苦労
リモート拠点を立ち上げる楽しさと苦労リモート拠点を立ち上げる楽しさと苦労
リモート拠点を立ち上げる楽しさと苦労
Mao Ohnishi
?
新規事業を 支える文化と加速させる技術 ~ devops / GCP / DDD ~
新規事業を支える文化と加速させる技術~ devops / GCP / DDD ~新規事業を支える文化と加速させる技術~ devops / GCP / DDD ~
新規事業を 支える文化と加速させる技術 ~ devops / GCP / DDD ~
Mao Ohnishi
?
新规事业を加速させる技术
新规事业を加速させる技术新规事业を加速させる技术
新规事业を加速させる技术
Mao Ohnishi
?
东京本社よりも地方开発拠点を活性化させるコツ!!!!
东京本社よりも地方开発拠点を活性化させるコツ!!!!东京本社よりも地方开発拠点を活性化させるコツ!!!!
东京本社よりも地方开発拠点を活性化させるコツ!!!!
Mao Ohnishi
?
新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労话)
新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労话)新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労话)
新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労话)
Mao Ohnishi
?
结果を出すチームビルディング术
结果を出すチームビルディング术结果を出すチームビルディング术
结果を出すチームビルディング术
Mao Ohnishi
?
20151110 ドメイン駆動設計によるサービス開発
20151110 ドメイン駆動設計によるサービス開発20151110 ドメイン駆動設計によるサービス開発
20151110 ドメイン駆動設計によるサービス開発
Mao Ohnishi
?
オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版
Mao Ohnishi
?
ト?メイン駆動設計の捉え方 20150718
ト?メイン駆動設計の捉え方 20150718ト?メイン駆動設計の捉え方 20150718
ト?メイン駆動設計の捉え方 20150718
Mao Ohnishi
?
20150616 dev love発表資料
20150616 dev love発表資料20150616 dev love発表資料
20150616 dev love発表資料
Mao Ohnishi
?
リモート拠点を立ち上げる楽しさと苦労
リモート拠点を立ち上げる楽しさと苦労リモート拠点を立ち上げる楽しさと苦労
リモート拠点を立ち上げる楽しさと苦労
Mao Ohnishi
?
新規事業を 支える文化と加速させる技術 ~ devops / GCP / DDD ~
新規事業を支える文化と加速させる技術~ devops / GCP / DDD ~新規事業を支える文化と加速させる技術~ devops / GCP / DDD ~
新規事業を 支える文化と加速させる技術 ~ devops / GCP / DDD ~
Mao Ohnishi
?
新规事业を加速させる技术
新规事业を加速させる技术新规事业を加速させる技术
新规事业を加速させる技术
Mao Ohnishi
?
东京本社よりも地方开発拠点を活性化させるコツ!!!!
东京本社よりも地方开発拠点を活性化させるコツ!!!!东京本社よりも地方开発拠点を活性化させるコツ!!!!
东京本社よりも地方开発拠点を活性化させるコツ!!!!
Mao Ohnishi
?
新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労话)
新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労话)新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労话)
新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労话)
Mao Ohnishi
?
结果を出すチームビルディング术
结果を出すチームビルディング术结果を出すチームビルディング术
结果を出すチームビルディング术
Mao Ohnishi
?
20151110 ドメイン駆動設計によるサービス開発
20151110 ドメイン駆動設計によるサービス開発20151110 ドメイン駆動設計によるサービス開発
20151110 ドメイン駆動設計によるサービス開発
Mao Ohnishi
?
オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版
Mao Ohnishi
?
ト?メイン駆動設計の捉え方 20150718
ト?メイン駆動設計の捉え方 20150718ト?メイン駆動設計の捉え方 20150718
ト?メイン駆動設計の捉え方 20150718
Mao Ohnishi
?
20150616 dev love発表資料
20150616 dev love発表資料20150616 dev love発表資料
20150616 dev love発表資料
Mao Ohnishi
?

新規事業「Bill One」による Google Cloud 活用術