Ansible Puppet OpenFlow Neutron CI/CD IaaS ML2 API Python OpenStack SDK DevOps Agile Salt Netconf YANG IDE Git OpenDaylight Waterfall Container Chef Go NX-API REST BASH Eclipse JSON Docker Controller LXC Orchestration Unicorn XML NFV Automation Programmability and Automation on Cisco Nexus Platforms Abhinav Modi, Technical Marketing Engineer @ Cisco [email protected] / @abhinav_m BRKDCT-2459 Agenda • Why Programmability ? • Programmability on the Nexus • POAP • PXE Boot • On-Board Python and EEM • Netconf • NX-API and DME • XMPP • Linux Containers, Guest-shell, Bash • Configuration Management : • Puppet/Chef • Ansible Session Goals Understand the various use cases and aspects of Programmability • Have an overview of various Nexus programmability tools and • protocols Techniques you can use on your Nexus devices today, or in near future • Cover Nexus Portfolio – N3k, N5/6k, N7k, N9k Stand-alone • • All demos are available at http://tinyurl.com/brkdct2459demos Session Non-Goals Become a programmability super-hero • Controllers and “SDN” • Evolution of Server Configuration Earlier Today Evolution of Network Configuration Earlier Today NEXUS# configterminal NEXUS(config)# interface ethernet1/1 CAT6K>enable NEXUS(config-if)# no switchport CAT6K# configterminal NEXUS(config-if)# ipaddress 1.1.1.1 255.255.255.0 CAT6K(config)# interface fastethernet1/1 NEXUS(config-if)# no shutdown CAT6K(config-if)# ipaddress 1.1.1.1 255.255.255.0 NEXUS(config-if)# exit CAT6K(config-if)# no shutdown NEXUS(config)# feature eigrp CAT6K(config-if)# exit NEXUS(config)# router eigrpTest1 CAT6K(config)# router eigrp NEXUS(config)# interface ethernet1/1 CAT6K(config-router)# network 1.1.1.0 NEXUS(config-if)# iprouter eigrpTest1 CAT6K(config-router)# exit NEXUS(config-if)# no shutdown CAT6K(config)# exit NEXUS(config-if)# end CAT6K# copy run start NEXUS# copy run start Why is Programmability Important? Save Time Human Error Customize Innovate Programmability and APIs are Coming Brownfield Integration of Programmability Python Management Orchestration Development Platform API API API SDK ? Integration API Overlay Networking API Switch Router Firewall API Proliferation Programmatic Control Overlay Networking
Description: