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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
matsuihidetoshi
September 16, 2023
Technology
600
2
Share
クラウドだからできた 地方主導のJAWS DevOps
四国クラウドお遍路 2023 - 四国の外のモノサシを知ってみよう-
メインセッションとして登壇しました
matsuihidetoshi
September 16, 2023
More Decks by matsuihidetoshi
See All by matsuihidetoshi
SA Night #3 Survival with Gen AI
matsuihidetoshi
0
17
AWS Summit Japan 2025 Community Stage - App workflow automation by AWS Step Functions
matsuihidetoshi
1
520
web-application-security
matsuihidetoshi
1
340
JAWS DAYS 2024 C-9
matsuihidetoshi
0
250
既存システムのコンテナ化で得られた知見と、 全然関係ないけど自炊を支える技術
matsuihidetoshi
0
1k
Media JAWS 2023/1
matsuihidetoshi
1
630
Efforts to Organizing & Broadcastiong JAWS-UG's global event "JAWS PANKRATION 2021 -Up till Down-"
matsuihidetoshi
0
240
サーバレスアーキテクチャの考え方
matsuihidetoshi
0
160
コミュニティイベント配信基盤での サーバーレスアーキテクチャ実践
matsuihidetoshi
0
690
Other Decks in Technology
See All in Technology
クラウドネイティブ DB はいかにして制約を 克服したか? 〜進化歴史から紐解く、スケーラブルアーキテクチャ設計指針〜
hacomono
PRO
6
810
[Scram Fest Niigata2026]Quality as Code〜AIにQAの思考を再現させる試み〜
masamiyajiri
1
300
AI対話分析の夢と、汚いデータの現実 Looker / Dataplex / Dataform で実現する品質ファーストな基盤設計
waiwai2111
0
280
AI駆動開発で生産性を追いかけたら、行き着いたのは品質とシフトレフトだった
littlehands
0
470
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
4
430
全社統制を維持しながら現場負担をどう減らすか〜プラットフォームチームとセキュリティチームで進めたSecurity Hub活用によるAWS統制の見直し〜/secjaws-security-hub-custom-insights
mhrtech
1
180
ServiceによるKubernetes通信制御ーClusterIPを例に
miku01
1
160
AIと乗り切った1,500ページ超のヘルプサイト基盤刷新とさらにその先の話
mugi_uno
2
330
CyberAgent YJC Connect
shimaf4979
1
170
AIの揺らぎに“コシ”を与える階層化品質設計
ickx
0
270
多角的な視点から見たAGI
terisuke
0
130
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
0
180
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
240
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
130
[SF Ruby Conf 2025] Rails X
palkan
2
1k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
Docker and Python
trallard
47
3.8k
Agile that works and the tools we love
rasmusluckow
331
21k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
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