SlideShare a Scribd company logo
サーバーレスの
アーキテクチャパターンと
それぞれの実装・テストの勘所
株式会社セクションナイン 吉田真吾
2017.6.24
吉田真吾
n バックグラウンド
証券システム基盤開発
p 基盤システム開発、Oracleチューニングなど
エバンジェリスト
p 講演113回(2013年実績)
p AWS設計・構築・移行(2014-2015)
n 現在のしごと
(株) セクションナイン 代表取締役社長
p APN コンサルティングパートナー
p DevOps Dockerize Serverless 支援など
(株) 実績等
p AWSウルトラクイズ
初代チャンピオン (2012年)
p AWS Samurai 2014 / 2016 ←New!!
本日お伝えしたいこと
• サーバーレスってなに?
• サーバーレスのエコシステム
• 5種類のサーバーレスアーキテクチャと事例
• 「サーバーレスアーキテクチャのパターン別ユース
ケース」からいくつか紹介
• http://yoshidashingo.hatenablog.com/entry/serv
erlss-usecases-2017
パラダイムシフト
• Why The Future Of Software And Apps Is Serverless
by Ken Fromm, VP of Business Development at Iron.io
• コンピューティングリソースの調達リードタイムの短縮
• スタンダローンアプリからの変化(現在のMicroservices)
• クラウドで柔軟にコンピューティングリソースをサービスとして
利用することができる
• サーバーが要らないということではなく、開発者はサーバーにつ
いて「考えなくてもよくなる」
E L. M ARMF I ) RET E CP PM C N C R M A LLN FN N M M NN
AWS Lambda
• 2014年末 re:Invent にて発表
• サポート言語
• Node.js – v4.3.2, v6.10
• Java – Java 8
• Python – Python 2.7, 3.6
• C# - .NET Core 1.0.1
• ホスト
• Amazon Linux (時々バージョンアップ)
• 実行環境は再利用される
• 初回起動が遅いが再利用時は高速
• 一時ストレージとして /tmp 利用可能(スケールしたり破棄されたりするので
頼らないこと)
• 課金は使った分だけ
• 確保(指定)したメモリ(128MB〜1.5GB) x 実行時間(100ms単位) x 実行回数
• メモリに比例してCPUの割当ても多くなる
http://docs.aws.amazon.com/ja_jp/lambda/latest/dg/welcome.html
Functions as a Service の台頭
• 特徴
• 実行環境は隠蔽&プラットフォーム
管理で、必要なのはコードのみ
• コンテナベースで調達リードタイム
を短縮
• 分散実行環境による可用性の確保
• 実行時間のみ課金によるコスト低減
• アーキテクチャにおける責務
• Stateful >> Statelessへ
• 永続データ >> 揮発性
• モノリシック >> Microservices
• バッチ処理 >> イベントドリブン
https://aws.amazon.com/jp/about-aws/events/reinvent-report-2014-pt2/
Lambda goes everywhere!!
FGM DD @
I F@I
9 G7
I F@I
GI
G7
K M
@
DG KBGF
@
DG KBGF
3IB@BF
1 E @
K LF KBGF
FDBF IG BF@ GI
BF B BI AG
サーバーレス
エコシステム
プラットフォーム
開発・運用フレームワーク
開発者
プラットフォーム事業者 フレームワークやツール
アプリケーション開発者
サーバーレスエコシステム
• サーバー構築不要
• スケーラブル
• 従量課金 etc…
• API定義と関数コード
の一体管理
• チーム開発(テスト、
デプロイ) etc…
• 企画→開発→デリバリーに
集中
• サービスマネジメント
• etc…
Serverlessでの開発にどんなツールを使ってますか?
P w
: M M NN 3M I R M nyc VflV dk 7 A #
/L S u5 I A puW dk 7 A
5 I MT u5 I A puW dk 8T E
( :R DD M /84w vs
) / : : M M NN /LL F F
6 A :/6
nyc VflV dk
0 PA3 MI F
8 N I 92: Wh V a Vi
6F M N C FNP : PAF xtnyor 412 #
/ : 054 embg m Vi #
- 2 FLN xtnyor 412
8T E : M M NN 6F M CM I R M
C M / : E F
nyc VflV dk 8T E
Serverless Community(JP) https://www.facebook.com/groups/813718382095265/
サーバーレス
だからこそできることをやる
開発の高速化
運用の省力化
10X Product Development
• 製品がマーケットにフィットす
るかどうかが最も重要である
• ビジネスに関連するコードの開
発時間に極力時間を使うべきで
ある
• 顧客とまわすイテレーションを
最大化すべきである
• 依存性を最小化すべきである:
仕様確定待ちで開発者を待たせ
たり、運用やDBAやその他の開
発者の影響で待たせることを極
力避けるべきである
http://www.slideshare.net/ServerlessConf/joe-emison-10x-product-development
10X Product Development
Commercial Search
• 開発者2人x4ヶ月
• TypeScript 13,307行
• 開発者の稼働 95%以上(待ち時間なし)
構成
• Auth: Firebase
• Static Site Hosting: Netlify
• 画像管理: Cloudinary
• 検索: Algolia
ペインポイント
• Firebaseのダッシュボードでは大きなデータセッ
トが扱えない
• RDBMSからFirebaseに移行する開発者のラーニン
グカーブ
http://www.slideshare.net/ServerlessConf/joe-emison-10x-product-development
まかせっきりでよい?
プロダクトの最終責任について
Serverlessness, NoOps and the Tooth Fairy
ベストプラクティス
• 自分のプロダクトの問題はちゃん
と直せる人は自分しかいない
• クリティカルパスを理解する
• できるかぎり小さく維持する
• プロバイダの技術情報や、内部技
術が何に依存しているか理解する
• アウトソース先に問題が起きても、
自身のサービスにおけるそれによる
結果については依然としてあなたが
責任を持たなければいけない
http://www.slideshare.net/ServerlessConf/charity-hound-serverless-noops-the-tooth-fairy
Serverlessness, NoOps and the Tooth Fairy
トレードオフ
• 可視性が下がる
• 自分自身で問題をfixできない
し、新機能を実装することも
できない
• サービスはあなたの支払うお
金で維持されている
• 制限や制約は公開されること
もあるし、公開されないこと
もある
http://www.slideshare.net/ServerlessConf/charity-hound-serverless-noops-the-tooth-fairy
5つの分類パターン
1. Webアプリケーション
2. 運用業務
3. ストリームデータ処理
4. モバイル・IoTのバックエンド
5. アプリケーション連携のバックエンド
Webアプリケーション
1) Serverless Single Page Apps
RRR S IL I
Amazon
Route 53
Amazon S3
(Static Website)
Google+ profile
Cognito
Identity Pools
Lambda DynamoDB
SPA
流れ
• ビュー/アプリ開発
• ビューの作成
• テスト駆動でアプリコードを追加
• Cognitoを使った認証+フェデレーション
• DynamoDBを使ったデータの管理
• Lambdaでシステム強化
2
4 32
1
2 1
1
4 32
2
1 3 4
1
4 2 1
1 3 4 32 1
1 3 4
1 3 4 1
1 3 4 - 4 4.
1 1
4 1
• ライブラリ:jQuery (他のものでもよい)
• テストフレームワーク:Jasmine
ビュー/アプリ開発
ビュー/アプリ開発
• アプリ(js)開発
• ローカルで開発可能
• チーム開発がはじまっ
たらS3で
• 気をつけること
• テスト時のブラウザ
キャッシュ
[index.html]
イベント
ループ
Javascript
[app.js]
[app_spec.js]
イベントを
トリガする
リクエスト
コールバック
関数の起動
入力の取得 マークアップの変更
マークアップのテスト
ビュー/アプリ開発
• テスト駆動
'use strict';
var learnjs = {};
learnjs.showView = function(hash) {
var problemView = $('<div class="problem-view">').text('Coming soon!');
$('.view-container').empty().append(problemView);
}
[app.js]
実装
describe('LearnJS', function() {
it('can show a problem view', function() {
learnjs.showView('#problem-1');
expect($('.view-container .problem-view').length).toEqual(1);
});
});
[tests/app_spec.js]
テスト
ビューコンテナの存在チェックをする→テスト:エラー
→ビューコンテナを実装する→テスト:正常
'use strict';
var learnjs = {};
learnjs.problemView = function() {
return $('<div class="problem-view">').text('Coming soon!');
}
learnjs.showView = function(hash) {
var routes = {
'#problem-1': learnjs.problemView
};
var viewFn = routes[hash];
if (viewFn) {
$('.view-container').empty().append(viewFn());
}
}
ビュー/アプリ開発
• テスト駆動
[tests/app_spec.js]
describe('LearnJS', function() {
it('can show a problem view', function() {
learnjs.showView('#problem-1');
expect($('.view-container .problem-view').length).toEqual(1);
});
it('shows the landing page view when there is no hash', function() {
learnjs.showView('');
expect($('.view-container .landing-view').length).toEqual(1);
});
});
テスト
ルートの存在チェック→テスト:エラー
→ルートの実装→テスト:正常
[app.js]
実装
CognitoをつかったIDフェデレーション
ログイン
ID取得
検証
認証情報取得
検証
APIコール
ログインOK
ID発行
CognitoをつかったIDフェデレーション
localhost入れておくと
ローカルでテスト便利
CognitoをつかったIDフェデレーション
CognitoをつかったIDフェデレーション
DynamoDB
• NoSQLデータベース
サービス
learnjs.saveAnswer = function(problemId, answer) {
return learnjs.identity.then(function(identity) {
var db = new AWS.DynamoDB.DocumentClient();
var item = {
TableName: 'learnjs',
Item: {
userId: identity.id,
problemId: problemId,
answer: answer
}
};
return learnjs.sendDbRequest(db.put(item), function() {
return learnjs.saveAnswer(problemId, answer);
})
});
};
ユーザーID, 問題番号, 解答をDynamoDBに保存
Lambda
• 今回のアプリでの利用目的
• DynamoDB直接読み書きでは「不正なクエリからの保護」
• DynamoDB直接読み書きできない「ユーザー全員分の集計」
などの情報提供のため
RRR S IL I
Amazon
Route 53
Amazon S3
(Static Website)
Google+
profile
Cognito
Identity Pools
Lambda DynamoDB
SPA
サーバーレスシングルページアプリケーション
読み進めながら手を動かすだ
けでServerless SPAが作成で
きる Step by Step ガイド
Webアプリケーション
2) CSVアップロード/ダウンロード
HR系事業会社
課題
• Webアプリ内のワークロードギャップ
• 一覧画面や詳細画面とCSVアップロード/ダウン
ロードが同一アプリに載っている
• php-fpmやunicornのワーカーの設定チューニング
が大変(重たい処理に合わせないといけない)
→ジャマだな…
PL A S IL I
Amazon
Route 53
Amazon S3
(Static Website)
Cognito
User Pools
Lambda RDS
R dkP n
Amazon S3
Sel m
Webアプリケーション
3) REST API
作成する構成
7
F EG
851
F GBFK
3 7
1 7
<テーブルデータの
取得・追加・削除
をするAPIだよ
AWS Serverless Application Model (SAM)
• サーバーレスアプリケーションの
管理フレームワーク
• CloudFormation テンプレートで
管理
• Lambda API Gateway
DynamoDB のリソースおよび複
数のイベントソースをサポート
• Apache 2.0 ライセンス
E LN. DF EP I RN N N M M NN LL F F I A
作成する構成
functions
app-spec
(template)
dkSb
WP (zip)
1 E
L C K
F EG
K C
DGL GIE KBGF K M
2
手順
準備
1. AWS CLIのインストール
2. IAMユーザー作成とクレデンシャル取得
3. リリースステージ用S3バケットの作成
開発
4. Lambdaのコードを書く
5. AWS SAMファイルを書く
デプロイ
6. Lambda関数のzip化
7. パッケージする
8. アーティファクトをステージしてデプロイする
AWS SAMファイル
< それぞれのFunctionに対応する
APIの定義や環境変数(テーブル名)
や簡易的なテーブル作成ができる
Lambda関数コード
< get/put/delete
用のハンドラ
アーティファクトのパッケージ
$ zip app.zip index.js
$ aws cloudformation package --template-file app-spec.yml
--output-template-file app-spec.deploy --s3-bucket bucket-name
$ tree
.
app-spec.yml
app-spec.deploy
index.js
└── app.zip
デプロイ
$ aws cloudformation deploy ¥
--template-file app-spec.deploy ¥
--stack-name stack-name ¥
--capabilities CAPABILITY_IAM
< 最後のcapabilities指定はFunctionのサービスロールを
作成するためのIAMリソースの承認だよ、忘れずにね
※ ¥はバックスラッシュに読み替えてね
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
POST
< 大成功!
※ヘッダにSigv4の署名が要るのでPostmanが便利
GET
< 大成功!
DELETE
< 大成功!
AWS Serverless Application Model (SAM)
• サーバーレスアプリケーションの
管理フレームワーク
• CloudFormation テンプレートで
管理
• Lambda API Gateway
DynamoDB のリソースおよび複
数のイベントソースをサポート
• Apache 2.0 ライセンス
E LN. DF EP I RN N N M M NN LL F F I A
Webアプリケーション
4) Serverless CMS
Shifter, Serverless Wordpress
https://speakerdeck.com/digitalcube/serverlessconf-tokyo-2016-shifter
運用
5) バッチ処理
日経新聞さんの事例
https://speakerdeck.com/ikait/serverless-architecture-supports-nikkeis-paper-viewer
https://speakerdeck.com/ikait/serverless-architecture-supports-nikkeis-paper-viewer
https://speakerdeck.com/ikait/serverless-architecture-supports-nikkeis-paper-viewer
運用
6) オンコールシステム
大手人材系メディア
課題
• SRE部で運用する共通Zabbix基盤
• 各システムはテンプレ作ってfluentdでアプリログ
やsyslogをかっぱいで送ればOK
• 実際のオンコール部分どうしよう→PagerDutyなど
のSaaSは都度セキュリティ部門による評価・承認
が必要(だがすごく時間がかかる)
→自分で作るわ(担当者はAWS, Twilio未経験)
→2週間でリリース
Lambda
oDB
RPTSc
RhP
RdiWP glk
pszu
E OGF
K M
i
fl rt
fl y
Lambda
P a U
アプリケーション連携
7) Alexa Skills Set
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
Serverless Community
• ServerlessConf Tokyo ’16
http://tokyo.serverlessconf.io
• Serverless Meetup (Tokyo|Osaka|Sapporo)
https://serverless.connpass.com
• Serverless Community (JP)
https://www.facebook.com/groups/813718382095265/
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所

More Related Content

What's hot (20)

PDF
AWS Lambda and Amazon API Gateway
Shinpei Ohtani
 
PDF
Serverless Ninja Warriors [panel]
真吾 吉田
 
PDF
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
 
PDF
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
Amazon Web Services Japan
 
PDF
Application Deployment on AWS
Eiji Shinohara
 
PDF
JAWS DAYS 2017 Mafia Talk
真吾 吉田
 
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
Amazon Web Services Japan
 
PPTX
Introducing C# in AWS Lambda
Atsushi Fukui
 
PPTX
Jaws days2017-ops jaws-2
Serverworks Co.,Ltd.
 
PDF
AWS Black Belt Online Seminar 2017 Docker on AWS
Amazon Web Services Japan
 
PDF
May the FaaS be with us!!
真吾 吉田
 
PDF
JAWSDAYS2017 新訳 とあるアーキテクトのクラウドデザインパターン目録 AMI Maintenance Environment
Jin k
 
PDF
AWS Black Belt Online Seminar 2017 Amazon Athena
Amazon Web Services Japan
 
PDF
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
真吾 吉田
 
PDF
AWSで実現するクラウドネイティブなアプリ開発のポイント
Keisuke Nishitani
 
PDF
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
 
PDF
Serverless Architecture on AWS(20151023版)
Keisuke Nishitani
 
PDF
Serverless Architecture Overview #cdevc
Masahiro NAKAYAMA
 
PDF
20170210 jawsug横浜(AWSタグ)
Toshihiro Setojima
 
PDF
20170418 aws black-belt-architecture_pattern_of_serverless
Amazon Web Services Japan
 
AWS Lambda and Amazon API Gateway
Shinpei Ohtani
 
Serverless Ninja Warriors [panel]
真吾 吉田
 
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
 
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
Amazon Web Services Japan
 
Application Deployment on AWS
Eiji Shinohara
 
JAWS DAYS 2017 Mafia Talk
真吾 吉田
 
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
Amazon Web Services Japan
 
Introducing C# in AWS Lambda
Atsushi Fukui
 
Jaws days2017-ops jaws-2
Serverworks Co.,Ltd.
 
AWS Black Belt Online Seminar 2017 Docker on AWS
Amazon Web Services Japan
 
May the FaaS be with us!!
真吾 吉田
 
JAWSDAYS2017 新訳 とあるアーキテクトのクラウドデザインパターン目録 AMI Maintenance Environment
Jin k
 
AWS Black Belt Online Seminar 2017 Amazon Athena
Amazon Web Services Japan
 
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
真吾 吉田
 
AWSで実現するクラウドネイティブなアプリ開発のポイント
Keisuke Nishitani
 
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
 
Serverless Architecture on AWS(20151023版)
Keisuke Nishitani
 
Serverless Architecture Overview #cdevc
Masahiro NAKAYAMA
 
20170210 jawsug横浜(AWSタグ)
Toshihiro Setojima
 
20170418 aws black-belt-architecture_pattern_of_serverless
Amazon Web Services Japan
 

Viewers also liked (13)

PPTX
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
mizugokoro
 
PDF
AWS SAMで始めるサーバーレスアプリケーション開発
真吾 吉田
 
PDF
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
Amazon Web Services Japan
 
PDF
モバイル開発を支えるAWS Mobile Services
Keisuke Nishitani
 
PDF
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
Amazon Web Services Japan
 
PDF
Developing better debug_components
Tomoaki Imai
 
PDF
今なぜサーバーレスなのか
真吾 吉田
 
PDF
Single-page application
Fumio SAGAWA
 
PDF
SEO対策したサイトをAPI Gateway+Lambdaで作った話
貴大 平田
 
PDF
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
Masahiro NAKAYAMA
 
PDF
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
Amazon Web Services Japan
 
PPTX
Redisの特徴と活用方法について
Yuji Otani
 
PPTX
CloudWatchの使い方
ShinsukeYokota
 
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
mizugokoro
 
AWS SAMで始めるサーバーレスアプリケーション開発
真吾 吉田
 
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
Amazon Web Services Japan
 
モバイル開発を支えるAWS Mobile Services
Keisuke Nishitani
 
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
Amazon Web Services Japan
 
Developing better debug_components
Tomoaki Imai
 
今なぜサーバーレスなのか
真吾 吉田
 
Single-page application
Fumio SAGAWA
 
SEO対策したサイトをAPI Gateway+Lambdaで作った話
貴大 平田
 
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
Masahiro NAKAYAMA
 
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
Amazon Web Services Japan
 
Redisの特徴と活用方法について
Yuji Otani
 
CloudWatchの使い方
ShinsukeYokota
 
Ad

Similar to サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所 (20)

PDF
サーバーレスの話
真吾 吉田
 
PDF
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
 
PDF
Azureをフル活用したサーバーレスの潮流について
真吾 吉田
 
PDF
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
Amazon Web Services Japan
 
PDF
Serverless Application Security on AWS
Amazon Web Services Japan
 
PDF
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
Insight Technology, Inc.
 
PDF
弊社IoT事例とAlexaSkil開発レシピ
Takashi Kozu
 
PDF
Serverless Meetup Tokyo #1 オープニング
真吾 吉田
 
PDF
AWSによるサーバーレスアーキテクチャ
真吾 吉田
 
PDF
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
真吾 吉田
 
PDF
Growing up serverless
Amazon Web Services Japan
 
PDF
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
真吾 吉田
 
PDF
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
dreamarts_pr
 
PDF
Bpstudy20180725
Shinichiro Takezaki
 
PDF
Serverless for VUI
真吾 吉田
 
PDF
浸透するサーバーレス 実際に見るユースケースと実装パターン
Amazon Web Services Japan
 
PDF
Serverless Meetup Japan Virtual #6
Toshiaki Aoike
 
PPTX
セキュアなサーバーレスアーキテクチャ設計手法の概説 (v0)
Eiji Sasahara, Ph.D., MBA 笹原英司
 
PDF
クラウドセキュリティ基礎 #seccamp
Masahiro NAKAYAMA
 
PDF
Node.jsアプリの開発をモダン化するために取り組んできたこと
bitbank, Inc. Tokyo, Japan
 
サーバーレスの話
真吾 吉田
 
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
 
Azureをフル活用したサーバーレスの潮流について
真吾 吉田
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
Amazon Web Services Japan
 
Serverless Application Security on AWS
Amazon Web Services Japan
 
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
Insight Technology, Inc.
 
弊社IoT事例とAlexaSkil開発レシピ
Takashi Kozu
 
Serverless Meetup Tokyo #1 オープニング
真吾 吉田
 
AWSによるサーバーレスアーキテクチャ
真吾 吉田
 
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
真吾 吉田
 
Growing up serverless
Amazon Web Services Japan
 
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
真吾 吉田
 
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
dreamarts_pr
 
Bpstudy20180725
Shinichiro Takezaki
 
Serverless for VUI
真吾 吉田
 
浸透するサーバーレス 実際に見るユースケースと実装パターン
Amazon Web Services Japan
 
Serverless Meetup Japan Virtual #6
Toshiaki Aoike
 
セキュアなサーバーレスアーキテクチャ設計手法の概説 (v0)
Eiji Sasahara, Ph.D., MBA 笹原英司
 
クラウドセキュリティ基礎 #seccamp
Masahiro NAKAYAMA
 
Node.jsアプリの開発をモダン化するために取り組んできたこと
bitbank, Inc. Tokyo, Japan
 
Ad

More from 真吾 吉田 (20)

PDF
SageMakerでもAUTOMATIC1111したい
真吾 吉田
 
PDF
JAWSUG_yokohama_10yrs
真吾 吉田
 
PDF
アウトプットしよう これはあなたの成長の物語
真吾 吉田
 
PDF
ServerlessとNoOps
真吾 吉田
 
PDF
コミュニティ型組織でヒーローを育てる
真吾 吉田
 
PPTX
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
真吾 吉田
 
PDF
アジャイルな開発組織のOKRベストプラクティス&アンチパターン
真吾 吉田
 
PDF
AWS re:Invent 2018 re:Cap
真吾 吉田
 
PDF
多様性・アジャイル・クラウドで変化に強いIT組織を作る
真吾 吉田
 
PDF
これからのクラウドネイティブアプリケーションの話をしよう
真吾 吉田
 
PDF
宇宙一早い AWS re:Invent 2018 re:cap
真吾 吉田
 
PDF
Architecting on Alibaba Cloud - Fundamentals - 2018
真吾 吉田
 
PDF
CYDASアジャイル開発状況報告LT
真吾 吉田
 
PDF
Kubernetesのない世界 すべてがサーバーレスになる
真吾 吉田
 
PDF
Storylineでデザインする心地よい会話体験
真吾 吉田
 
PDF
Kubernetes on Alibaba Cloud
真吾 吉田
 
PDF
Alexaスキルを作ろう
真吾 吉田
 
PDF
VUXデザイナー
真吾 吉田
 
PDF
サーバーレス・アーキテクチャ概要
真吾 吉田
 
PDF
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
 
SageMakerでもAUTOMATIC1111したい
真吾 吉田
 
JAWSUG_yokohama_10yrs
真吾 吉田
 
アウトプットしよう これはあなたの成長の物語
真吾 吉田
 
ServerlessとNoOps
真吾 吉田
 
コミュニティ型組織でヒーローを育てる
真吾 吉田
 
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
真吾 吉田
 
アジャイルな開発組織のOKRベストプラクティス&アンチパターン
真吾 吉田
 
AWS re:Invent 2018 re:Cap
真吾 吉田
 
多様性・アジャイル・クラウドで変化に強いIT組織を作る
真吾 吉田
 
これからのクラウドネイティブアプリケーションの話をしよう
真吾 吉田
 
宇宙一早い AWS re:Invent 2018 re:cap
真吾 吉田
 
Architecting on Alibaba Cloud - Fundamentals - 2018
真吾 吉田
 
CYDASアジャイル開発状況報告LT
真吾 吉田
 
Kubernetesのない世界 すべてがサーバーレスになる
真吾 吉田
 
Storylineでデザインする心地よい会話体験
真吾 吉田
 
Kubernetes on Alibaba Cloud
真吾 吉田
 
Alexaスキルを作ろう
真吾 吉田
 
VUXデザイナー
真吾 吉田
 
サーバーレス・アーキテクチャ概要
真吾 吉田
 
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
 

Recently uploaded (13)

PDF
第3回デジタル理学療法研究会学術大会シンポジウム「デジタル理学療法の組織活用:教育・管理・研究を繋ぐ新たな地平」の講演資料.
Matsushita Laboratory
 
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2025_報告会資料_渡辺さ...
IGDA Japan SIG-Audio
 
PDF
API認可を支えるKeycloakの基本と設計の考え方 ~ OAuth/OIDCによるAPI保護のベストプラクティス ~
Hitachi, Ltd. OSS Solution Center.
 
PPTX
オープンソース界隈の利用者や技術者から見たオープンソースEDAとは? What is open source EDA from the perspecti...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
 
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2024_報告会資料_増野さ...
IGDA Japan SIG-Audio
 
PDF
漁船に搭載されている電子装備と漁法について_VRC海洋学研究会_海のLT会発表資料
Yuuitirou528 default
 
PDF
go tool と Minimal Version Selection アルゴリズム
Keisuke Ishigami
 
PDF
安尾 萌, 森野 穣, 松下 光範. 災害情報収集におけるSNSのメディア特性に関する一検討, 人工知能学会第30回インタラクティブ情報アクセスと可視化マ...
Matsushita Laboratory
 
PPTX
新卒・中途採用者向け採用ピッチ資料2025年7月版(20250702).pptx
Official74
 
PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
 
PDF
マルチAIエージェントの産業界での実践に向けたオープンソース活動の展望 - Japan Regional User Group (RUG) Meet-Up
Kosaku Kimura
 
PDF
第3回デジタル理学療法学会のシンポジウム「デジタル理学療法の組織活用:教育・管理・研究を繋ぐ新たな地平」での話題提供
Matsushita Laboratory
 
PDF
AIツールを使った研究の効率化 Improving Research Efficiency with AI Tools
Tohoku University
 
第3回デジタル理学療法研究会学術大会シンポジウム「デジタル理学療法の組織活用:教育・管理・研究を繋ぐ新たな地平」の講演資料.
Matsushita Laboratory
 
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2025_報告会資料_渡辺さ...
IGDA Japan SIG-Audio
 
API認可を支えるKeycloakの基本と設計の考え方 ~ OAuth/OIDCによるAPI保護のベストプラクティス ~
Hitachi, Ltd. OSS Solution Center.
 
オープンソース界隈の利用者や技術者から見たオープンソースEDAとは? What is open source EDA from the perspecti...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
 
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2024_報告会資料_増野さ...
IGDA Japan SIG-Audio
 
漁船に搭載されている電子装備と漁法について_VRC海洋学研究会_海のLT会発表資料
Yuuitirou528 default
 
go tool と Minimal Version Selection アルゴリズム
Keisuke Ishigami
 
安尾 萌, 森野 穣, 松下 光範. 災害情報収集におけるSNSのメディア特性に関する一検討, 人工知能学会第30回インタラクティブ情報アクセスと可視化マ...
Matsushita Laboratory
 
新卒・中途採用者向け採用ピッチ資料2025年7月版(20250702).pptx
Official74
 
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
 
マルチAIエージェントの産業界での実践に向けたオープンソース活動の展望 - Japan Regional User Group (RUG) Meet-Up
Kosaku Kimura
 
第3回デジタル理学療法学会のシンポジウム「デジタル理学療法の組織活用:教育・管理・研究を繋ぐ新たな地平」での話題提供
Matsushita Laboratory
 
AIツールを使った研究の効率化 Improving Research Efficiency with AI Tools
Tohoku University
 

サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所