Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ネットワーク運用自動化のはじめかた
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
Genieを崇めよ
kameitomohiro
0
170
What the customer really needed
kawaguti
PRO
3
210
AI coding 整合正規方法
philipz
0
390
サーバーレスをどこまで使う? WebRTC対戦ゲームで選んだVPSとの共存設計
kaidouji85
0
230
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
520
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
0
360
作って終わりじゃないサーバーレス 〜9年運用する大規模EC物流API基盤の設計・運用のリアル〜
zozotech
PRO
0
350
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
870
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
3
570
LLMに渡さなかった仕事
nanaism
0
1.2k
EventBridge に「合流」はない ― サーバーレスのワークフローを育てるということ / No Join in EventBridge
yusukeshimizu
2
350
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
170
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
760
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
240
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
250
Making the Leap to Tech Lead
cromwellryan
135
10k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
330
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Building the Perfect Custom Keyboard
takai
2
880
Side Projects
sachag
456
43k
Agile that works and the tools we love
rasmusluckow
331
22k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
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