Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Serverless Frameworkを試してみたよ
Search
Tsuyoshi Yonemoto
April 07, 2017
Programming
1
760
Serverless Frameworkを試してみたよ
東京Node学園付属小学校 2017年度 入学式で発表した資料です。
Tsuyoshi Yonemoto
April 07, 2017
Tweet
Share
More Decks by Tsuyoshi Yonemoto
See All by Tsuyoshi Yonemoto
いまさらですがRxSwiftつかってみました
yoneapp
0
160
WebとiOSの連携方法は何がベストか? 2016年版 #potatotips 27
yoneapp
0
2.9k
Other Decks in Programming
See All in Programming
バグを見つけた?それAppleに直してもらおう!
uetyo
0
180
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
150
フロントエンドのディレクトリ構成どうしてる? Feature-Sliced Design 導入体験談
osakatechlab
8
4.1k
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
510
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
2
430
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
970
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
8
1.9k
わたしの星のままで一番星になる ~ 出産を機にSIerからEC事業会社に転職した話 ~
kimura_m_29
0
200
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
110
MCP with Cloudflare Workers
yusukebe
2
230
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
970
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
230
Featured
See All Featured
Practical Orchestrator
shlominoach
186
10k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Scaling GitHub
holman
459
140k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Git: the NoSQL Database
bkeepers
PRO
427
64k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
1
110
KATA
mclloyd
29
14k
How STYLIGHT went responsive
nonsquared
96
5.2k
Transcript
Serverless FrameworkΛ ࢼͯ͠ΈͨΑ ౦ژNodeֶԂଐখֶߍ 2017 ೖֶࣜ @yoneapp Tsuyoshi Yonemoto
ࣗݾհ • @yoneapp • ̎̌̍̌ɿֶੜiOSݸਓ։ൃऀ • ̎̌̍̎ɿελʔτΞοϓͷڞಉۀऀ • ̎̌̍̑ɿiOS &
RailsϑϦʔϥϯε
ϓϩάϥϛϯάྺʢ10ʣ
ΞϓϦΛ࡞Γ͔ͨͬͨ
αʔόཱͯͨ͘ͳ͔ͬͨ
αʔόΛཱͯͳ͍ બࢶ͜Ε·Ͱͳ͔ͬͨ
৽͍͠બࢶ͕ݱΕͨ
AWS Lambda Google Cloud Functions Azure Functions
ࢼͯ͠Έ͍ͨ
AWS Lambda • Node.js • Java • C# • Python
Node.jsʹͨ͠ཧ༝ • جຊతʹɺ͜ͷखͷͷʹ Ruby͕ૣظʹϥΠφοϓ͞ΕΔࣄແ͍ • RailsΖ͏͕ɺϑϩϯτͰJavaScriptΛ ͏ͷͰશͬͨ͘͜ͱ͕ແ͍ΑΓ׳ΕͯΔ
ͪΐͬͱ໘ͳAWS Lambda ʜ "1*(BUFXBZ "84-BNCEB 'VODUJPO 'VODUJPO 'VODUJPO ઃఆ ઃఆ
ʜ ઃఆ ΞΫηε
Serverless Framework
Cloud Formation?
ͬͨΈͨ
ϙʔτϑΣϦΦαΠτͰࢼ͢ ※ ੩తαΠτͳͷͰࢼ͍͢͠
Γ͔ͨͬͨࣄ 4 4FSWFSMFTT'SBNFXSPL )5.- $44 *NBHF +BWB4DSJQU ΞΫηε "84 -BNCEB
"1* (BUFXBZ
ը૾Ҏ֎ޭͨ͠…
ը૾͕จࣈྻͰؼͬͯ͘Δ
ௐͯΈͨ…
Accept: image/png ͳͲΛ༩͠ͳ͍ͱ͍͚ͳ͍ ※ API Gatewayͷ༷
͓͍߹Θͤͯ͠Έͨ
API Gateway ୯ମͰ ղܾͰ͖ͳ͍
݁ 4 4FSWFSMFTT'SBNFXSPL )5.- $44 *NBHF +BWB4DSJQU ΞΫηε "84 -BNCEB
"1* (BUFXBZ ΞΫηε ※ APIΞΫηεReactͱ͔ʹͤΑ͏
s3 Plugin͋Γ·͢
None
࠷ޙʹએ https://goo.gl/gNTskN