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
460
"おためし入社制度" を作った話
jazzsasori
0
570
ukkaが取り組む一次産業の課題 〜 日本一遅い農産物の通販 OWNERS をAWSで実現している話
jazzsasori
0
1.4k
OWNERSを支えるサーバー レスアーキテクチャと、ukka におけるAWSの使い方
jazzsasori
1
1.2k
小さい組織も導入できるサーバーレスアーキテクチャとDevOps
jazzsasori
1
1.7k
OWNERSをdocker化した話
jazzsasori
1
480
Other Decks in Programming
See All in Programming
プロダクトエンジニアのしごと 〜 受託 × 高難度を乗り越えるOptium開発 〜
algoartis
0
240
ビカム・ア・コパイロット
ymd65536
1
150
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
3
13k
データと事例で振り返るDevin導入の"リアル" / The Realities of Devin Reflected in Data and Case Studies
rkaga
3
2.5k
Duke on CRaC with Jakarta EE
ivargrimstad
1
200
医療系ソフトウェアのAI駆動開発
koukimiura
1
140
KANNA Android の技術的課題と取り組み
watabee
1
580
事業KPIを基に価値の解像度を上げる
nealle
0
140
Browser and UI #2 HTML/ARIA
ken7253
2
180
CursorとDevinが仲間!?AI駆動で新規プロダクト開発に挑んだ3ヶ月を振り返る / A Story of New Product Development with Cursor and Devin
rkaga
5
1.2k
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
980
SwiftDataのカスタムデータストアを試してみた
1mash0
0
150
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
Code Reviewing Like a Champion
maltzj
523
40k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Making Projects Easy
brettharned
116
6.2k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Optimising Largest Contentful Paint
csswizardry
37
3.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
710
Gamification - CAS2011
davidbonilla
81
5.3k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
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!