Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394...
Transcript of Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394...
![Page 1: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/1.jpg)
NetworkProgramming&Automation
JasonEdelman
CCIE15394
Twitter:@jedelman8
Blog:jedelman.com
![Page 2: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/2.jpg)
WhyNetworkAutomation?
Really?
![Page 3: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/3.jpg)
TypesNetworkAutomationDeviceCompliance
DataCollection
Reporting
ConfigurationManagement
![Page 4: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/4.jpg)
GettingStartedWhatareouroptions?
NativeProgramming
OpenSourceTools
CommercialTools
Thinkstothinkabout:
Support
Control
Extensibility
![Page 5: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/5.jpg)
Onemorething...
BetheAutomatorandnottheAutomated
![Page 6: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/6.jpg)
LiveDemosTonight,wewillseethreemini-demos:
AutomatedCableVerificationofJunosvMXDevicesusingAnsible
PushingBGPconfigurationleveragingabasicOpenConfigBGPmodeltoIOS-XRvwithAnsible
QuicklookintoRESTCONFonCiscoIOS-XEonCSR1000V
Takeadvantageofvirtualnetworkappliances
![Page 7: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/7.jpg)
BeforetheDemos
Whataretheseterms,tech,andtools?
![Page 8: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/8.jpg)
AnsibleOpensourcetoolbyRedHat
Lowestbarriertoentryforautomation
Greatfornetworkandsystemsautomation
SupportsIOS,XR,Junos,Cumulus,EOS,andmoreoutofthebox
![Page 9: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/9.jpg)
OpenConfigOpenConfigWorkingGroup(WG)-Workinggroupdevelopingvendorneutraldatamodels.HereisthesampleBGPmodelbeingusedinthedemo:
<config><bgpxmlns="http://openconfig.net/yang/bgp"nc:operation=create><global><config><as>65512</as><router-id>100.1.1.1</router-id></config></global></bgp></config>
Unfortunately,thereisonlyonedevicecurrentlyOC-BGPthatispubliclyavailable(IOS-XR).Othervendorsand/orplatformsshouldsupportitsoon.Tonight'sdemowilluseIOS-XRv
![Page 10: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/10.jpg)
PostmanChromeplug-inforworkingwithwebbased(HTTP)APIs,i.e.RESTAPI
It'llbeeasiertoseeinaction!
![Page 11: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/11.jpg)
DemoTime
![Page 12: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/12.jpg)
![Page 13: Network Programming & Automation - iNOGNetwork Programming & Automation Jason Edelman CCIE 15394 jason@networktocode.com Twitter: @jedelman8 ... Pushing BGP configuration leveraging](https://reader030.fdocuments.in/reader030/viewer/2022040415/5ea96e31532e04165c3c59f4/html5/thumbnails/13.jpg)
ReferencesSlidesandplaybooksforthispresentationincludingtheOCBGPAnsiblemodule:
https://github.com/networktocode/inog9
TutorialsonNetworktoCode-http://networktocode.com/products/labs/tutorials/
Courses(Public&Private)-http://networktocode.com/products/training/
NetworkAutomationBook-MattOswalt,ScottLowe,andJasonEdelman
SlackTeamdedicatedtoNetworkAutomation-selfsignupslack.networktocode.com
Channelsinclude#ansible,#napalm,#netmiko,#trigger,#nsotforopensourceprojects(justtonameafew).Vendorchannelstoo.
1000+membersandgrowing
Andremember,BetheAutomator.. .nottheautomated