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 DevOps
Search
matsuihidetoshi
September 16, 2023
Technology
2
430
クラウドだからできた 地方主導のJAWS DevOps
四国クラウドお遍路 2023 - 四国の外のモノサシを知ってみよう-
メインセッションとして登壇しました
matsuihidetoshi
September 16, 2023
Tweet
Share
More Decks by matsuihidetoshi
See All by matsuihidetoshi
web-application-security
matsuihidetoshi
1
290
JAWS DAYS 2024 C-9
matsuihidetoshi
0
150
既存システムのコンテナ化で得られた知見と、 全然関係ないけど自炊を支える技術
matsuihidetoshi
0
970
Media JAWS 2023/1
matsuihidetoshi
1
570
Efforts to Organizing & Broadcastiong JAWS-UG's global event "JAWS PANKRATION 2021 -Up till Down-"
matsuihidetoshi
0
150
サーバレスアーキテクチャの考え方
matsuihidetoshi
0
70
コミュニティイベント配信基盤での サーバーレスアーキテクチャ実践
matsuihidetoshi
0
600
再利用可能なサーバーレス配信コンポーネント
matsuihidetoshi
0
180
Amplify とノー(ロー)コード開発
matsuihidetoshi
0
160
Other Decks in Technology
See All in Technology
飲食店予約台帳を支えるインタラクティブ UI 設計と実装
siropaca
7
1.8k
Classmethod AI Talks(CATs) #17 司会進行スライド(2025.02.19) / classmethod-ai-talks-aka-cats_moderator-slides_vol17_2025-02-19
shinyaa31
0
120
AndroidXR 開発ツールごとの できることできないこと
donabe3
0
130
人はなぜISUCONに夢中になるのか
kakehashi
PRO
6
1.7k
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
1k
ホワイトボードチャレンジ 説明&実行資料
ichimichi
0
130
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
1.4k
Cloud Spanner 導入で実現した快適な開発と運用について
colopl
1
710
データマネジメントのトレードオフに立ち向かう
ikkimiyazaki
6
1k
デスクトップだけじゃないUbuntu
mtyshibata
0
120
PHPカンファレンス名古屋-テックリードの経験から学んだ設計の教訓
hayatokudou
2
340
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
7.3k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
A Philosophy of Restraint
colly
203
16k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Gamification - CAS2011
davidbonilla
80
5.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Agile that works and the tools we love
rasmusluckow
328
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Designing for Performance
lara
604
68k
Six Lessons from altMBA
skipperchong
27
3.6k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Transcript
Ϋϥυ͔ͩΒͰ͖ͨ ํओಋͷ+"84%FW0QT দҪӳढ़
ࣗݾհ 9!IJEF দҪӳढ़ ελʔτΞοϓςΫϊϩδʔςοΫϦʔυ
લΓ
લΓ
લΓ
ࠓ͓͢͠Δ͜ͱ ํࡏॅͷσϕϩούʔͷࢲ͕ίϛϡχςΟͷେ͖ͳاըʹࢀը࢝͠ΊΔ·ͰͷܦҢ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ΩϟϦΞνΣϯδ͔ΒظؒͰͷΩϟονΞοϓͰҙࣝͨ͜͠ͱ ίϛϡχςΟͱΩϟϦΞͱࣗݾ࣮ݱʹ͍ͭͯ +"846(ͷ׆ಈΛ௨ͯ͠มΘͬͨ͜ͱɺมΘ͍ͬͯͳ͍͜ͱ
͜Ε·Ͱͷ׆ಈ ํࡏॅͷσϕϩούʔͷࢲ͕ίϛϡχςΟͷେ͖ͳاըʹࢀը࢝͠ΊΔ·ͰͷܦҢ +"846(দࢀը ίϩφؔ࿈ ϋϯζΦϯ
CVJMEFSTGMBTI +"84%":4 +"841"/,3"5*0/ "84)&30 +"84%":4 +"84ϛʔτ "1"$$PNNVOJUZ "XBSE .FEJB+"84ࢀը +"84ϛʔτ
+"846(ͷॳࢀՃ ํࡏॅͷσϕϩούʔͷࢲ͕ίϛϡχςΟͷେ͖ͳاըʹࢀը࢝͠ΊΔ·ͰͷܦҢ ౦ژ͔Βݩদʹ͖͕ͬͯͨɺ 8FCΫϥυٕज़ͷڵຯΛࣺͯΕͣΤϯδχΞܧଓ ͔ͤͬ͘ࣄͱͯ͠औΓΉͳΒຊؾͰֶͼ͔ͨͬͨ ͳΜͱͳ͘ํͰऔΓΈํ࣍ୈͰΩϟονΞοϓ͍͚ͯ͠Δউࢉ͕͋ͬͨ ΤϯδχΞԣͷͭͳ͕Γ͕େࣄͩΑͱڭΘͬͨ )BNBNBUTVSCͰদࢧ෦ͷখ͞Μͱग़ձ͏ ຖճͷΑ͏ʹͪΐͬͱͨ͠ωλΛ࡞ͬͯ-5
˒ࢀՃɾൃݴɾొஃͷϋʔυϧ͕͔ͬͨ
"NQMJGZͷϋϯζΦϯͱ CVJMEFSTGMBTIͷॳͷدߘ ํࡏॅͷσϕϩούʔͷࢲ͕ίϛϡχςΟͷେ͖ͳاըʹࢀը࢝͠ΊΔ·ͰͷܦҢ ࢧ෦ͷษڧձʹࢀՃ͢Δʹ"NQMJGZͷັྗʹؾͮ͘ ϑϩϯτΤϯυͷϗεςΟϯάΛ͔ͨͬͨ͠ αʔόʔϨεͱ͍͏ίϯηϓτΛΔ ݩͰউखʹϋϯζΦϯΛ͕ͬͨɺͦΕ͕ྑ͍ωλͱͳΔ
ίϩφӨڹԼͰͷγϏοΫςοΫ ํࡏॅͷσϕϩούʔͷࢲ͕ίϛϡχςΟͷେ͖ͳاըʹࢀը࢝͠ΊΔ·ͰͷܦҢ +"846(দࢧ෦͕ओಋ ผͰɺߦ͖͚ͭͷళ͔Β૬ஊ͋Γ ࢢͷ)1ܝࡌϝσΟΞͷऔࡐ ˒पғʹ͕ࣗऔΓΜͰΔ͜ͱΛΞϐʔϧ͍ͯͨ͠
+"84%":4SF$POOFDU ํࡏॅͷσϕϩούʔͷࢲ͕ίϛϡχςΟͷେ͖ͳاըʹࢀը࢝͠ΊΔ·ͰͷܦҢ ॳ৺ऀࢧ෦ͷొஃ ৫ా͞Μ͕"NQMJGZؔ࿈ͰͤΔਓ͕͍Δ͔୳͍ͯͨ͠ দҪͷ׆ಈΛ͍ͬͯͨপޱ͞Μ͕ܨ͛ͯ͘Εͨ %":4࣮ߦҕһΛ୳͍ͯͨ͠ࢁޱ͞Μ͔Β͓༠͍ ৫ా͞Μ͔Βਪનͯ͠Βͬͨ ΩοΫΦϑͰʮ։ൃͳΒ͓ʹཱͯͦ͏ʯ ˒࠷ॳͷҰา͔ΒઇͩΔ·ࣜʹొஃػձ͕૿͑ ਓͷ͝ԑ͕ͭͳ͕Γνϟϯε͕ಘΒΕͨ
+"84%":4SF$POOFDU ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ νϟϯωϧಉ࣌৴ αʔόʔϨε ίϛϡχςΟϝϯόʔͷΈͰߏங ਓ͍ۙࢹௌऀ
7JEFPKT *744%,ͷ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ Ϗϧυ࣌ʹؚ·Εͳ͍ϑΝΠϧΛ $PQZ8FCQBDL1MVHJOͰίϐʔ ґଘϑΝΠϧΛͪΌΜͱ͖࣋ͬͯͯ ڧҾͳ%0.ૢ࡞Λഇࢭʂ
*745JNFE.FUBEBUBͷ׆༻ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ EBUB ҙͷσʔλΛΦʔσΟΦಈըϑϨʔϜʹ૬Γͤ͞Δ
*745JNFE.FUBEBUBͷ׆༻ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ λΠτϧઆ໌จΛߋ৽ ߋ৽ͷτϦΨʔͰ -BNCEBؔΛݺͼग़͠ 5JNFE.FUBEBUBͱͯ͠ λΠτϧઆ໌จΛૹ৴͢ΔΑ͏ "NB[PO*74ʹϦΫΤετ 5JNFE.FUBEBUBड৴ͷ ΠϕϯτΛϑοΫͯ͠
λΠτϧͱઆ໌จΛදࣔʹө
ΊͷςΩετΛૹ৴͢Δ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ݪจݪจݪจʜݪจ ׂ அย,FZ45"35 அย,FZ அย,FZ அย,FZ&/% ճʹ͚ͯ ϦΫΤετ
ճʹ͚ͯ ૹ৴ ෮ݩ ݪจݪจݪจʜݪจ அย,FZ45"35 அย,FZ அย,FZ அย,FZ&/% όοΫΤϯυͰ จষΛׂ͠ ϑϩϯτΤϯυଆͰ ෮ݩ ˒Ίͷઆ໌จʹରԠ
ཧը໘ࣗ࡞ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ӡӦϝϯόʔͷೝূ ηογϣϯλΠτϧઆ໌จͷߋ৽ Ξϯέʔτͷ੍ޚ
+"84%":4SF$POOFDU ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ τϥοΫಉ࣌৴ɺਓ͍ۙࢹௌऀ ϦΞϧλΠϜͳίϯςϯπߋ৽ΞϯέʔτͳͲػೳ໘ॆ࣮ μϯλΠϜɺΠϯϑϥΦϖϨʔγϣϯ ৴ج൫ߏஙࣗମ͕ίϯςϯπͱͳΓɺҎ߱ͷΠϕϯτͷ໊ʹ
"84TFSWFSMFTT)&30 ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ˒͜Ε·Ͱͷ׆ಈίϛϡχςΟͰͷ ϢχʔΫͳΞτϓοτ͕ධՁʹ
+"841"/,3"5*0/ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ཧը໘ࣗ࡞ͤͣʹ 4QSFBETIFFUΛ"1*Խͯ͠༻ ৴ࢹௌऀอଘɾදࣔͷ όοΫΤϯυίʔυཧͯ͠ ࠓޙͷΠϕϯτʹྲྀ༻Մೳʹ ৴ΦϖϨʔλʔଆͰ શͯͷใΛ߹ͯ͠ ಈըʹؚΊΔ
+"841"/,3"5*0/ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ શͯͷใΛ৴ಈըʹू ΦϖϨʔγϣϯͷ4BB4׆༻ *B$Խ
+"841"/,3"5*0/ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ߹ ಈը ૹ৴ ৴ ৴ཧऀ ࢹௌऀ ཧϖʔδ ొஃใ
ࢹௌऀ ৴ ༁ςΩετ ࢹௌϖʔδ ࢹௌऀॲཧ औಘ ૹ৴ ఆظݺͼग़͠ อଘ
+"841"/,3"5*0/ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ࣌ؒͿͬ௨͠৴ɺμϯλΠϜ Χࠃ͔ΒਓҎ্ͷࢀՃऀɺΧࠃ͔Βਓͷొஃऀ ߏஙɾӡ༻ͷ؆ૉԽ ߏͷςϯϓϨʔτԽͱΞτϓοτ
"1"$$PNNVOJUZ"XBSET ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ˒ܧଓతͳίϛϡχςΟΠϕϯτͰͷ ৴ڥߏஙɾվળ͕ධՁʹ
+"84%":44BUFMMJUFT ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏
+"84%":44BUFMMJUFT ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ৴ؔ࿈ใͷ੩తԽ 4USFBN:BSEͰશͯͷใΛಈըʹຒΊࠐΈ
1"/,3"5*0/ͱͷൺֱ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ߹ ಈը ૹ৴ ৴ ৴ཧऀ ࢹௌऀ ཧϖʔδ ొஃใ
ࢹௌऀ ৴ ༁ςΩετ ࢹௌϖʔδ औಘ ૹ৴
+"84%":44BUFMMJUFT ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ԾΧϝϥͰ ը໘ڞ༗ ಈը ૹ৴ ৴ ৴ཧऀ ࢹௌऀ ཧϖʔδ
ొஃใϚελʔ ࢹௌऀ ৴ ࢹௌϖʔδ ࢹௌऀॲཧ औಘ ૹ৴ ఆظݺͼग़͠ อଘ ొஃใ+40/ ఆظݺͼग़͠ औಘ ߋ৽ 4IFFUT"1* ݺͼग़͠ճ ੍ݶΛճආ
+"84%":44BUFMMJUFT ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ શࠃձ όʔνϟϧձͰͷಉ࣌ࢹௌ Ϣʔβʔମݧͱ։ൃɾӡ༻ޮͷཱ྆ *B$Խͷ༗༻ੑΛ࣮ূ
ίϛϡχςΟ͚ͩͷྗͰ ։ൃɾӡ༻ɾอक ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ΫϥυͷίϛϡχςΟ͔ͩΒΫϥυͰ࣮ݱ͠Α͏ αʔόʔϨε͔ͩΒૉૣ͘৴པੑͷߴ͍ج൫ߏங Ϋϥυ͔ͩΒํओಋͰ։ൃɾߏஙͰ͖ͨ ˒ΫϥυYํͷ૬ੑͷྑ͞
ίϛϡχςΟͱݴ͏4BOECPY ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ "84SF*OWFOU%FWFMPQFS-PVOHFʹͯ ίϛϡχςΟͷ։ൃͬͯ4BOECPY ࣦഊΛڪΕͣνϟϨϯδͰ͖Δ ࣮ઓೖͷݕূڥʹͳΔ ˒։ൃऀͱͯؔ͠ΘΔ͜ͱͷ େ͖ͳϝϦοτ
/FYU1"/,3"5*0/ ΦϯϥΠϯେنΠϕϯτͷٕज़ࢹͰͷ࣮ݱํ๏ ˒ϦΞϧλΠϜ༁Λ ࡧத
8FCɾΫϥυʹܞΘΔҎલ ΩϟϦΞνΣϯδ͔ΒظؒͰͷΩϟονΞοϓͰҙࣝͨ͜͠ͱ ϓϩάϥϛϯάΛֶΜͰ͔Β ۙ͘ܦ͍ͬͯͨ
ࠓͷΩϟϦΞʹࢸΔܦҢ ΩϟϦΞνΣϯδ͔ΒظؒͰͷΩϟονΞοϓͰҙࣝͨ͜͠ͱ ֎͢Δ༧ࢉ͢Δਓ͍ͳ͍ˠֶशܦݧ͕͋ͬͨͷͰԡ͚ͭ͠ΒΕΔ ંΓ߹͍͕͔ͭͳ͘ͳΓݩʹΓΦϯϓϨϛεͷΤϯδχΞʹ ΫϥυΓ͔ͨͬͨͷͰ·ͨ8FCΤϯδχΞʹ εΧτ͕དྷͯݱ৬ "84)&30 ˒։ൃͷָ͠͞ΫϥυͰ͖ΕͳΜͰ࡞ΕΔͱ͍͏উࢉ͔Β ࠓ·ͰͰҰ൪ເதʹͳͬͨؒ
ۤ࿑ͨ͜͠ͱɾҙࣝͨ͜͠ͱ ΩϟϦΞνΣϯδ͔ΒظؒͰͷΩϟονΞοϓͰҙࣝͨ͜͠ͱ ͲΕ͚ͩؤுͬͯίετηϯλʔͱ͔͠ೝࣝ͞Εͳ͔ͬͨελʔτΞοϓ ݩʹࣄ͕ͳ͘స৬Ͱۤ࿑͢Δ స৬ΤʔδΣϯτʹݟ์͞ΕΔ Α͏͘8FCܥͰब৬Ͱ͖͚ͨͲΓ͍ͨ͜ͱ͕Ͱ͖ͣՌग़ͤͳ͍ ˒ίϛϡχςΟͰؒϩʔϧϞσϧʹͳΔਓΛ ݟ͚ͭΒΕ͔ͨΒؤுΕͨ
ίϛϡχςΟͰֶΜͩ͜ͱ ࣄʹ׆͖Δ͔ ίϛϡχςΟͱΩϟϦΞͱࣗݾ࣮ݱʹ͍ͭͯ ίϛϡχςΟͰֶΜͩ͜ͱ͕ ࣮ࡍʹʹཱͬͨܦݧ͋Γ·͔͢ʁ
ίϛϡχςΟͰֶΜͩ͜ͱ͕ ࣄʹ׆͖ͨࢲͷྫ ίϛϡχςΟͱΩϟϦΞͱࣗݾ࣮ݱʹ͍ͭͯ ίϛϡχςΟͰࢄʑࢼ͖ͯͨ͠"NQMJGZͷϗεςΟϯάΛ1SPEVDUJPOڥʹಋೖ "84$%,ͷΩϟονΞοϓ͕ݱߦۀͷத৺తͳ༰ʹͭͳ͕Δ ίϛϡχςΟͷ׆ಈ͕స৬ΩϟϦΞΞοϓʹ༗རʹಇ͘ ίϛϡχςΟͰग़ձͬͨํ͔Β͓ࣄͷ૬ஊΛड͚Δ
ίϛϡχςΟͰͷࢲͷ৺ߏ͑ ίϛϡχςΟͱΩϟϦΞͱࣗݾ࣮ݱʹ͍ͭͯ ίϛϡχςΟͰֶΜͩ͜ͱ͕׆͔͞ΕΔׂ߹ׂׂ͔͔ ଓ͚ΔࣄʹΑΓࣄͷํ͔Βدׂ͖ͬͯͯ߹͕มΘͬͯ͘Δ ίϛϡχςΟΠϕϯτͰֶͿͱ͍͏ΑΓɺใऩूͯ͠ޙ͔ΒΈͬͪΓֶͿ ճͷࢀՃΑΓճͷొஃ
ӽڥ͢Δ͜ͱͰੈք͕มΘΔ ίϛϡχςΟͱΩϟϦΞͱࣗݾ࣮ݱʹ͍ͭͯ Πϯϓοτ͔ΒΞτϓοτ ࢀՃऀ͔Βొஃऀɺొஃऀ͔ΒӡӦଆ ݩ͔ΒଞҬɺࠃ͔Βւ֎ ˞ࣸਅΠϝʔδͰ͢
ྗͱͦͷՁ ʮͦΕͰʯͱݴ͍ଓ͚Ζ ʢҾ༻ػಈઓ࢜ΨϯμϜ6$FQʣ ৭ʑͳঢ়گʹৼΓճ͞Εɺৗʹ୭͔ʹίϯτϩʔϧ͞Ε͍ͯͨˠࣗͰίϯτϩʔϧͰ͖ΔΑ͏ʹ Γ͍ͨ͜ͱ͔ͩΒύϑΥʔϚϯε͕ग़ͤΔɺ͞ΒʹΓ͍ͨ͜ͱ͕Ͱ͖Δɺ20-্͕Δ ίϛϡχςΟͱΩϟϦΞͱࣗݾ࣮ݱʹ͍ͭͯ
׆ಈΛ௨ͯ͠มΘͬͨ͜ͱ ٕज़ͷղ૾͕ͲΜͲΜ্͕ͬͨ ΠϯϓοτͱΞτϓοτͷελΠϧཱ͕֬͞Εͨ νϟϯε͕ͲΜͲΜ૿͑Δ༷ʹͳͬͨ पғͷ͕มΘͬͨ ΩϟϦΞతʹ͏·͍ͬͨ͘ ؒͱαʔυϓϨΠε͕Ͱ͖ͨ Ըฦ͠ͷؾ͕࣋ͪੜͨ͡ +"846(ͷ׆ಈΛ௨ͯ͠มΘͬͨ͜ͱɺมΘ͍ͬͯͳ͍͜ͱ
׆ಈલͱมΘͬͯͳ͍͜ͱ +"846(ͷ׆ಈΛ௨ͯ͠มΘͬͨ͜ͱɺมΘ͍ͬͯͳ͍͜ͱ ࣗͷڵຯʹରͯ͠ૉʹɺΓ͍ͨ͜ͱΛΔ ແཧ͠ͳ͍Ͱࣗ༝ʹΠϯϓοτɾΞτϓοτ ΩϟϦΞʹϓϥεʹͳΔ͜ͱͷϞνϕʔγϣϯ͋Δ
ࠓʜ ಉ͡τϐοΫͰΓ্͕ΕΔؒΛݟ͚ͭΔ ʮ͋ͷਓʹ͜ͷΛฉ͔ͤΕͨΒʯΛ૾͢Δ ೋݩͰଊ͑ͳ͍
5IBOLZPV