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
92
シマリスを知る!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
33
日本からre:Inventを支えた活動報告&ミニre:Cap @ JAWS-UG Sapporo
shimagaji
0
79
Step FunctionsとInfrastructure Composerで挑むローコード × Platform Engineering @ JAWS-UG 青森
shimagaji
1
250
スクラムチームのDevOpsを支えるPlatform Engineering @ 実践DevOps! 〜KAGとkubellの取り組み〜
shimagaji
0
86
日本からre:Inventを支える技術 @ re:Invent2024 北海道組 事前勉強会
shimagaji
0
100
KDDI CCoEからKAG Platform Engineeringへ受け継がれたもの、変わったもの @ CCoE実践者コミュニティ北海道
shimagaji
0
96
インナーソースはじめました @ NES Tech Brewery
shimagaji
4
210
Step FunctionsからはじめるBedrock @ JAWS-UG AI/ML
shimagaji
2
360
(ほぼ)ノーコードでもBedrockしたいっ!! @JAWS-UG Sapporo
shimagaji
4
280
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
A Philosophy of Restraint
colly
203
16k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.1k
How to train your dragon (web standard)
notwaldorf
91
5.9k
Building an army of robots
kneath
304
45k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Designing for Performance
lara
606
69k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
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ʂ ࣍ϙέϞϯͷͰ͢