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
JAWS DAYS 2020 コロナ速報リリースの舞台裏 〜サーバレスなら5日で十分!〜
Search
Hiroki Uemoto
March 28, 2020
Programming
5
17k
JAWS DAYS 2020 コロナ速報リリースの舞台裏 〜サーバレスなら5日で十分!〜
Hiroki Uemoto
March 28, 2020
Tweet
Share
More Decks by Hiroki Uemoto
See All by Hiroki Uemoto
[BPStudy] エンジニアリングマネージャーってなに?〜スクラムの話を添えて〜
jazzsasori
0
480
"おためし入社制度" を作った話
jazzsasori
0
580
ukkaが取り組む一次産業の課題 〜 日本一遅い農産物の通販 OWNERS をAWSで実現している話
jazzsasori
0
1.5k
OWNERSを支えるサーバー レスアーキテクチャと、ukka におけるAWSの使い方
jazzsasori
1
1.2k
小さい組織も導入できるサーバーレスアーキテクチャとDevOps
jazzsasori
1
1.8k
OWNERSをdocker化した話
jazzsasori
1
490
Other Decks in Programming
See All in Programming
効率的な開発手段として VRTを活用する
ishkawa
0
140
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
510
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
18k
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
290
NPOでのDevinの活用
codeforeveryone
0
830
Result型で“失敗”を型にするPHPコードの書き方
kajitack
5
650
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
140
PipeCDのプラグイン化で目指すところ
warashi
1
270
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
2
150
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
130
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
2.1k
RailsGirls IZUMO スポンサーLT
16bitidol
0
180
Featured
See All Featured
Side Projects
sachag
455
42k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
How GitHub (no longer) Works
holman
314
140k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
6
300
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Statistics for Hackers
jakevdp
799
220k
How STYLIGHT went responsive
nonsquared
100
5.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Transcript
ίϩφใϦϦʔεͷཪ αʔόϨεͳΒͰे
ࣗݾհ +9௨৴ࣾͷ২ຊͱਃ͠·͢ ɾژͰϓϥΠϕʔτ4/4Λ։ൃ͢ΔελʔτΞοϓͰ$50 ɾͦͷޙϑϦʔϥϯε ɾۀܥελʔτΞοϓͰ5FDI-FBE ɾ݄ʙݱࡏ+9௨৴ࣾͰ&OHJOFFSJOH.BOBHFS ɾϐʔϓϧϚωδϝϯτΛத৺ʹΤϯδχΞ৫ͷʹΛ ͍࣋ͬͯ·͢ɻ
Agenda +9௨৴ࣾͷհ ৽ܕഏԌಛઃϖʔδΛ࡞Γ·ͨ͠ Ͱ αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ ։ൃͰͨ͠ͱ͜Ζ ϦϦʔεޙͷڹ 1, 2, 3,
4, 5, ·ͱΊ 6,
w ࣄۀɾαʔϏε w ΤϯδχΞνʔϜͱจԽ +9௨৴ࣾͷհ 01
JX௨৴ࣾͷϏδϣϯ ςΫϊϩδʔͰ ʰࠓى͖͍ͯΔ͜ͱʱΛ ໌Β͔ʹ͢Δใಓػؔ
αʔϏεɾϓϩμΫτ
ٕज़ελοΫ w 4FSWFSMFTT"SDIJUFDUVSFɹ˞ޙ΄Ͳհ w 41"ʢ3FBDU 7VFKT 5ZQF4DSJQU FUDʜʣ w 1ZUIPOʢ%KBOHP
'BTU"1* FUDʜʣ w .BDIJOF-FBSOJOHʢ$// /-1 FUDʜʣ w ΞδϟΠϧʢεΫϥϜ Ϟϒϓϩ FUDʜʣ w 98JSFʢ౷߹ใج൫ʣ w ֤छ"1* w σʔλج൫ w FUDʜ
ٕज़ελοΫʢཁʣ "84&$4 -BNCEB 3%4ͳͲΛΑ͍ͬͯ͘·͢ "84 ݴޠɾ'8ͳͲ
੍ͱจԽ w ϑϨοΫεɾϦϞʔτʢ੍ݶͳ͠ʣ w εΩϧΞοϓΛࢧ͑Δ੍ w ۀ࣌ؒதͷษڧձࢀՃ0, w ษڧձɾΧϯϑΝϨϯεࢀՃඅิॿ w
ॻ੶ɾ*%&ߪೖิॿ w ʮֶࣗࣗशʯʹۈ͠Έ ʮࣄʹ׆͔͢ʯ ࣄ͕ࣗવʹͰ͖ΔจԽ
৽ܕഏԌಛઃϖʔδΛ ͭ͘Γ·ͨ͠ Ͱ 02
৽ܕഏԌʹؔ͢ΔಛઃϖʔδΛͭ͘Γ·ͨ͠ ʮ৽ܕഏԌʯಛઃϖʔδΛ ϦϦʔε
৽ܕഏԌʹؔ͢ΔಛઃϖʔδΛͭ͘Γ·ͨ͠ 4NBSU/FXT༷ͱ"1*࿈ܞ
2, ৽ܕഏԌʹؔ͢ΔಛઃϖʔδΛͭ͘Γ·ͨ͠ Ͱ࡞ͬͨ
2, ৽ܕഏԌʹؔ͢ΔಛઃϖʔδΛͭ͘Γ·ͨ͠ Ͱ࡞ͬͨΜͰ͢ʂ ɾඞཁͱ͞Ε͍ͯΔํʹ͙͢ಧ͚͍ͨࢥ͍͔Β ɾฐࣾͷWBMVFͰ͋Δ'0$V4 'VUVSFPSJFOUFE 0XOFSTIJQ $VTUPNFS pSTU 4QFFE
ɾ'0$V4ͷ$VTUPNFSpSTU 4QFFEΛҙࣝ͠·ͨ͠ ɾαʔόʔϨεΞʔΩςΫνϟ࠾༻͠·ͨ͠
αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ 03
3, αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ ɾجຊ"-# &$4 3%4ͷߏ ɾଞʹϚωʔδυαʔϏε৭ʑͬͯΔ ɾ࣌ʑαʔόϨε #FGPSF
3, αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ ɾ"1*(BUFXBZ-BNCEB%%# ɾใऩू෦ฐࣾͷఏڙ͢Δ98JSF"1* ɾՔಇதͷαʔϏεʹมߋͳ͠ ɾ৽͘͠ॻ͘ίʔυ࠷খݶʹ ɾࣺͯ͘͢ ɾ$MPVE'PSNBUJPOͷTUBDL͝ͱআ ɾطଘͷ98JSF ౷߹ใج൫
ͱૄ݁߹ʹ "GUFS
3, αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ αʔόʔϨεԿ͕Α͔ͬͨͷ ɾ͍҆ʂ ɾ-BNCEBैྔ՝ۚ ɾίϯϐϡʔςΟϯάϦιʔεΛৗʹىಈ͍ͯ͠Δඞཁ͕ͳ͍ ɾ'SFFUJFS͋Δ ɾ%ZOBNP%#ͷPOEFNBOEDBQBDJUZͰैྔ՝ۚ ɾ্ཱ͍ͪ͛͢ɺࣺ͍ͯ͢
3, αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ 4FSWFSMFTT'SBNFXPSL࠾༻ͨ͠ ɾαʔόʔϨεΞʔΩςΫνϟΛ؆୯ʹߏஙͰ͖Δ044ͷϑϨʔϜ ϫʔΫ ɾฐࣾBQFYϝΠϯͰͬͯͨ ϝϯςऴΘͬͨʜ ɾσϓϩΠ͕؆୯ ɾTMTEFQMPZ
3, αʔόʔϨε࠾༻ͯ͠Α͔ͬͨΑ 4FSWFSMFTT'SBNFXPSLྑ͔ͬͨ ɾTFSWFSMFTTZNMͰશߏ͕؆୯ʹݟΕΔ ɾ$MPVE'PSNBUJPOͱͷ࿈ܞ༰қ ɾυϝΠϯͷઃఆߦͰऴΘͬͨ ɾ˞ޙͰৄ͘͠ ɾطଘ71$ 4FDVSJUZ(SPVQΛద༻͢ΔઃఆߦͰ ɾࠓͷॴBQFYˠTMTͷҠߦΛ༧ఆ
$%,ௐࠪத
ര։ൃͷͨΊͷ 04 GSPOUFOE CBDLFOEͦΕͧΕ
4, ര։ൃͷͨΊͷ ര։ൃͷͨΊͷ GSPOUFOE
4, ര։ൃͷͨΊͷ രͰ։ൃ͢ΔͨΊʹͨ͜͠ͱ GSPOUFOE ɾDPNQPOFOUΛશʹΓͨ͠ ɾࣺͯ͘͢Λҙࣝͯ͠ॻ͍ͨ ɾ5ZQF4DSJQU͋ͬͯΑ͔ͬͨ ɾܕਖ਼ٛ ɾ'"45"-&35qPXˠ5ZQF4DSJQUʹʹҠߦ ɾਓख͕Γͳ͍
ɾGSPOUFOEॻ͖ͳΕͯͳ͍ਓؒ࡞ۀʹೖͬͨ ɾࡶʹৼΒΕͨλεΫิ͕ޮ͖·ͬͯ͘ॻ͚ͪΌͬͨ
4, ര։ൃͷͨΊͷ ര։ൃͷͨΊͷ CBDLFOE
4, ര։ൃͷͨΊͷ രͰ։ൃ͢ΔͨΊʹͨ͜͠ͱ CBDLFOE ᶃ ɾօͷʮखʹೃછΜͩʯϑϨʔϜϫʔΫΛબ ɾ'MBTLͩͬͨ ɾΤϯυϙΠϯτΛ͝ͱʹͯ͠ઃܭ ɾ3FBE8SJUF͝ͱʹׂ ɾ֤ΤϯυϙΠϯτΛCMVFQSJOUͰϑΝΠϧ୯Ґʹׂ
ɾ࠷ॳͷઃܭͱ͑ʹఔ͔͚ͨ ɾ୲ऀ͝ͱʹ࡞ۀ͕ਐΊΒΕɺDPOqJDU͠ͳ͍Α͏ʹ ɾεϜʔζʹ࡞ۀਐΊΒΕͨ
4, ര։ൃͷͨΊͷ രͰ։ൃ͢ΔͨΊʹͨ͜͠ͱ CBDLFOE ᶄ ɾMPDBMͰ୯७ͳ'MBTL"QQͱͯ͠։ൃͰ͖ΔΑ͏ʹ ɾEPDLFSDPNQPTFVQEͰશ্ཱ͕͕ͯͪΔΑ͏ʹඋ ɾσϓϩΠͷͨΊͷ4FSWFSMFTT'SBNFXPSLؚΊͯ ɾσϓϩΠ(JU-BC$*ͰࣗಈԽ ɾΤϥʔτϥοΩϯά࠷ݶ4&/53:Ͱ
4, ര։ൃͷͨΊͷ രͰ։ൃ͢ΔͨΊʹͨ͜͠ͱ CBDLFOE ᶅ ɾ4FSWFSMFTT'SBNFXPSLͰ'MBTL"QQΛσϓϩΠ ɾ'MBTL"QQ͕-BNCEB্ͰTFSWFSMFTTXTHJͰಈ͘ ɾ84(*ͳ"QQΛͦͷ··-BNCEBͰ࣮ߦͰ͖Δ ɾTFSWFSMFTTQZUIPOSFRVJSFNFOUTͰґଘϥΠϒϥϦͷղܾ ɾTFSWFSMFTTEPNBJONBOBHFSͰ3PVUFͷϨίʔυɺ"1*(BUFXBZ
ͷΧελϜυϝΠϯ·ΘΓΛઃఆ ɾߦͰઃఆͰ͖ͨ
4, ര։ൃͷͨΊͷ ര։ൃͷͨΊͷ ֎෦͚"1*
4, ര։ൃͷͨΊͷ രͰ։ൃ͢ΔͨΊʹͨ͜͠ͱ ֎෦͚"1* ɾ҆શʹɺരͰ֎෦͚"1*Λ࡞Δඞཁ͕͋ͬͨ ɾࣗࣾαʔϏε͚"1*ͱผʹ"1*(BUFXBZΛཱͯͨ ɾΠϯϑϥίετ͍҆ ্ཱ͍͔ͪ͛͢Β ɾ"1*,FZͰͷೝূΛ͔͚Δඞཁ͕͋ͬͨ ɾ"1*(BUFXBZͷఏڙ͢Δ"1*,FZΛͬͨ
ɾΫΥʔλ εϩοτϦϯάΛ؆୯ͳઃఆ͚ͩͰ࣮ݱͰ͖Δ ɾരͰ࣮ݱͰ͖ͨ
ϦϦʔεޙͷڹ 05
5, ϦϦʔεޙͷڹ ڹ͍͖ͨͩ·ͨ͠ ɾૣചΕ·ͨ͠ ɾΤϯδχΞͷྗ͕͙͢ʹച্ʹͭͳ͕ Δεϐʔυײྑ͔ͬͨ
5, ϦϦʔεޙͷڹ ɾ༧ఆ௨ΓϦϦʔεͰ͖ͨ ɾେ͖ͳোࠓͷॴແ͍ ɾطଘαʔϏεʹӨڹग़ͳ͔ͬͨ ͍͍ײ͡ʹϦϦʔεͰ͖ͨ
·ͱΊ 06
6, ·ͱΊ ɾαʔόʔϨεṶ͔Δ খฒײ ɾ࠷ॳʹπʔϧ·ΘΓ͑Α͏ ɾ࣌ؒͳ͍ͱ͖ͦ͜ઃܭ ɾ͍͟ͱ͍͏࣌ʹരͰԠ͑ΒΕΔΑ͏ʹ ֶΜͰ͓͜͏
6, ·ͱΊ ɾҰॹʹര։ൃ͠·ͤΜ͔ʁ ɾػցֶश͓ΑͼαʔόʔαΠυืूத IUUQTKYQSFTTOFUSFDSVJU ɾͬͱΓ͍ͨํٕज़ϒϩά IUUQTUFDIKYQSFTTOFU 8&"3&)*3*/(
Thank you!