Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Gitでネットワークオペレーションを進める話
Search
MIXI ENGINEERS
PRO
January 24, 2019
Technology
0
760
Gitでネットワークオペレーションを進める話
https://www.janog.gr.jp/meeting/janog43/
JANOG43ミーティング
MIXI ENGINEERS
PRO
January 24, 2019
Tweet
Share
More Decks by MIXI ENGINEERS
See All by MIXI ENGINEERS
競輪・オートレース配信を支える画音監視 - 長距離伝送・配信におけるIPベースMultiview活用事例
mixi_engineers
PRO
0
40
インフラ室事例集
mixi_engineers
PRO
2
350
価格だけじゃない、トランジット調達先の選定基準を語るBoF
mixi_engineers
PRO
1
11
TIPSTARを支えるCloud Spanner
mixi_engineers
PRO
1
38
モンストを支えるインフラ技術
mixi_engineers
PRO
1
740
ルールベースからMLへ みてね写真プリント自動提案の活用事例
mixi_engineers
PRO
1
130
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
330
2つのフロントエンドと状態管理
mixi_engineers
PRO
5
290
月間4億メディアの画像解析を救え!みてね発・オンデバイスMLで挑む圧倒的コストカット作戦
mixi_engineers
PRO
2
330
Other Decks in Technology
See All in Technology
乗りこなせAI駆動開発の波
eltociear
1
1.1k
Playwright x GitHub Actionsで実現する「レビューしやすい」E2Eテストレポート
kinosuke01
0
580
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
400
生成AI時代におけるグローバル戦略思考
taka_aki
0
160
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.5k
ChatGPTで論⽂は読めるのか
spatial_ai_network
8
26k
最近のLinux普段づかいWaylandデスクトップ元年
penguin2716
1
690
世界最速級 memcached 互換サーバー作った
yasukata
0
340
eBPFとwaruiBPF
sat
PRO
4
2.6k
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
310
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
1
170
5分で知るMicrosoft Ignite
taiponrock
PRO
0
340
Featured
See All Featured
The Language of Interfaces
destraynor
162
25k
4 Signs Your Business is Dying
shpigford
186
22k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Done Done
chrislema
186
16k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Typedesign – Prime Four
hannesfritz
42
2.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Music & Morning Musume
bryan
46
7k
Code Review Best Practice
trishagee
74
19k
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!