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
Gitでネットワークオペレーションを進める話
Search
Mabuchin
February 21, 2019
Technology
0
130
Gitでネットワークオペレーションを進める話
Mabuchin
February 21, 2019
Tweet
Share
More Decks by Mabuchin
See All by Mabuchin
TIPSTARのライブ・プロダクションシステムの裏側
mabuchin
1
1.3k
ホワイトボックス伝送の動向と商用利用について
mabuchin
3
770
WhiteBoxSwitch NOSの変遷
mabuchin
5
2k
Cassini + Goldstone DCI use case and challenges
mabuchin
1
250
転びながらもネットワーク処理をソフトウェアで自作していく話
mabuchin
8
4.6k
モダンなネットワーク構成管理DBを最小労力で開発する
mabuchin
3
880
TapAggregationを使ったデータプレーン性能測定
mabuchin
0
240
Github PullRequestで作業半自動化
mabuchin
0
95
お手軽! BGP RIBのリアルタイム経路解析+可視化
mabuchin
0
390
Other Decks in Technology
See All in Technology
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
2
260
2025年夏 コーディングエージェントを統べる者
nwiizo
0
110
サンドボックス技術でAI利活用を促進する
koh_naga
0
190
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
160
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
200
AWS環境のリソース調査を Claude Code で効率化 / aws investigate with cc devio2025
masahirokawahara
2
1.4k
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
300
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
1
310
まだ間に合う! StrandsとBedrock AgentCoreでAIエージェント構築に入門しよう
minorun365
PRO
11
1.1k
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
290
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
120
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
180
Featured
See All Featured
Building Adaptive Systems
keathley
43
2.7k
Faster Mobile Websites
deanohume
309
31k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
910
Speed Design
sergeychernyshev
32
1.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Practical Orchestrator
shlominoach
190
11k
Code Review Best Practice
trishagee
70
19k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
Transcript
(JUͰωοτϫʔΫΦϖϨʔγϣϯΛਐΊΔ 2019/01/24 Toshiya MABUCHI JANOG43 Meeting XFLAG STUDIO
About അढ़ גࣜձࣾϛΫγΟ։ൃຊ෦ IUUQTUXJUUFSDPNSBJCP ;ͩΜͷࣄ ωοτϫʔΫӡ༻ࣗಈԽ ߴԽ ʹ͚ͨίʔυඋ %1%,ͰωοτϫʔΫσʔλϓϨʔϯ։ൃ ωοτϫʔΫ·ΘΓͷίϯτϩʔϧϓϨʔϯ"1*։ൃ
2
՝1: ΦϖϨʔγϣϯͷ࣌ؒॖ
ͳͥ࣌ؒॖ͕ඞཁ͔ ఆظϝϯςφϯε࣌ؒΛ͘ ωοτϫʔΫͱαʔόʔΛಉ࣌ʹ࣮ࢪ αʔόʔɿσϓϩΠߴԽʹ͍ૣ͘ਖ਼֬ʹ ωοτϫʔΫӡ༻ٕज़্͋Δ͕ɺαʔόʹٴͳ͍ ʜΦʔόϔουʹͳΔՄೳੑ 4 ఆظϝϯςো࣌ϝϯςॖ͠ɺ ϢʔβͷαʔϏεఏڙ࣌ؒΛΑΓ҆͘ఆͤ͞Δ͜ͱ͕త େલఏ
՝2: ΦϖϨʔγϣϯͷਖ਼֬͞
ΦϖϨʔγϣϯͷਖ਼֬͞ ֤ػثͷঢ়ଶมԽͷଟ͍࡞ۀ FHϧʔλόʔδϣϯΞοϓ ӌճ͝ͱʹঢ়ଶ֬ೝΛ͢Δ ܦ࿏ࠩͷ֬ೝΛೖ೦ʹ ͚ͩͲʜ ͷ/FYUIPQมಈ͋Δఔ֬ೝ͖͢Ͱʁ Ͱݱ࣮తʹखͰશػثEJGGͱΔͱ͔͘͠ͳ͍
6 ରػثҎ֎ͰԿ͔͕ى͜Δͷ͕ωοτϫʔΫ ଞػثͷঢ়ଶมԽ͔ͬ͠Γ؍͠ͳ͍ͱࣄނΔ͔
7 ࡞ۀ࣌ؒॖ ֬ೝ࡞ۀ͕େ͖ͳΦʔόʔϔου ࡞ۀͷਖ਼֬͞ ֬ೝࣄ߲͕ଟ͍ͱ͍͔ͭݟಀ͢ શػثͷঢ়ଶมԽΛஞҰΛݟΔͷݫ͍͠ ֬ೝ㲈ظ͢Δ͕ࠩ ͋Δ c
ͳ͍
8 ࠩʜ
9
(JUΛར༻ͨ͠ωοτϫʔΫӡ༻ 10 ͦͦࣗࣾͰطʹ(JU IVC Λ׆༻͍ͯ͠Δ ࢀߟHJUIVCͰωοτϫʔΫػثͷίϯϑΟάΛཧͨ͠Β͜Μͳײ͡ IUUQTRJJUBDPNKVOQFJZPTIJOPJUFNTCGGEFD NBTUFSͰػثͷ$POGJHΛཧ ࡞ۀ༻ϒϥϯνΛ࡞ͯ͠13 13ͰมߋΛϨϏϡʔͯ͠0,ͳΒ࡞ۀ
૬ஊࣄ*TTVFͰਐߦ
ϝϦοτ/σϝϦοτ Α͍ͱ͜Ζ ԿΛมߋ͍͔ͨ͠ʮࠩʯ͕ݟΕΔ ϨϏϡʔͰͲ͏͍͏͜ͱΛࢦఠ͔ͨ͠ʮܦҢʯ͕ݟΕΔ ࡞ۀ్͕ྃத͔ͷʮঢ়ଶʯ͕ݟΕΔ σϝϦοτ ϝϯόʔશһ͕(JUͷ͍ํ͕Ͱ͖ͳ͚ΕͳΒͳ͍ 11
12 ࡞ۀதʹ ͑ΔͷͰ
GitͰΦϖϨʔγϣϯ 13 ࡞ۀ४උҎ֎Ͱ(JUIVCΛ׆༻͢Δ ίϚϯυࠩΛஞҰอଘ ͕ࠩग़ͨΒ͕ͦ͜໌֬ʹ͔Δ 8FCϕʔεͰมߋ͕ࠩݟ͍͢ ରػثͷपลϧʔλঢ়گཧ͍͢͠ ૢ࡞༻"1*͕طʹेඋ͞Ε͍ͯΔ
14 औΓΈྫ ܦ࿏ࠩΛ֬ೝ͢Δ 4MBDL(JUIVC#PU
(JUΛར༻ͨ͠ωοτϫʔΫӡ༻ 15 4MBDLͰ࡞ۀ։࢝Λએݴ ʮ։࢝࣌ͷܦ࿏εφοϓγϣοτʯΛશϧʔλ͔Βऔಘ ىʮ൪ʯ ࡞ۀͷਐߦʮEJGGSPVUFʯ໋ྩΛ࣮ߦ ܦ࿏ͷεφοϓγϣοτΛऔಘ͠DPNNJUQVTI ൪߸ ൪ʜͱਐΜͰ͍͘
EJGG͕͋Δ߹ɺεφοϓγϣοτͷࠩΛ(JUIVCͰࢦఠ
ܦ࿏ࠩΛ֬ೝ͢Δ4MBDL(JUIVC#PU 16 ࡞ۀ։࢝ ӌճ ֬ೝ ӌճ͠ ֬ೝ ྃ 3PVUFS 3PVUFS
3PVUFS 3PVUFS ࡞ۀରػث - ֤ػثSnapShotऔಘ - ରPRcommit - PRͰঢ়ଶࠩνΣοΫ Github PR OperationBot
࡞ۀ։࢝ 17
࡞ۀ్தͰܦ࿏֬ೝ 18
͕ࠩ͋Ε(JUIVC্Ͱࢦఠ 19
·ͱΊ 20 ࠩΛૣ֬͘ೝ͕͋Δ߹ͷΈग़͢͜ͱͰ࡞ۀ؆ུԽ ࡞ۀ࣌ؒͷॖ ݟΕ͍ͯͳ͔ͬͨܦ࿏͕ࠩݟΕΔΑ͏ʹ͕ࠩ໌֬ʹ ਖ਼֬ੑͷ্
՝ 21 $-*ίϚϯυ ࠩදࣔʹ͓͍ͯ 3FBEBCJMJUZ͕গ͠Ί *OEFOUॲཧࡁΈ+40/ϒϩοΫͱ͔ͳΒݟ͍͢ ʜ͕ɺ/&5$0/'+40/ύʔε͕͔͔࣌ؒΓ͗͢Δ ͍ͷΦϖϨʔλʔͷετϨε ͋ΔػثͰ࣮ߦͨ͠ΒCGE͕Ԇͯ͠*(1͕མͪͨ TIPXSPVUFͷෛՙʜ
4FOTJUJWFͳॴͷ֬ೝػث֎ͰΔ͖͔
NextStep 22 ػثͰΒͣɺ֤ػثͰiBGPΛଓ Advertise best externalΛͬͯBestҎ֎ͷมԽऔಘ 3PVUFS 3PVUFS 3PVUFS 3PVUFS
Monitoring BGPd iBGP (adv-best-external/add-path) Operation Bot …͢Δ༧ఆʂ BGPdͷreveived-routeͰܦ࿏֬ೝ
Thank you!