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
100
Gitでネットワークオペレーションを進める話
Mabuchin
February 21, 2019
Tweet
Share
More Decks by Mabuchin
See All by Mabuchin
TIPSTARのライブ・プロダクションシステムの裏側
mabuchin
1
1.2k
ホワイトボックス伝送の動向と商用利用について
mabuchin
3
590
WhiteBoxSwitch NOSの変遷
mabuchin
5
1.8k
Cassini + Goldstone DCI use case and challenges
mabuchin
1
170
転びながらもネットワーク処理をソフトウェアで自作していく話
mabuchin
8
4.1k
モダンなネットワーク構成管理DBを最小労力で開発する
mabuchin
3
690
TapAggregationを使ったデータプレーン性能測定
mabuchin
0
180
Github PullRequestで作業半自動化
mabuchin
0
74
お手軽! BGP RIBのリアルタイム経路解析+可視化
mabuchin
0
270
Other Decks in Technology
See All in Technology
コンテナ・K8s研修 - 後半 Kubernetes 基礎&ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
1
120
[2024最新版]AWS Control Towerを使ったセキュアなマルチアカウント環境の作り方
hiashisan
0
270
エンジニアリングマネージャーはどう学んでいくのか #devsumi / How Do Engineering Managers Continue to Learn and Grow?
expajp
4
1.3k
累計ダウンロード数1億8000万を超えるアプリケーションプラットフォームのレガシーシステム脱却とモダン化への道
kmitsuhashi
0
120
Github Actions 로 Android 팀의 효율성 극대화
hadonghyun
0
160
CTOから見た事業開発とプロダクト開発 / My Perspective on Business and Product Development as CTO
keisuke69
4
960
Classmethod流のPlatform Engineering / classmethod-platform-engineering-devio2024
tomoki10
0
470
頼られるのが大好きな 皆さんへ - 支援相手との期待の合わせ方、突き放し方 -/For_people_who_like_to_be_relied_on
naitosatoshi
1
290
DDDにおける認可の扱いとKotlinにおける実装パターン / authorization-for-ddd-and-kotlin-implement-pattern
urmot
4
390
20240724_cm_odyssey_hibiyatech
hiashisan
0
110
ゆめみのアクセシビリティの現在地と今後
ryokatsuse
3
290
Luupの開発組織におけるインシデントマネジメントの変遷 ver.RoadtoSRENEXT2024
grimoh
1
270
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
245
1.2M
Designing for Performance
lara
604
67k
Web Components: a chance to create the future
zenorocha
307
41k
Automating Front-end Workflow
addyosmani
1362
200k
Design by the Numbers
sachag
277
18k
What's new in Ruby 2.0
geeforr
338
31k
Designing the Hi-DPI Web
ddemaree
276
34k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
We Have a Design System, Now What?
morganepeng
46
7k
Art, The Web, and Tiny UX
lynnandtonic
291
20k
YesSQL, Process and Tooling at Scale
rocio
166
14k
Making the Leap to Tech Lead
cromwellryan
127
8.7k
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!