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
インフラ運用ツール開発組織を1から組織した話
Search
LY Corporation Tech
PRO
January 17, 2024
Technology
0
240
インフラ運用ツール開発組織を1から組織した話
JANOG53での登壇資料です。
https://www.janog.gr.jp/meeting/janog53/devorg/
LY Corporation Tech
PRO
January 17, 2024
Tweet
Share
More Decks by LY Corporation Tech
See All by LY Corporation Tech
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
8
680
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
7
3.9k
Yahoo! 知恵袋フロントエンドをリアーキテクトしている話
lycorptech_jp
PRO
6
3.1k
UIコンポーネント Vue3マイグレーション体験記
lycorptech_jp
PRO
0
220
スタンプショップの推薦枠に2-stage制を導入した事例紹介
lycorptech_jp
PRO
1
120
Head toward Java 22 and Java 23
lycorptech_jp
PRO
1
180
データ品質をコード化! LINEヤフーのMLOpsを最適化する "ACP Data Quality" の紹介
lycorptech_jp
PRO
5
1.2k
年度末の振り返り!テクニカルライターは成果をどうアピールすべきか
lycorptech_jp
PRO
1
72
差分プライバシーによる 安全な連合学習の実現
lycorptech_jp
PRO
5
1k
Other Decks in Technology
See All in Technology
Building Dashboards as a Hobby
egmc
0
420
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
1
710
Gemini, Google's Large Language Model
glaforge
0
120
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
2
410
【基本】データベース設計
oracle4engineer
PRO
2
260
パスワードを保存しますか?
hanacchi
0
160
成長をサポートするピープルマネジメントのやり方
sioncojp
9
1.4k
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
190
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
370
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
1
120
DX企業CTOとして考える技術への向き合い方
shoheitai
0
110
.NET Profiler in 2024.
kkamegawa
2
2.3k
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Clear Off the Table
cherdarchuk
85
310k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Into the Great Unknown - MozCon
thekraken
15
1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
From Idea to $5000 a Month in 5 Months
shpigford
378
45k
Creatively Recalculating Your Daily Design Routine
revolveconf
211
11k
Debugging Ruby Performance
tmm1
70
11k
Transcript
-:$PSQPSBUJPO Πϯϑϥӡ༻πʔϧ։ൃ৫Λ ͔Β৫ͨ͠ -*/&Ϡϑʔגࣜձࣾ 4JUF0QFSBUJPOຊ෦ ωοτϫʔΫ෦ ωοτϫʔΫΦϖϨʔγϣϯνʔϜ ञҪ ږ 4BLBJ5PSV
-:$PSQPSBUJPO "HFOEB ࣗݾհ ͜ͷਓԿऀ /8։ൃνʔϜൃͷ͖͔͚ͬ /8։ൃνʔϜCFGPSFBGUFS ։ൃνʔϜͷલͱɺޙ Կ͔Β࢝ΊΑ͏ ্ཱͪ͛ظʹԿΛߟ͑ͯԿΛ͔ͨ͠ νʔϜͷʹ͏՝ͱղܾ
࣮ମݧ͔ΒޮՌ͕͋ͬͨͷΛհ ऴΘΓʹ ؒΛ;Γ͔͑ͬͯ ࣭ٞ
-:$PSQPSBUJPO ࣗݾհ
-:$PSQPSBUJPO ˎܦྺˎ l 4*FS ৽ଔೖࣾɻωοτϫʔΫΤϯδχΞɻ Ӧۀࢧԉ͔ΒઃܭɺߏஙΛ୲ɻ l 8FCܥαʔϏε
ωοτϫʔΫΛத৺ʹɺαʔόʔཧɺΞϓϦέʔγϣϯ։ൃ෯͘୲ɻ l -*/&גࣜձࣾ ݱ-*/&Ϡϑʔגࣜձࣾ ωοτϫʔΫΠϯϑϥ৫ͷωοτϫʔΫҎ֎શൠɻ͜΅Εٿर͍ɻ ωοτϫʔΫΤϯδχΞͱΞϓϦέʔγϣϯ։ൃऀͷܨ͗ɻۀվળɻ ˎࣗݾհˎ -*/&Ϡϑʔגࣜձࣾ4JUF0QFSBUJPOຊ෦ ωοτϫʔΫ෦ωοτϫʔΫΦϖϨʔγϣϯνʔϜ ञҪ ږ
-:$PSQPSBUJPO /8։ൃνʔϜൃͷ͖͔͚ͬ
-:$PSQPSBUJPO • ωοτϫʔΫͷن͕͠ɺࣗಈԽͷػӡ͕ߴ·ͬͨ • /0$͕Քಇ͠ɺ୭Ͱ࡞ۀ͕Ͱ͖ΔΑ͏ͳӡ༻ͷΈ͕ඞཁʹͳͬͨ ͖͔͚ͬ
Քಇத/8ػث ۓٸΞϥʔτ݅ Πϕϯτ $-04/8ӡ༻։࢝ /0$Քಇ ։ൃνʔϜൃ
-:$PSQPSBUJPO /8։ൃνʔϜCFGPSFBGUFS
-:$PSQPSBUJPO #FGPSFӡ༻ମ੍ • ମ੍ िྠ൪Ͱࣾһ͕ӡ༻Λશͯ୲ ൪੍ • ఆৗۀ •
͍߹ΘͤରԠ • োରԠ ؒΦϯίʔϧରԠؚΉ • ࡞ۀํ๏ • ൪͕खॱॻΛ࡞ͯ͠खಈରԠ Ұ෦ɺݸਓͰ։ൃͨ͠πʔϧΛར༻ͯ͠ରԠ
-:$PSQPSBUJPO "GUFSӡ༻ମ੍ • ମ੍ • ఆৗۀ/0$ • ͍߹ΘͤରԠ/0$ •
োରԠ /0$ • தΤεΧϨʔγϣϯωοτϫʔΫΦϖϨʔγϣϯνʔϜ • ؒΤεΧϨʔγϣϯ൪ • ࡞ۀํ๏ • πʔϧΛͬͯରԠ • ϚχϡΞϧԽ͞Εͨखॱʹैͬͯ࡞ۀ
-:$PSQPSBUJPO #FGPSF։ൃڥ • -BOHVBHF • 'SPOUFOE+BWB4DSJQU • #BDLFOE1ZUIPO •
'SBNFXPSL • 'SPOUFOE#PPUTUSBQ • #BDLFOE'MBTL
-:$PSQPSBUJPO "GUFS։ൃڥ • -BOHVBHF • 'SPOUFOE+BWB4DSJQU 5ZQF4DSJQU • #BDLFOE1ZUIPO
• 'SBNFXPSL • 'SPOUFOE3FBDU /FYUKT • #BDLFOE'MBTL 'BTU"1* • "SDIJUFDUVSF • υϝΠϯۦಈઃܭ %%% ϨΠϠʔυΞʔΩςΫνϟ • $POGJHVSBUJPO.BOBHFNFOU • "OTJCMF LVTUPNJ[FIFMN GPSLT • $*$% • %SPOF$* "SHP$% GPSLT • *%& • 74$PEF %FW DPOUBJOFST $PQJMPU͍͍ͧʂ
-:$PSQPSBUJPO #FGPSFΠϯϑϥ։ൃڥ$*$% 7FSEB 1SJWBUF$MPVE 7.1. BQQ -FHBDZ BQQ 1.
ϩάΠϯ ߏஙσϓϩΠ ։ൃऀ
-:$PSQPSBUJPO "GUFSΠϯϑϥ։ൃڥ$*$% 7FSEB 1SJWBUF$MPVE LT 7.1. BQQ -FHBDZ BQQ
1. BQQࢹ BQQ BQQ ࢹ ࢹ ௨ ߏཧ ։ൃऀ ڞ௨ σϓϩΠࢦࣔ σϓϩΠίϚϯυൃߦ σϓϩΠ TMBDLCPU
-:$PSQPSBUJPO Կ͔Β࢝ΊΑ͏
-:$PSQPSBUJPO λεΫཧ +*3" • λεΫϘʔυ Χϯόϯ • λεΫͷ༰ΛͪΌΜͱॻ͘ • λεΫʹΑͬͯୡ͍ͨ͜͠ͱ
• എܠ • ྃ݅ • ਐߦதͷه εΫϥϜ ։ൃ • εϓϦϯτिؒ ਫ༵Ր༵ • όοΫϩά࡞ • ேձ • ;Γ͔͑Γ • ϨϏϡʔ ։࠵ ࢀߟॻ੶ • ΧΠθϯɾδϟʔχʔ ஶ ࢢ୩ ૱ܒɺ৽Ҫ ߶ ՄࢹԽͱվળͷαΠΫϧΛճ͢ ՌΛग़͠ଓ͚ΔΈ࡞Γ
-:$PSQPSBUJPO άϥϯυϧʔϧ • શྗΛਚͨ͘͜͠ͱΛٙΘͳ͍ • ݪҼͷٻͯ͠ͷٻ͠ͳ͍ ,15 ϑϨʔϜϫʔΫ • ,FFQ
ଓ͚Δ͜ͱɺ͏·͍ͬͨ͘͜ͱɺͰ͖ͨ͜ͱ • ͍͍ࣄΛͯͨ͠ਓͷࢍɾײँ • 1SPCMFN ͏·͍͔͘ͳ͔ͬͨ͜ͱɺͨ͜͠ͱ • ଞͷϝϯόʔʹৼͬͯߟ͑ΛγΣΞͯ͠Β͏ • 5SZ ͜Ε͔ΒΔ͜ͱ • ۩ମతͳΞΫγϣϯʹམͱ͠ࠐ·Ε͍ͯΔ͔ΛݟΔ • ͕ΜΔɺؾΛ͚ͭΔɺҙࣝ͢Δ ԫ৭৴߸ • ϧʔϧकΒΕͳ͍ ՄೳͳݶΓΈԽΛݕ౼͢Δ ;Γ͔͑Γ ՌΛग़͠ଓ͚ΔΈ࡞Γ
-:$PSQPSBUJPO ݣࣾһ • 1ZUIPO։ൃܦݧҎ্ ਖ਼ࣾһ • ։ൃΠϯϑϥωοτϫʔΫͷ͍ͣΕ͔ʹڧΈ͕͋ΓɺଞͷྖҬʹڵຯ͕͋Δ • ωοτϫʔΫͷεΩϧܦݧඞਢͰͳ͍ •
ϓϩδΣΫτϦʔυͷܦݧ • Կ͔طଘͷΈΛվળͨ͠ܦݧ • طଘϝϯόʔͱ͍͚ͬͯͦ͏͔ ਓһ࠾༻ ͲΜͳਓΛ࠾༻͔ͨ͠
-:$PSQPSBUJPO • ϏζϦʔν -JOLFE*OͰͷεΧτ݄ • ݕࡧ IJU • ΧδϡΞϧ໘ஊґཔ ݅
• ΧδϡΞϧ໘ஊ dճ • Ԡื d݅ • ࣗࣾ࠾༻Πϕϯτͷొஃ • ৫հ • ۀ༰հ • ϙδγϣϯհ • ։ൃࣄྫհ ਓһ࠾༻ ۩ମతͳΞΫγϣϯ
-:$PSQPSBUJPO "͍͚ͬͯ·͢ ୲͢Δ • /8ͷυϝΠϯ͕ࣝ͋Δϝϯόʔ͕ઃܭΛ୲͠ɺ࣮ΛߦͳͬͯΒ͏ • /8ػثૢ࡞Λ͏࣮/8ΤϯδχΞͷϨϏϡʔඞਢ • ઃܭଆ͕ϘτϧωοΫʹͳΔ
• υϝΠϯۦಈઃܭΛۃΊͨΒઃܭΛ୲Ͱ͖Δ /8ͷυϝΠϯ͕ࣝෆཁͳۀΛ୲ͯ͠Β͏ • ։ൃ৫ࣗମͷվળۀ • ίʔυͷ্࣭ • $*$% • ڞ௨తͳπʔϧͷ࡞ • ӡ༻ࢧԉπʔϧ TMBDLCPU ΤεΧϨʔγϣϯπʔϧ • /8ࢹج൫ߏங ࢹ݅ઃఆҎ֎044ͷྖҬ ਓһ࠾༻ /8ͷυϝΠϯ͕ࣝͳ͍ϝϯόʔ͕/8։ൃ৫Ͱ͍͚ͬͯΔͷ
-:$PSQPSBUJPO νʔϜͷʹ͏՝ͱվળ
-:$PSQPSBUJPO ମ੍ ໊ ࣾһ໊ ՝ • ϨϏϡʔͷෛՙ͕ߴ͍ • ࡉ͔͍࡞๏·ͰݟͯͨΒΩϦ͕ͳ͍ •
ίʔυΛಡΉͷʹ͕͔͔࣌ؒΔ • ಈ࡞։ൃऀଆͰอূͯ͠ཉ͍͠ • ςετͷ࣮ߦΛΕΔ ରԠ • ίʔσΟϯάϧʔϧ౷Ұ MJOUFSಋೖ GMBLF • ܕ Ξϊςʔγϣϯ Λॻ͘ NZQZ • ୯ମςετΛॻ͘ QZUFTU • $* ࣗಈςετ ಋೖ %SPOF$* ൃॳظ d νʔϜͷʹ͏՝
-:$PSQPSBUJPO ମ੍ ໊ ࣾһ໊ ՝ • 7.ͷཧ͕ͭΒ͍ • ઃఆϑΝΠϧ͕ҙਤͤͣมߋ͞Ε͍ͯΔ •
7. πʔϧ ͝ͱʹEFQMPZखॱ͕ඍົʹҧ͏ͷ͕େม • ͦͦ7.ͩͱશͳߏཧແཧͰʜ ରԠ • *B$ಋೖ • "OTJCMFQMBZCPPLͰཧ • "QQMJDBUJPOͷEFQMPZखॱΛ$%Խ %SPOF$* • LTڥͷҠߦ ΠϯϑϥͭΑͭΑ43&͕+PJO d νʔϜͷʹ͏՝
-:$PSQPSBUJPO ମ੍ ໊ ࣾһ໊ ՝ • ଞਓͷॻ͍ͨίʔυΛཧղɾվम͢Δͷ͕ͭΒ͍ • ϓϦϛςΟϒܕ JOU
TUS EJDU MJTU ใྔ͕͍ • FH EJDU EJDU<TUS MJTU<EJDU>> • σΟϨΫτϦͷߏɺؔͷ͕ਓʹΑͬͯҟͳΔ ରԠ • σʔλΛͪΌΜͱܕͱͯ͠ѻ͏ QZEBOUJDར༻ • ࣮ߦ࣌ͷܕνΣοΫ • ܕͷ٧Ίସ͕͑ศར • όοΫΤϯυͷઃܭख๏ΞʔΩςΫνϟͱͯ͠υϝΠϯۦಈઃܭ %%% ϨΠϠʔυΞʔΩςΫνϟΛ࠾༻ • ॳݟͷίʔυͰతͷ࣮͕Ͳ͜ʹ͋Δͷ͔ཧղͰ͖Δঢ়ଶΛࢦ͢ɻ • lυϝΠϯzͷଊ͑ํ͕ਓʹΑͬͯҟͳΔͨΊɺ୭͕ͬͯಉ͡ͱͳΒͳ͍ %%%͍͠ʜɻ ݱࡏ d νʔϜͷʹ͏՝
-:$PSQPSBUJPO ऴΘΓʹ
-:$PSQPSBUJPO l ։ൃ৫Λ࡞ͬͨ͜ͱ l ϊϋΛੵ͢Δ͕Ͱ͖ͨ l ωοτϫʔΫΤϯδχΞʹݶΒͣɺ֤ʹڧΈͷ͋Δਓࡐʹ࠾༻ͷ෯Λ͛ΒΕͨ l ωοτϫʔΫͷӡ༻ͱ։ൃ͕ಉ͡νʔϜʹॴଐ͍ͯ͠Δ͜ͱ l
ӡ༻ɺۀΛఆܕԽ͢ΔͷͰ։ൃ ࣗಈԽ ͱ૬ੑ͕ྑ͍ l ӡ༻ͷ,1*Λڞ༗Ͱ͖Δ l վળ͠ଓ͚ΔΈΛ࡞Γҡ͖࣋ͯͨ͜͠ͱ l ίϛϡχέʔγϣϯػձग़ l ࣦഊͷϋʔυϧ͕Լ͕ͬͨ l ࣮ײ ͏·͍ͬͨ͘ཁҼΛ;Γ͔͑ͬͯ ऴΘΓʹ
-:$PSQPSBUJPO ࣭ٞ
-:$PSQPSBUJPO l Έͳ͞Μͷ৫Ͱ͏·͘ϫʔΫ͍ͯ͠Δࢪࡦ l Έͳ͞Μͷ৫ʹ͓͚Δ՝ l ಛఆͷπʔϧʹ͓͍ͯɺ։ൃऀ͕࠷ৄ͍ͦ͠ͷਓʹ։ൃ͕ूத͢ΔʹͲͷΑ͏ʹରॲ͍ͯ͠ Δ͔ l ։ൃऀʹωοτϫʔΫͷࣝΛಘͯΒͬͨࣄྫ
ٞ ࣭ٞ
-:$PSQPSBUJPO ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠