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
AWS x Goでつくるサービス運用ツール実例集
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
uhey22e
July 02, 2021
Technology
2.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS x Goでつくるサービス運用ツール実例集
Future Tech Night #12 の発表資料です。
https://future.connpass.com/event/216081/
uhey22e
July 02, 2021
More Decks by uhey22e
See All by uhey22e
2018/10/12 LT大会資料 「つくってあそぼう謎楽器」
uhey22e
0
4.3k
Other Decks in Technology
See All in Technology
エンドユーザー視点で見る SansanのMeraki活用と内製自動化
sansantech
PRO
0
110
PLATEAU で バーチャル花火大会
tatsuya1970
0
160
Goでデータパイプラインを作ろう
sansantech
PRO
1
500
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
2
440
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
140
ホームラボ紹介
y_sera15
0
200
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
4
380
ハーレムエンジニアリング
kazuma777777
0
180
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
310
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
850
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
190
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
920
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
How STYLIGHT went responsive
nonsquared
100
6.2k
Side Projects
sachag
455
43k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
エンジニアに許された特別な時間の終わり
watany
108
250k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
620
Navigating Weather and Climate Data
rabernat
0
480
Transcript
Ҫ༔ฏ (PY"84Ͱͭ͘Δ αʔϏεӡ༻πʔϧ࣮ྫू 'VUVSF5FDI/JHIU
͜Μͳ͜ͱ͋Γ·͢ΑͶ q ݄Ͱ࣮ߦ͢Δॲཧ͕ຯʹ໘ ʢDSPO༻ͷαʔόΛ༻ҙ͢ΔఔͰʜʣ q ࡶͳεΫϦϓτͳͷͰਓʹͤΔͷ͍͠ ͜ͷ࡞ۀࣗಈԽ͍ͨ͠ͳ͋ ˠ ୀ۶ͳ͜ͱ(Pͱ"84ʹ·͔ͤΑ͏
͜ͷൃදͰͤͯΈ࣮ͨྫʹ͍͓ͭͯ͠͠·͢
͘͡ q ࣗݾհɾձࣾհ લ͓͖ q αʔόϨεͷϝϦοτɾσϝϦοτ q 4FSWFSMFTT'SBNFXPSLʹ͍ͭͯ
࣮ྫू q ٳɾؒʹ։ൃڥΛఀࢭ͢Δ q αʔϏεμογϡϘʔυΛͭ͘Δ q ຊ൪%#ΛݕূڥΫϩʔϯ͢Δ 5JQT q 4UFQ'VODUJPOTΛ͔ͭ͏ཧ༝ q NBJOHPͷμΠΤοτ q .BLFGJMFͷॻ͖ํ
ࣗݾհ Ҫ༔ฏ !VIFZF q ϑϡʔνϟʔגࣜձࣾ q ϥΠϒϦοπגࣜձࣾ
q ۀܦӦࢧԉαʔϏεʰ"HSJPOʱ ։ൃɾӡӦ q ݴޠ(P 5ZQFTDSJQU 1ZUIPO q ͖όΠΫɺΩϟϯϓɺαφ
ձࣾհ • ໊ࣾɿ ϥΠϒϦοπגࣜձࣾ -BJ#MJU[ *OD • ઃཱɿ ݄
• άϧʔϓࢀըɿ ݄ • දऀɿ දऔకࣾ ଜᖒਗ਼জ ϑϡʔνϟʔΞʔΩςΫτגࣜձࣾʹͯେنϓϩδΣΫτͷٕज़ऀΛ୲ɻ ϓϩٿٿஂ͚νʔϜઓུγεςϜͷϓϩδΣΫτऀΛྺɺ ಉࣾࣥߦһΛܦ݄ͯʹϥΠϒϦοπࣾबɻ • ࢿຊۚɿ ສԁ ˞'VUVSFग़ࢿ • ࣾһɿ ໊ • ࣄۀ֓ཁɿ εϙʔπ͓ΑͼҬੜʹ͓͚ΔσδλϧΠϊϕʔγϣϯͷ࣮ݱ
ձࣾհ Ҭੜ • *P5࿈ܞ • ηϯγϯά • "HSJPO࿈ܞ •
ۭதϏδωεల։ υϩʔϯ׆༻ εϙʔπ νʔϜڧԽ ϑΝϯαʔϏε εϙʔπΫϥυ • νʔϜઓུ*5γεςϜߏங • "*ੳγεςϜఏڙ #UP$αʔϏε εϚʔτۀ εϙʔπશڝٕ͚αʔϏε ɾϒϥϯσΟϯά ɾςʔϚύʔΫεϙʔπஂମ εϙʔπͱҬੜʹ͓͚ΔϏδωεΠϊϕʔγϣϯͷ࣮ݱ "*ɾ*P5Λ׆༻ͨ͠৽αʔϏεͷ ίϛϡχςΟ Ϗδωε • ϑΝϯΫϥϒɾ&$ ιϦϡʔγϣϯఏڙ
ө૾ੳ Yٿதܧ IUUQTUXJUUFSDPNBCD@UPSBCBOTUBUVT
લ͓͖ 1
(PY4FSWFSMFTTͷϝϦοτɾσϝϦοτ q ϝϦοτ • جຊతʹैྔ՝ۚͰɺϕʔεϥΠϯίετ͕͔͔Βͳ͍ ˠ ΞϓϦέʔγϣϯͱൺͯ༧ࢉͷऔΓʹ͍͘ྖҬʹ͋Γ͕͍ͨ • (PϥϯλΠϜαϙʔτظ͕͍ؒ
"84-BNCEB ˠ /PEFKTͷͷ͞ʹٽ͔͞ΕͨهԱ͕ʜ • ΫϩείϯύΠϧ͕؆୯ͰɺγϯάϧόΠφϦʹ·ͱΊΒΕΔ ˠ $-*ͷస༻؆୯ɻ։ൃऀ.BDɺӡ༻ऀ8JOEPXTͰ0, q σϝϦοτ • ࣮ߦج൫ʢ-BNCEBͳͲʣͷ༷ʹڧ͘റΒΕɺࣗ༝͕͍ ˠ ӡ༻πʔϧͳΒཁ݅Λ࣮ߦج൫ʹد͍͚ͤͯΔ • ॳظͷֶशίετ͕ߴ͍ ӡ༻πʔϧʢແ͍͍͕ͯ͋͘Δͱخ͍͠ʣΛαʔόϨεͰ࣮ݱ͢Δͱʜ
4FSWFSMFTT'SBNFXPSLʹ͍ͭͯ q ϚϧνΫϥυରԠͷ*B$πʔϧ • ॻ͖͍͢ςϯϓϨʔτʢݸਓͷײͰ͢ʣ • -BNCEB'VODUJPOͷύοέʔδϯάɾσϓϩΠ͕Մೳ • ϓϥάΠϯʹΑΓ֦ுՄೳ
• $'Oͷ8SBQQFSͳͷͰɺ$'OʹՄೳͳ͜ͱ͍͍ͩͨՄೳ q ୯ʹ#FUUFS$MPVE'PSNBUJPOͱ͍͍ͯ͢͠Ͱ͢ IUUQTXXXTFSWFSMFTTDPN σϓϩΠඇৗʹ؆୯
TFSWFSMFTTZNM q গͳ͍هड़Ͱ؆୯ʹ-BNCEBɺ 4UFQ'VODUJPOT͕σϓϩΠՄೳ
࣮ྫू 2
ٳɾؒʹ։ൃڥΛఀࢭ͢Δ q ͍Έͪ • "84අ༻અͷͨΊʹɺٳɾؒʹ։ൃڥΛఀࢭ͢Δ અ͠·͠ΐ͏
&YBNQMF$PEF q 3%4"1*ͷݺͼग़͠ɺΤϥʔϋϯυϦϯά͔͍ͯ͠͠·ͤΜ
αʔϏεμογϡϘʔυΛͭ͘Δ q ΞϓϦέʔγϣϯͷ%#͔Β,1*Λूܭ͠ɺμογϡϘʔυΛͭ͘Δ q ՄࢹԽʹ(PPHMF%BUB4UVEJPΛར༻
ϙΠϯτ q (Pͷܦݧ͕ઙͯ͘ɺ42-͕Θ͔ΕϝϯςͰ͖ΔΑ͏ʹ • νʔϜϝϯόʔͷ΄΅શһ͕42-͕ॻ͚Δͱ͍͏എܠ͕͋Γ·͢ ͜Ε͘Β͍ͳΒϊϦͰॻ͚·͢ΑͶ DGHJUIVCDPNKNPJSPOTRMY
ϙΠϯτ q *OUFSGBDFΛຬͨ͢4USVDU͕͋ΕɺΫΤϦ࣮ߦڞ௨ԽՄೳ
ΈϙΠϯτ q 4ΛڬΉඞཁ͋Δʁ ˠ -BNCEBJO71$͕Πϯλʔωοτʹग़ΒΕͳ͍ͨΊͰ͢ɻ /"5(BUFXBZ͕͋Δ߹ڬ·ͳ͍͍ͯ͘ͱࢥ͍·͢ q $47Ͱͳ͘+40/Ͱྑ͔ͬͨͷͰʁ ˠ
ඇΤϯδχΞͰѻ͍͍͢Α͏$47ʹ͠·ͨ͠ #JH2VFSZͰܕͷࣗಈݕग़͕͞ΕΔͨΊɺεΩʔϚఆٛෆཁ ,1*͕؆୯ʹ֬ೝͰ͖Δʂ
ຊ൪%#ΛݕূڥʹΫϩʔϯ͢Δ q ݸਓใΛϚεΫͭͭ͠ɺݕূڥͰͷόάௐࠪΛεϜʔζʹ ຊ൪Ͱ͔͠࠶ݱͰ͖Ͷ͑ʂ
ϚεΫॲཧ q ϚεΫఆٛΛݩʹɺ61%"5&จΛੜɺ࣮ߦ 1PTUHSF42-Ͱͷྫ
5JQT 3
4UFQ'VODUJPOTΛ͔ͭ͏ཧ༝ q खಈ࣮ߦ͕؆୯ʹͰ͖ΔͷͰɺ ͕͔ؔͭ͠ͳ͍ɺ ঢ়ଶཧ͕ඞཁͳ͍ঢ়گͰಋೖͷՁΞϦ 😩 -BNCEBͷ5FTU&WFOUϒϥβʹอଘ͞ΕΔ 😆
࣮ߦཤྺ͕Ϛωδϝϯτίϯιʔϧ͔Β֬ೝͰ͖ɺखಈͰ࠶࣮ߦ༰қ
4UFQ'VODUJPOTΛ͔ͭ͏ཧ༝ q 4UFQ'VODUJPOTͷػೳͰ4/4ͷϝοηʔδૹ৴͕Մೳ • -BNCEB'VODUJPOʹ௨ػೳΛΈࠐΉඞཁφγ DGIUUQTEPDTBXTBNB[PODPNTUFQGVODUJPOTMBUFTUEHDPOOFDUTOTIUNM 4FSWFSMFTT4UFQ'VODUJPOT1MVHJOͰͷྫ
NBJOHPͷμΠΤοτ ӡ༻πʔϧͰ)BOEMFS͕૿͕͑ͪɻNBJOΛখ͘͞อͪՃΛ༰қʹ q ֤)BOEMFSͰڞ௨Ͱ͏ͷΛΓग़͢ • ྫ͑-PHHFSͷઃఆͳͲ DGIUUQTQLHHPEFWHPVCFSPSH[BQ
NBJOHPͷμΠΤοτ q ΞϓϦέʔγϣϯίʔυΛNBJOʹॻ͔ͳ͍Α͏ʹ
.BLFGJMFͷॻ͖ํ q lGPSDFzλʔήοτʹΑͬͯɺຖճϏϧυΛΒͤΔ q ؔՃ lIBOEMFSTzλʔήοτʹϏϧυରΛՃͰ0, DGʰ(Pͱ"84-BNCEBͷͨΊͷ.BLFGJMFʱ IUUQTGVUVSFBSDIJUFDUHJUIVCJPBSUJDMFT ҎલมɾؔΛۦ͍ͯ͠·͕ͨ͠ɺͺͬͱݟͷՄಡੑॏࢹʹΓସ͑·ͨ͠
·ͱΊ q Πϯϑϥߏங͕໘ʁ ˠ 4FSWFSMFTT'SBNFXPSLͳΒҰॠͰ͢Αʂ q (P1ZUIPOͳͲεΫϦϓτݴޠΑΓهड़͕ʁ ˠ ϝϯςφϯεαΠΫϧ͕͘ͳΓ͕ͪͳӡ༻πʔϧͰɺ
͞ނͷॲཧͷ͍͢͞ʹ͖ͬͱॿ͚ΒΕΔͣʂ Go for a better life with Serverless!
"XFTPNF-JCSBSJFT q HJUIVCDPNBXTBXTTELHPW "844%,Ͱ͢ɻ7Β͘ϕʔλ൛Ͱ͕ͨ͠ɺ݄ʹ("ͱͳΓ·ͨ͠ɻ q HJUIVCDPNBXTBXTMBNCEBHP (PͰ-BNCEB)BOEMFSΛॻͨ͘ΊͷϥΠϒϥϦɻ q HPVCFSPSH[BQ
ϩΨʔɻ+40/ϑΥʔϚοτରԠɻͱͯߴΒ͍͠Ͱ͢ɻ q HJUIVCDPNDBBSMPTFOW ڥมͷಡΈࠐΈɻ4UVSDU 5BHʹ,FZΛࢦఆ͢ΔͱҰׅಡΈࠐΈ͕Մೳɻ q HJUIVCDPNKNPJSPOTRMY %#ΞΫηεɻ4USVDU5BHʹΑͬͯ3PX4USVDUͷ#JOE͕Մೳɻ ͜ͷࢿྉʹొͨ͠ɺΑ͓͘ੈʹͳ͍ͬͯΔ(PϥΠϒϥϦΛհ͠·͢