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
ネットワーク運用自動化のはじめかた
Search
Taiji Tsuchiya
June 19, 2018
Technology
2.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ネットワーク運用自動化のはじめかた
Taiji Tsuchiya
June 19, 2018
More Decks by Taiji Tsuchiya
See All by Taiji Tsuchiya
JANOG42 ハッカソン 予告
taijijiji
0
2.1k
明日からはじめるネットワーク運用自動化 実践編
taijijiji
1
1.2k
明日からはじめるネットワーク運用自動化 / Let's get started Network Automation from Tomorrow!
taijijiji
0
1k
Other Decks in Technology
See All in Technology
サイバー捜査員研修(後半)
nomizone
1
840
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
240
ラジオの科学
frievea
0
290
Goでデータパイプラインを作ろう
sansantech
PRO
1
390
変化の早いClaude Codeを 書籍に落とし込む
oikon48
7
1.4k
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
240
PLATEAU で バーチャル花火大会
tatsuya1970
0
130
JavaScript 研修 (2026)
recruitengineers
PRO
2
500
その“隠したつもり”が命取り ── 自前と平文をやめて「正解」に委ねる
kuroneko13
0
100
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
akkiesoft
0
450
Featured
See All Featured
Fireside Chat
paigeccino
42
4k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
200
For a Future-Friendly Web
brad_frost
183
10k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Code Reviewing Like a Champion
maltzj
528
40k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
470
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
The Limits of Empathy - UXLibs8
cassininazir
1
600
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
460
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
850
A better future with KSS
kneath
240
18k
Transcript
2018/6/14 16:35-17:00 JST Interop Tokyo 2018 SEIKO
ITOCHU Techno-Solutions America, Inc. Taiji Tsuchiya /
•D+ @F/Taiji Tsuchiya •Career • Solution Engineer @ CTC
America (2017.8-Present) • I8><G4/36IT" &C2 • #/3% / &!0=A9 • " & $ .H • Network Engineer @ BIGLOBE (2011.4-2017.8) • DC/ &/Peering)J/?5/.H • % )J:E,SDN.H •Community Activities • -1JANOG $!'(, ;7'(B • NetOpsCoding )*'( Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 1
( ) • 54B9 T($ e •
-g2kB9>iV@ • j: 54+^B9/-gG1_K • j: 6LI+T-g\O54Z • P0bXGU[<,b:d8 • P0bXYf`b: 3;,CJN • " /b!%h7. U['#&Mc?SaEHD • '#&WQR]*F )QbXGU[WQR]A= Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 2
• 03/4'6 • , ACL,
BGP, Route Policy, MPLS LSP • %!()*%.$5'6+; • &9'6+; • -8:DB1Excel • :#+; • ,'6"2/'67 Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 3
• •Ansible
•#! •" => Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 4
5 Vl!E{{-U+ (CTO s) Gu!Bq-+ Bq-Tj+ [ +-"%+
() • !\PaJ *+ • [!@!"Y > • n082 "[!@"yA • c-k+% [!I`"w+ • 125:o,#FSD • C-\+ or + + • 125:-\)FS +" • WM'KRd N%+c"C • '*- + "| v}+ + • KRdL9.674/-&) • k^, , xg;=7, 125:d… • Tj aJ- ( ~? • [+]/;=7/<32 +-_%+ • Hfmd!lZ"<2/!iE{-t$ • e- +!b"O+ • ipX-Q*h z E{ & r
: • L !*? 2G</C
• U: Juniper-%R4!*3P(30=JK&+)') Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 6 • # ",'IEPythonS603>(B111O) • @NQ'Python8:A5T '(-$7 • F.9;H(-$Python&+)'MD
Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 7 %*$
" $ #0 / %*#0" $ ! - /-)'$ (. - & , +,
• 9G, 71*!#"& • IX$.E71 / &)'#$.E71 /#)+
"#.E71 /#)+ "# Route PolicyN471 / ACLD-71 / VLAND-71 / </5C • .J</*!= 71.JL0F71 9G,B>A?2:@7 • 9G,3 71IO/+% %("#,K;,H8M66 Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 8
/ 9 1-6 #. &9
78: &) 1 +%/,4" 1% !<31( *' =0 1$5 t t 1;>,2 -- - / - mi / - / - - - / - - / C o -
• C'V$C'V# 'P % • GUI ? CLI ?
• 40:.x} • jcK_? OS Version • SqKEtSqfvn/\Y ? • Jh+9?/.";*8;<, 2='| [e-5'a'UpQ • lW 'z# % • [y[e or s or B|mr^ or B|AkD] • i^ #dZ7)561,'!# %HM/RIOg'To% • ~|^L`>:='u@ :3;?L`^ or wL`^? • 'F\G%b 2='{X &!&!(!%UN2={X Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 10
/ • P ;S# • L9U&2*<B%ZA • J
L9%IO !$# @:#CV/ • NK8/04-(1-(+8%W 6K;ST # • ;S>X%7 ? # ;S/'325.DL%[QGF# • Git GitHub/GitLab ,+)/=YEM %H"R$# Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 11
• $5 1?')B • )B.8 • +F:5' •
7(D! ' • 94E5 • )B<6%G *ACH 12 #%G1?'2/,3 0 "=- (>&;@, NetOpsCoding#3) https://www.slideshare.net/taijitsuchiya5/ss-63478739
Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 13 : “”
( @BIGLOBE, JANOG US Regianl Meeting) https://www.slideshare.net/taijitsuchiya5/ss-55698922 : ()
: ( ) Copyright © 2018 ITOCHU Techno-Solutions America,
Inc. 14 : “” ( @BIGLOBE, JANOG US Regianl Meeting) https://www.slideshare.net/taijitsuchiya5/ss-55698922
/ • T=V)0:FE • I<5WUW ]3 •
)0:S 7`QXG((1a`G) -!+,'# Z4>C • T=VL8YJb?."2*@_ • ? &/MO9P$% N • 5K ? ^P[B • &/M6^P;A HR\D Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 15
→ •XYI># • <Z +4\@=V#D 5&)1?MH8#S •
`^J/$-.*&#a • -%206,:WIO •FK"XY !K" XY<G C]U7^;PG • [BER9 • QT 3('( • N L `^J_A Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 16
•" BGP Peering(Private Peer) # ! •
Github https://github.com/taijiji/peerup •: 2 Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 17
Copyright © 2018 ITOCHU Techno-Solutions America,
Inc. 18 G : I I : S : P : S A B P A B R S P R S , P
: 19 Scenario file (YAML) Router
(Target) NAPALM Config Template (Jinja2) JUNOS IOSXR IOS EOS Router • • • • check_interface • check_bgp_neighbor • set_interface • set_bgp_neighbor • set_route_policy_advertised/recieved interfaces { {{ if_name }} { unit 0 { family inet { address {{ if_addr }}/{{ if_subnet }} } } } } scenario: - check_interface: if_name: ge-0/0/2 if_status: up - set_interface: if_name: ge-0/0/2 if_addr: 192.168.35.1 if_subnet: 30
: Scenario file Copyright © 2018 ITOCHU Techno-Solutions America, Inc.
20
: Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 21
22 https://github.com/taijiji/peerup : ( )
• 403;,?UFR@" W • BGP69+735*(OP-<6:1:( D!
• 403;,?UFR@#?UAMGC ./28(D% =I?U% E# NKH$N!S T'& • !)LJ>QBV! Copyright © 2018 ITOCHU Techno-Solutions America, Inc. 23