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
16k
JAWS DAYS 2020 コロナ速報リリースの舞台裏 〜サーバレスなら5日で十分!〜
Hiroki Uemoto
March 28, 2020
Tweet
Share
More Decks by Hiroki Uemoto
See All by Hiroki Uemoto
[BPStudy] エンジニアリングマネージャーってなに?〜スクラムの話を添えて〜
jazzsasori
0
340
"おためし入社制度" を作った話
jazzsasori
0
450
ukkaが取り組む一次産業の課題 〜 日本一遅い農産物の通販 OWNERS をAWSで実現している話
jazzsasori
0
1.2k
OWNERSを支えるサーバー レスアーキテクチャと、ukka におけるAWSの使い方
jazzsasori
1
1k
小さい組織も導入できるサーバーレスアーキテクチャとDevOps
jazzsasori
1
1.6k
OWNERSをdocker化した話
jazzsasori
1
390
Other Decks in Programming
See All in Programming
Revisiting the Hotwire Landscape after Turbo 8 @ RailsConf 2024, Detroit
marcoroth
3
610
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
1
130
ペパボOpenTelemetry革命
pyama86
2
1.2k
The Design of Everyday APIs - PyCon 2024
roguelynn
1
210
How to improve maintainability and readability of your automated tests? ( #scrumniigata )
teyamagu
PRO
1
130
仕様と実装で学ぶOpenTelemetry
drumato
2
1.2k
RaaP
ksss
0
160
Try creating your own orderedmap
kazamori
1
290
Implementing Design Systems in Swift
seyfoyun
2
530
AppRouter Panel Talk
yosuke_furukawa
PRO
1
530
Jetpack Composeとデザインシステム
rmakiyama
0
240
教えて!スクラムコーチ品質とスピードのバランスはどうすりゃいいの?
pinboro
0
150
Featured
See All Featured
Unsuck your backbone
ammeep
664
57k
Design by the Numbers
sachag
274
18k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1.1k
GitHub's CSS Performance
jonrohan
1025
450k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.5k
Web Components: a chance to create the future
zenorocha
306
41k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
67
14k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
Done Done
chrislema
178
15k
Optimizing for Happiness
mojombo
370
69k
Music & Morning Musume
bryan
41
5.6k
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!