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
シマリスを知る! at Cloud in the Camp 勝浦 2023/7/15
Search
SimSta
July 16, 2023
Science
0
200
シマリスを知る! at Cloud in the Camp 勝浦 2023/7/15
Cloud in the Camp 勝浦 2023 でLTさせて頂いた内容を公開向けに一部修正してアップしました。
SimSta
July 16, 2023
Tweet
Share
More Decks by SimSta
See All by SimSta
KAG社内のPlatform Engineeringをちょっとだけ紹介します @ Sapporo Engineer Base
shimagaji
0
30
日本からre:Inventを支えた活動報告&ミニre:Cap @ JAWS-UG Sapporo
shimagaji
0
75
Step FunctionsとInfrastructure Composerで挑むローコード × Platform Engineering @ JAWS-UG 青森
shimagaji
1
230
スクラムチームのDevOpsを支えるPlatform Engineering @ 実践DevOps! 〜KAGとkubellの取り組み〜
shimagaji
0
81
日本からre:Inventを支える技術 @ re:Invent2024 北海道組 事前勉強会
shimagaji
0
97
KDDI CCoEからKAG Platform Engineeringへ受け継がれたもの、変わったもの @ CCoE実践者コミュニティ北海道
shimagaji
0
93
インナーソースはじめました @ NES Tech Brewery
shimagaji
4
190
Step FunctionsからはじめるBedrock @ JAWS-UG AI/ML
shimagaji
2
350
シマリスを知る!2024 @ Cloud in the Camp Horippa
shimagaji
0
84
Other Decks in Science
See All in Science
サイゼミ用因果推論
lw
1
3.2k
01_篠原弘道_SIPガバニングボード座長_ポスコロSIPへの期待.pdf
sip3ristex
0
150
科学で迫る勝敗の法則(名城大学公開講座.2024年10月) / The principle of victory discovered by science (Open lecture in Meijo Univ. 2024)
konakalab
0
270
(論文読み)贈り物の交換による地位の競争と社会構造の変化 - 文化人類学への統計物理学的アプローチ -
__ymgc__
1
180
20分で分かる Human-in-the-Loop 機械学習におけるアノテーションとヒューマンコンピューターインタラクションの真髄
hurutoriya
5
2.8k
SciPyDataJapan 2025
schwalbe10
0
140
非同期コミュニケーションの構造 -チャットツールを用いた組織における情報の流れの設計について-
koisono
0
210
04_石井クンツ昌子_お茶の水女子大学理事_副学長_D_I社会実現へ向けて.pdf
sip3ristex
0
140
解説!データ基盤の進化を後押しする手順とタイミング
shomaekawa
1
400
05_山中真也_室蘭工業大学大学院工学研究科教授_だてプロの挑戦.pdf
sip3ristex
0
150
多次元展開法を用いた 多値バイクラスタリング モデルの提案
kosugitti
0
240
観察研究における因果推論
nearme_tech
PRO
1
160
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
KATA
mclloyd
29
14k
Why Our Code Smells
bkeepers
PRO
336
57k
Building Your Own Lightsaber
phodgson
104
6.2k
Six Lessons from altMBA
skipperchong
27
3.6k
Being A Developer After 40
akosma
89
590k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Navigating Team Friction
lara
183
15k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Transcript
γϚϦεΛΔʂ 4JN4UB !TIJNBHBKJ $MPVEJOUIF$BNQউӜ ˡϗϫΠτγϚϦεͷΞϧλ
ॳ-5Ͱͨ͠ʂ ͋Γ͕ͱ͏͍͟͝·ͨ͠
ࣗݾհʢٕज़ܥʣ חͷిػάϧʔϓͰӉػͷ੍ޚܥઃܭͱௐୡʢʣ ˠࡳຈʹҠॅɺ4&4ͰΫϥυͪΐͬͱ৮Δʢʣ ˠ"1/اۀͰΫϥυͷߏஙͱӡ༻ʢͱϲ݄ʣ ˠৗறઌͷΫϥυج൫ߏஙɾӡ༻ɾҠߦʢݱ৬ɺͦΖͦΖʣ 4JN4UBʢΦϯϥΠϯͷ͕ͨ͢ʣ ΦϑϥΠϯͷ͕ͨ͢ݱͰʂ !TIJNBHBKJ 5XJUUFS Ϋϥυ
ೝఆˠ ο
ࣗݾհʢαϒΧϧܥʣ ήʔϜɿ4XJUDIιϑτͷϓϨΠ࣌ؒ I I I Χϝϥɿͨ·ʹγϚϦεܠ৭ΛࡱΓ·͢ %+ɿݱܦݧθϩͷॳ৺ऀɺௌ͘ํ͕͖ Ӊఱจɿֶੜͷࠒʹ͍Ζ͍Ζ #1.͘Β͍ )BQQZ)BSEDPSF
&VSPCFBU 5SBODFͳͲ Ћ 4&-'; 4&-( 4&-; ΏΔ͘
"HFOEB • ࠓͷΰʔϧ • γϚϦεͷ • ϗϫΠτγϚϦεͷ • ͬͱγϚϦεΛΔͨΊͷεϙοτ •
·ͱΊ
ࠓͷΰʔϧ
Έͳ͞Μ γϚϦεϗϫΠτγϚϦεͷ͜ͱΛ Ͳͷఔ͍ͬͯ·͔͢ʁ
γϚϦενΣοΫද γϚϦε ϗϫΠτγϚϦε QU γϚϦεΛࣂͬͨ͜ͱ͕͋Δ 4/4ͰʮϗϫΠτγϚϦεͷΞϧλʯΛ ϑΥϩʔ͍ͯ͠Δ QU γϚϦεεϙοτʹϲॴҎ্ߦͬͨ ʮ͋ͭ·ΕͲ͏Ϳͭͷʯͷౡʹ
ʮδϡϯʯ͔ʮ̎͝͏ʯ͕ॅΜͰ͍Δ QU γϚϦεͷशੑɾಛΛͭݴ͑Δ ϗϫΠτγϚϦε͕Ͳ͏ͯ͠ന͍͔ ͳΜͱͳ͘Θ͔Δ QU ຊʹॅΉγϚϦεͷछྨ͕͔Δ ϗϫΠτγϚϦεͱΞϧϏϊγϚϦεͷ ҧ͍͕Θ͔Δ QU γϚϦε͕ͲΜͳੜ͖͔ ͳΜͱͳ͍ͬͯ͘Δ ϗϫΠτγϚϦεͷଘࡏΛ͍ͬͯΔ
γϚϦενΣοΫද γϚϦε ϗϫΠτγϚϦε QU γϚϦεΛࣂͬͨ͜ͱ͕͋Δ 4/4ͰʮϗϫΠτγϚϦεͷΞϧλʯΛ ϑΥϩʔ͍ͯ͠Δ QU γϚϦεεϙοτʹϲॴҎ্ߦͬͨ ʮ͋ͭ·ΕͲ͏Ϳͭͷʯͷౡʹ
ʮδϡϯʯ͔ʮ̎͝͏ʯ͕ॅΜͰ͍Δ QU γϚϦεͷशੑɾಛΛͭݴ͑Δ ϗϫΠτγϚϦε͕Ͳ͏ͯ͠ന͍͔ ͳΜͱͳ͘Θ͔Δ QU ຊʹॅΉγϚϦεͷछྨ͕͔Δ ϗϫΠτγϚϦεͱΞϧϏϊγϚϦεͷ ҧ͍͕Θ͔Δ QU γϚϦε͕ͲΜͳੜ͖͔ ͳΜͱͳ͍ͬͯ͘Δ ϗϫΠτγϚϦεͷଘࡏΛ͍ͬͯΔ Ίͤ͟QUʂ
γϚϦεͷ
ຊपลͷγϚϦε γϕϦΞγϚϦε ΤκγϚϦε νϣηϯγϚϦε ʢνϡΰΫγϚϦεʣ ˞γϕϦΞγϚϦεҎ֎ͷγϚϦεશͯ ɹΞϝϦΧͷΈʹੜଉ͍ͯ͠Δ ˞νϣηϯγϚϦεͱνϡΰΫγϚϦε ɹࢿྉʹΑͬͯ۠ผ͠ͳ͍͜ͱ͋Δ ϖ
ο τ ༌ ೖ
ຊͷγϚϦε γϕϦΞγϚϦε ΤκγϚϦε νϣηϯγϚϦε ʢνϡΰΫγϚϦεʣ ຊͰ།ҰੜͰੜଉ͢ΔγϚϦε ւಓͷΈʂั֫ɾࣂҭېࢭʂ ओʹதࠃ͔Βय़ʹϖοτͱͯ͠༌ೖ ֎དྷछͳͷͰઈରʹಀͪ͠Όμϝ ͜͜தࠃ͔Βͷ༌ೖ్͕ઈ͍͑ͯͨͨΊɺ
গͷࠃϒϦʔμʔʹΑΔڙڅ͔͠ͳ͘ɺߴͩͬͨ
γϚϦεͷಛ wഎதʹຊͷγϚγϚ˞ w;͞;͞Ͱ͍ͬ͠Ά wனߦੑʢேʙ༦ํʹ׆ಈʣ wΊͪΌͪ͘Ό͔Θ͍͍ wͰੜͷ݂͕ڧ͍ͷͰ ࣂҭқΊͪΌͪ͘Όߴ͍ ˞ຊۙลͷγϚϦεʢγϕϦΞγϚϦεʣͷ߹ɻଞͷछγϚγϚͷຊ͕ҧ͏͜ͱ͋Δ
ˠͲΕ͚͍ͩ͠ͷʁ
γϚϦεࣂҭқ͕ߴ͍ wέʔδ͕͔ͳΓσΧ͍ ϋϜελʔͷʙഒ͘Β͍ w͢Δͱखʹෛ͑ͳ͍ ั֫ෆՄೳ wԹཧ͕େม ʙˆΛΩʔϓʂಛʹפ͍ͱౙͷ͓ͦΕ͋Γ
wڟظʢλΠΨʔظʣ͕͋Δ ஷ৯ͷӴԠɺΊͬͪΌטΉɹݸମࠩ͋Γ wපӃ͕ΊͪΌͪ͘Όগͳ͍ ࡳຈͰϲॴ͔͠ͳ͍ʢઌਓௐʣ
έʔδ͕͔ͳΓσΧ͍ ϋϜελʔͷʙഒ͘Β͍ʢମੵൺʣͷέʔδ͕ඞཁ
͢Δͱखʹෛ͑ͳ͍ ΊͬͪΌૉૣ͍ͷͰ෦Ͱ͓ࢄาͤ͞Δͱ͖ີࣨʹʂ
Թཧ͕େม Նౙ෦ৗʹʙˆΛΩʔϓʂ ಛʹౙԹ͕͍ͱౙͷ͓ͦΕ͋Γ ˒୯Ұো ʢ͏ͪΐͬͱݮΒ͍ͨ͠ʣ 4XJUDICPUͷαʔϏεج൫ʢ"84ʣ ϥτοΫγεςϜͷαʔϏεج൫ ֎ઢϦϞίϯˠΤΞίϯ ˒4XJUDICPUˠετʔϒ ԹܭɾΧϝϥͳͲ
˒શ෦4XJUDICPUγϦʔζ ˒ిؾ ˒Πϯλʔωοτ
ڟظʢλΠΨʔظʣ͕͋Δ <େਓ͍͠ͱࢥͬͨΒඈͼ͔͔ͬͯ͘ΔΞϧλͷಈը>
ڟظʢλΠΨʔظʣ͕͋Δ w ౙʙय़ͷஷ৯ظ͕ଟ͍ w ౙલʹ৯ྉΛఢ͔ΒकΔशੑ w ਓ׳Εջ͖ʹؔͳ͘ى͜Δ w ϚδͰטΜͰ͘Δ
ʢέΨ͢ΔϨϕϧͰ͔ͳΓ௧͍ʣ w ఔظؒݸମ͕ࠩେ͖͍ ʢΞϧλ݄ࠒ͔Βϲ݄ؒʣ
පӃ͕ΊͪΌͪ͘Όগͳ͍ γϚϦεؚΉΤΩκνοΫΞχϚϧ ϚΠφʔͳͨΊɺখಈՄͷපӃͰ ͯΒ͑ͳ͍Մೳੑ͕ߴ͍ ઌਓͷͨ͠σʔλϕʔεΛ ͋Γ͕ͨ͘ڗड͍ͯ͠·͢ ࡳຈͩͱ͍ͬͯΔݶΓͰϲॴ
ʢ૬ஊ࣍ୈͰଞʹ͋Δ͔ʣ ΤΩκνοΫΞχϚϧͷఆׂٛͱᐆດ αΪϞϧϞοτͳͲׂͱͯΒ͑ΔΠϝʔδ
γϚϦεΛࣂ͏ͱ͖ͷ৺ಘ·ͱΊ wͰ͔͍έʔδʢۭؒʣ͕ඞཁ wઈରʹΛڐ͍͚ͯ͠ͳ͍ wࣨԹ΄΅ҰఆʢˆલޙʣΛΩʔϓ wλΠΨʔظט·ΕΔ͜ͱΛ֮ޛ͢Δ wͯΒ͑ΔපӃࣂ͏ॅΉલʹ֬ೝ͢Δ͜ͱ
༨ஊ γϚϦε ʮϦεʯͰͳ͘ ʮγϚϦεʯͱͯ͠ ೝࣝݺশͯ͠΄͍͠ γϚϦεೝ্ҕһձʢԾʣ
ϗϫΠτγϚϦεͷ
ϗϫΠτγϚϦεͷΞϧλ w ੜ·Εʢࡀʣ w ށ௩ͷγϣοϓͰա͝͠ɺ ʹ͓ܴ͑ w ࡳຈҾͬӽ͢ͱ͖
৽װઢ ಛٸͰߦ͖·ͨ͠ w ਓݟΓͷπϯσϨ w ΊͪΌͪ͘ΌݩؾͰ͕͢ ྸతʹͦΖͦΖ͓͍ͪ͡ΌΜ
γϚϦε ʢ͍ͨ͞·ࢢΓ͢ͷʣ ϗϫΠτγϚϦε ʢΞϧλʣ ৭ͷ͔Βͩ ࠇͷ؟ ͖ͬΓγϚγϚ ͔Θ͍͍ നͷ͔Βͩ ࠇͷ؟
͏ͬ͢ΒγϚγϚ ͱ͔ͯΘ͍͍ ˞͔Θ͍͞ओ؍Ͱ͢ ϗϫΠτγϚϦεͬͯʁ
ΞϧϏϊ͡Όͳ͍ͷʁ ΞϧϏϊͱͲ͏ҧ͏ͷʁ
"MCJOP4RVJSSFM ӳ8JLJQFEJBΑΓ ϗϫΠτλΠΨʔ ౦ಈެԂ Ξϧλ ന ΠΪϦεͷֶߍͰࡱӨ ϗοΩϣΫάϚ ࡳຈԁࢁಈԂͰࡱӨ ΞϧϏϊ͜ͷࢠ͚ͩʂ
ଞશ෦നมछ ϦϡʔγζϜ ΞϧϏϊͱനมछʢϦϡʔγζϜʣ
Ξϧλ $ISJTUJOF)BOSBIBO ΞϧϏϊγϚϦε "MCJOJTN ϗϫΠτγϚϦε -FVDJTN ໊લͷ༝དྷ "MCVT ϥςϯޠͰzനz -FVLPT
ΪϦγϟޠͰzനz ମͷ৭ ਅͬന നʙΫϦʔϜ৭ ؟ͷ৭˞ ࠇ γϚγϚ ͳ͠ ͋Γ ΞϧϏϊͱനมछʢϦϡʔγζϜʣ ˞؟ͷ৭㲈࠼ͷ৭ɻγϚϦεಏ͕େ͖ΊͳͷͰɺޫ͕ଟ͍ͱݱ͕ى͖͘͢ɺϗϫΠτγϚϦεͰ͘ݟ͑Δ͜ͱ͋Δ
ΞϧϏϊനมछ Ͳ͏ͯ͠ന͍ͷʁ
ͥΜͿϝϥχϯͷ͍ͤͩɻ
• ಈ২ͷ৭ܾఆʹؔΘΔ • ᄡೕྨɺௗྨͳͲͷൽෘɺໟɺ؟ͷ৭ͳͲΛܾΊΔ • ͔ͦ͢ɺ͠ΈɺϗΫϩɺম͚ͷݪҼ • γϚϦεͷγϚγϚϝϥχϯͷʹΑΔͷʂ • ࠇʙ৭ͷϢʔϝϥχϯͱʙԫ৭ͷϑΣΦϝϥχϯ͕͋Δ
ϝϥχϯ
ϝϥχϯ৭ૉࡉ๔ νϩγϯ͕νϩγφʔθͱԠͯ͠ʢͳΜ͔Μ͋ͬͯʣ࡞ΒΕΔ νϩγϯ ͳΜ͔Μ Ϣʔϝϥχϯ ϑΣΦϝϥχϯ ࠇʙ৭ ʙԫ৭ νϩγφʔθ ͍͍۩߹ͷൺ
ϝϥχϯ͕Ͱ͖ΔΈʢ௨ৗͷ߹ʣ
ϝϥχϯ৭ૉࡉ๔ ΞϧϏϊνϩγφʔθ׆ੑΛࣦ͓ͬͯΓɺͳΜ͔ΜͰ͖ͳ͍ ʢҨతܽଛʹΑΓϝϥχϯ৭ૉࡉ๔͔νϩγφʔθͷͲͪΒ͔͕ଘࡏ͠ͳ͍ʣ νϩγϯ ͳΜ͔Μ Ϣʔϝϥχϯ ϑΣΦϝϥχϯ ࠇʙ৭ ʙԫ৭ νϩγφʔθ
Ͱ͖ͳ͍ ϝϥχϯ͕Ͱ͖ΔΈʢΞϧϏϊͷ߹ʣ $ISJTUJOF)BOSBIBO
ϝϥχϯ৭ૉࡉ๔ ϦϡʔγζϜҨใʹج͖ͮɺମ৭ʹ͓͍ͯϢʔϝϥχϯͷ࢈ੜ͕গͳ͍ νϩγϯ ͳΜ͔Μ Ϣʔϝϥχϯ ϑΣΦϝϥχϯ ࠇʙ৭ ʙԫ৭ νϩγφʔθ ϑΣΦϝϥχϯଟΊ
ϢʔϝϥχϯগͳΊ ϝϥχϯ͕Ͱ͖ΔΈʢϦϡʔγζϜͷ߹ʣ
ϝϥχϯʹΑΔମ৭มԽͷ·ͱΊ ௨ৗͷγϚϦε ΞϧϏϊγϚϦε ϗϫΠτγϚϦε ମͷ৭ ৭ ന৭ നʙബΫϦʔϜ৭ γϚγϚͷ৭ ࠇ৭
ͳ͠ ೱΫϦʔϜ৭ ؟ʢ࠼ʣͷ৭ ࠇ ࠇ ϝϥχϯͷ࢈ੜ Ϣʔϝϥχϯଟ ࢈ੜ͠ͳ͍ ϑΣΦϝϥχϯଟ $ISJTUJOF)BOSBIBO
ͪͳΈʹ ී௨ͷγϚϦε͓ෲന͍ʢϝϥχϯ͕͍ͯ͠ͳ͍ʣ
ͬͱγϚϦεΛ ΔͨΊͷεϙοτ
γϚϦεεϙοτᶃɿγϚϦεԂͳͲ ͍ͨ͞·ࢢΓ͢ͷ ࿊ӺʢେٶӺ͔ΒӺʣΑΓెา ೖແྉ ;Ε͍͋ແ͠ খḺఱۡࢁγϚϦεެԂ খḺӺˠόεͰఱۡࢁˠϩʔϓΣΠͰࢁ ೖແྉ ͋͛Δ༻ͷͻ·ΘΓͷछ͕ങ͑Δʢԁʣ
γϚϦεεϙοτᶃɿγϚϦεԂͳͲ ͦͷଞʢ·ͩߦͬͨ͜ͱͷͳ͍ॴʣ wΦϗʔπΫγϚϦεެԂʢւಓɺʣ wொాϦεԂʢ౦ژਆಸɺொాʣ wඈଭߴࢁ·ͭΓͷϦεͷʢذෞɺߴࢁʣ w࢜αϑΝϦύʔΫˡࠓΦʔϓϯʂ wւಓશҬ ԁࢁެԂۙ͘ͷԁࢁݪੜྛͰʢӡ͕ྑ͚Εʣձ͑·͢ʂ ੜͷࢠͷ㕒͚ઈରʹΊ·͠ΐ͏
γϚϦεεϙοτᶄɿγϚϦεΧϑΣ ʮՄѪ͍͚ͩͷɺΘͨ͠͡Όͳ͍ɻʯ ࠃॳɺγϚϦεϑΝʔετͳʮΞʔεͷ͓Έͤʯ ُށӺ+3౦ޱ͔Βెา ϏοάΞʔε͘Μ͕ҹ γϚϦεΛ ɾࣂ͍ͬͯΔਓ ɾࣂ͑ͳ͍ਓ ɾ໎͍ͬͯΔਓ ɾͦͷଞશͯͷਓ
ʹΦεεϝʂ खΓମݧ͋Γʂ ϗϫΠτγϚϦε͍ΔΑ γϚϦεϑΝʔετͳϧʔϧ͕͋ΔͷͰৄ͘͠άάͬͯ)1ΛνΣοΫʂ
• ຊʹ͍ΔੜͷγϚϦεΤκγϚϦε͚ͩʂ ϖοτͷγϚϦε΄΅தࠃ͔Β༌ೖ͞Εͨ֎དྷछ • γϚϦεΊͪΌͪ͘Ό͔Θ͍͍͚Ͳࣂ͏ͷ͕͍͠ʂ έʔδ͍ɺૉૣ͍ɺԹཧɺλΠΨʔظ͋ΓɺපӃগͳ͍ • ϗϫΠτγϚϦεϝϥχϯͷྔൺ͕ௐઅ͞Εͯന͘ͳͬͨ
• ւಓʹटݍʹγϚϦεεϙοτ͕ͨ͘͞Μ͋Δ ·ͱΊ
γϚϦενΣοΫද γϚϦε ϗϫΠτγϚϦε QU γϚϦεΛࣂͬͨ͜ͱ͕͋Δ 4/4ͰʮϗϫΠτγϚϦεͷΞϧλʯΛ ϑΥϩʔ͍ͯ͠Δ QU γϚϦεεϙοτʹϲॴҎ্ߦͬͨ ʮ͋ͭ·ΕͲ͏Ϳͭͷʯͷౡʹ
ʮδϡϯʯ͔ʮ̎͝͏ʯ͕ॅΜͰ͍Δ QU γϚϦεͷशੑɾಛΛͭݴ͑Δ ϗϫΠτγϚϦε͕Ͳ͏ͯ͠ന͍͔ ͳΜͱͳ͘Θ͔Δ QU ຊʹॅΉγϚϦεͷछྨ͕͔Δ ϗϫΠτγϚϦεͱΞϧϏϊγϚϦεͷ ҧ͍͕Θ͔Δ QU γϚϦε͕ͲΜͳੜ͖͔ ͳΜͱͳ͍ͬͯ͘Δ ϗϫΠτγϚϦεͷଘࡏΛ͍ͬͯΔ Ίͤ͟QUʂ