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.3k
明日からはじめるネットワーク運用自動化 / Let's get started Network Automation from Tomorrow!
taijijiji
0
1k
Other Decks in Technology
See All in Technology
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
580
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
540
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
360
Kiro Crewをはじめよう
kizawa2020
1
130
メルペイ 会計システム概要と歴史
mewuto
0
200
AI時代のPRレビューにどう向き合うか?
kairim0
1
170
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
1
800
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
850
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
670
FactoryBotアンチパターン / factory_bot anti-patterns
toshimaru
0
150
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
2
330
しろおびから始める!ログ活用の第一歩
shumei_ito
0
880
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Side Projects
sachag
456
43k
HDC tutorial
michielstock
2
950
Agile that works and the tools we love
rasmusluckow
331
22k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Product Roadmaps are Hard
iamctodd
55
13k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Unsuck your backbone
ammeep
672
58k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
The Pragmatic Product Professional
lauravandoore
37
7.5k
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