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
シマリスを知る!2024 @ Cloud in the Camp Horippa
Search
SimSta
July 12, 2024
0
77
シマリスを知る!2024 @ Cloud in the Camp Horippa
SimSta
July 12, 2024
Tweet
Share
More Decks by SimSta
See All by SimSta
KAG社内のPlatform Engineeringをちょっとだけ紹介します @ Sapporo Engineer Base
shimagaji
0
26
日本からre:Inventを支えた活動報告&ミニre:Cap @ JAWS-UG Sapporo
shimagaji
0
65
Step FunctionsとInfrastructure Composerで挑むローコード × Platform Engineering @ JAWS-UG 青森
shimagaji
1
210
スクラムチームのDevOpsを支えるPlatform Engineering @ 実践DevOps! 〜KAGとkubellの取り組み〜
shimagaji
0
78
日本からre:Inventを支える技術 @ re:Invent2024 北海道組 事前勉強会
shimagaji
0
94
KDDI CCoEからKAG Platform Engineeringへ受け継がれたもの、変わったもの @ CCoE実践者コミュニティ北海道
shimagaji
0
86
インナーソースはじめました @ NES Tech Brewery
shimagaji
4
180
Step FunctionsからはじめるBedrock @ JAWS-UG AI/ML
shimagaji
2
340
(ほぼ)ノーコードでもBedrockしたいっ!! @JAWS-UG Sapporo
shimagaji
4
260
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
40
2.5k
We Have a Design System, Now What?
morganepeng
51
7.3k
Bash Introduction
62gerente
610
210k
How STYLIGHT went responsive
nonsquared
96
5.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
KATA
mclloyd
29
14k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
240
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
500
Scaling GitHub
holman
459
140k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Transcript
γϚϦεΛΔʂ 4JN4UB !TIJNBHBKJ $MPVEJOUIF$BNQ)PSJQQB DMPVE@IPSJQQB ˡϗϫΠτγϚϦεͷΞϧλ
ࣗݾհ ɹ࡛ۄɹʢʙେֶͷ్த·Ͱʣ ˠࡳຈɹʢʙେֶɾʣ ˠਆಸʢʙେֶӃʙब৬ͯ͘͠Β͍ʣ ˠࡳຈɹʢʙͦΖͦΖʣ ͖ͳΫϥυαʔϏεɿ"844UFQ'VODUJPOT 4JN4UBʢΦϯϥΠϯͷ͕ͨ͢ʣ ,%%*ΞδϟΠϧ։ൃηϯλʔגࣜձࣾ ϓϥοτϑΥʔϜΤϯδχΞϦϯά෦ "84ೝఆ
!TIJNBHBKJ 5XJUUFS 4FSWFSMFTT ΧάΧά
"HFOEB • ຊͷγϚϦε • γϚϦεΛΔʂ • ϗϫΠτγϚϦεͬͯʁ • ւಓͱटݍͷγϚϦεεϙοτ •
·ͱΊ
উӜͷγϚϦε-5ͰొஃσϏϡʔ͠·ͨ͠ IUUQTTQFBLFSEFDLDPNTIJNBHBKJ ࣸਅ͓आΓ͠·ͨ͠
σϏϡʔपʂ উӜ͔Βࡳຈʜ
ࡳຈʢւಓʣͱ͍͑ʁ
ੜͷ γϚϦε͕ ͍Δʂ
ੜͷγϚϦε γϕϦΞγϚϦε ΤκγϚϦε νϣηϯγϚϦε ʢνϡΰΫγϚϦεʣ ˞γϕϦΞγϚϦεҎ֎ͷγϚϦεશͯ ɹΞϝϦΧͷΈʹੜଉ͍ͯ͠Δ ˞νϣηϯγϚϦεͱνϡΰΫγϚϦε ɹࢿྉʹΑͬͯ۠ผ͠ͳ͍͜ͱ͋Δ ϖ
ο τ ༌ ೖ
ຊͷγϚϦε γϕϦΞγϚϦε ΤκγϚϦε νϣηϯγϚϦε ʢνϡΰΫγϚϦεʣ ຊͰ།ҰੜͰੜଉ͢ΔγϚϦε ւಓͷΈʂั֫ɾࣂҭېࢭʂ 㕒͚ͪΖΜμϝ ओʹதࠃ͔Βय़ʹϖοτͱͯ͠༌ೖ ֎དྷछͳͷͰઈରʹಀͪ͠Όμϝ
ίϩφՒͰதࠃ͔Βͷ༌ೖ్͕ઈ͍͑ͯͨͷ͕ ͜͜Ͱଟগճ෮͕ͨ͠ɺίϩφʹΑΔഇۀ ༌ૹͳͲॾඅ༻ͷߴಅͰγϚϦεͷՁ্֨ঢ͍ͯ͠Δ
৺ͷ͙ۙ͘͢ʢԁࢁݪੜྛʣͰੜͷΤκγϚϦεʹձ͑·͢ʂʂʂʢय़ʙॳळʣ ΤκϦε͍ΔΑ ˞ੜಈͷ㕒͚μϝɺઈରɻ
ಓ֎ͷΈͳ͞Μ ࠓ͙͢ࡳຈҠॅ͠·͠ΐ͏
γϚϦεΛΔʂ
αϧͷؒͩͱओு͢Δ$MBVEF αϧͷؒͰͳ͍ͱઆڭ͢Δ$MBVEF)BJLV
γϚϦεͷಛ wഎதʹຊͷγϚγϚ˞ w;͞;͞Ͱ͍ͬ͠Ά wனߦੑʢேʙ༦ํʹ׆ಈʣ wΊͪΌͪ͘Ό͔Θ͍͍ wͰੜͷ݂͕ڧ͍ͷͰ ࣂҭ͢Δͷ͔ͳΓେม ˞ຊۙลͷγϚϦεʢγϕϦΞγϚϦεʣͷ߹ɻଞͷछγϚγϚͷຊ͕ҧ͏͜ͱ͋Δ
γϚϦεࣂҭқ͕ߴ͍ wέʔδ͕͔ͳΓσΧ͍ ϋϜελʔͷʙഒ͘Β͍ w͢Δͱखʹෛ͑ͳ͍ ั֫ෆՄೳ wԹཧ͕େม ˆલޙΛΩʔϓʂפ͍ͱౙͷ͓ͦΕ͋Γ
wڟظʢλΠΨʔظʣ͕͋Δ ஷ৯ظൃظʹΊͬͪΌऻͬͯ͘Δɹݸମࠩ͋Γ wපӃ͕ΊͪΌͪ͘Όগͳ͍ ࡳຈͰϲॴ
ڟظʢλΠΨʔظʣ͕͋Δ w ౙʙय़ͷஷ৯ظൃظʹଟ͍ w ౙલʹ৯ྉΛఢ͔ΒकΔशੑ ൃظʹΑΔײͷߴͿΓɾཱͪ w ਓ׳Εջ͖ʹ΄΅ؔͳܴ͑͘Δ w
ϚδͰטΜͰ͘Δ ʢέΨ͢ΔϨϕϧͰ௧͍ʣ w ఔظؒݸମ͕ࠩେ͖͍ ʢΞϧλळʙ໌͚͝Ζʣ
පӃ͕ΊͪΌͪ͘Όগͳ͍ γϚϦεؚΉΤΩκνοΫΞχϚϧ ϚΠφʔͳͨΊɺখಈՄͷපӃͰ ͯΒ͑ͳ͍Մೳੑ͕ߴ͍ ࡳຈͩͱ͍ͬͯΔݶΓͰϲॴ ʢ૬ஊ͢ΕଞͰͯΒ͑Δʁʣ ΞϧλΊͪΌͪ͘Ό݈߁ମͳͷͰ ࠓ·Ͱ͓ੈʹͳͬͨ͜ͱ͕ͳ͘
Ή͠Ζࠓޙ͕৺ ΤΩκνοΫΞχϚϧͷఆׂٛͱᐆດ αΪϞϧϞοτͳͲׂͱͯΒ͑ΔΠϝʔδ )PSJQQBίίΒΜ
ϗϫΠτγϚϦεͷΞϧλ ʢ͏ͪͷࢠʣ
ϗϫΠτγϚϦεͷΞϧλ w ੜ·Εʢࡀʣ w ށ௩ͷγϣοϓͰա͝͠ɺ ʹ͓ܴ͑ w ࡳຈҾͬӽ͢ͱ͖
৽װઢ ಛٸͰߦ͖·ͨ͠ w ਓݟΓͷπϯσϨ w ·ͩ·ͩΊͪΌͪ͘Όݩؾ ྸతʹ͏͓͍ͪ͡ΌΜ
γϚϦε ʢ͍ͨ͞·ࢢΓ͢ͷʣ ϗϫΠτγϚϦε ʢΞϧλʣ ৭ͷ͔Βͩ ࠇͷ؟ ͖ͬΓγϚγϚ ͔Θ͍͍ നͷ͔Βͩ ࠇͷ؟
͏ͬ͢ΒγϚγϚ ͱ͔ͯΘ͍͍ ˞͔Θ͍͞ओ؍Ͱ͢ ϗϫΠτγϚϦεͬͯʁ
௨ৗͷγϚϦεͱมҟछͷൺֱ ௨ৗͷγϚϦε ΞϧϏϊγϚϦε ϗϫΠτγϚϦε ମͷ৭ ৭ ന৭ നʙബΫϦʔϜ৭ γϚγϚͷ৭ ࠇ৭
ͳ͠ ೱΫϦʔϜ৭ ؟ʢ࠼ʣͷ৭ ࠇ ࠇ ϝϥχϯͷ࢈ੜൺ Ϣʔϝϥχϯଟ ࢈ੜ͠ͳ͍ ϑΣΦϝϥχϯଟ $ISJTUJOF)BOSBIBO
ւಓͱटݍͷ γϚϦεεϙοτ
ւಓͷγϚϦεެԂ খḺఱۡࢁγϚϦεެԂ ఱۡࢁͷϩʔϓΣΠΛ߱Γ͙ͯ͢ ೖແྉ ͋͛Δ༻ͷͻ·ΘΓͷछ͕ങ͑Δ ʢԁʣ ΦϗʔπΫγϚϦεެԂ ބͷބ൞ʢं͔Ͳ͜όεʣ ೖԁ ͻ·ΘΓͷछͳͲͷηοτ͕ങ͑Δ
ʢԁʣ ઌिʢʣؼΓͰߦ͖ͬͯͨ খḺఱۡࢁ γϚϦεެԂ ΦϗʔπΫ γϚϦεެԂ
খḺఱۡࢁγϚϦεެԂ ࡳຈ͔Βؾܰʹߦ͚Δ دͬͯ͘ΔࢠগͳΊ͔ ελοϑ͕جຊ͍ͳ͍ͷͰ ͚ͬ͜͏ώϠώϠ͢Δ໘͕͋Δ ఱۡࢁͷϩʔϓΣΠΛ߱Γ͙ͯ͢ ೖແྉ ͋͛Δ༻ͷͻ·ΘΓͷछ͕ങ͑Δʢԁʣ
ΦϗʔπΫγϚϦεެԂ ΪϦࡳຈ͔ΒؼΓͰߦ͚Δ य़ʹੜ·Εͨࢠ͕׳Εͯ͘ΔͷͰ ՆϚδͰΊͬͪΌدͬͯ͘Δ ೖԂલʹελοϑʹΑΔॾҙ͋Γ ऴ࢝ݩҙɺ͢Γపఈ ބͷބ൞ʢं͔Ͳ͜όεʣ ೖԁ ͻ·ΘΓͷछͳͲͷηοτ͕ങ͑Δ ಸྑެԂͷγΧঢ়ଶ🦌
टݍͷγϚϦεεϙοτ ͍ͨ͞·ࢢΓ͢ͷ ࿊ӺʢେٶӺ͔ΒӺʣΑΓెา ೖແྉ ;Ε͍͋ແ͠ɺೖલʹॾҙ͋Γ γϚϦεΧϑΣʙΞʔεͷ͓Έͤʙ ُށӺ౦ޱెาΧϝΠυΫϩοΫͷ͔͍ ʮՄѪ͍͚ͩͷɺΘͨ͠͡Όͳ͍ɻʯΛςʔϚʹ γϚϦεϑΝʔετͰ͓ళΛܦӦ͞Ε͍ͯ·͢ ͓ͭମݧɾखΓମݧ͋Γ
• ւಓʹ།ҰੜͷγϚϦεʢΤκγϚϦεʣ͕͍Δʂ • γϚϦεΊͪΌͪ͘Ό͔Θ͍͍͚Ͳࣂ͏ͷ͕େม • ϗϫΠτγϚϦεͱ͍͏छ͕͍Δʢͱ͔ͯΘ͍͍ʣ • ւಓʹटݍʹγϚϦεεϙοτ͕ͨ͘͞Μ͋Δ ·ͱΊ
5IBOLZPVʂ ࣍ϙέϞϯͷͰ͢