what-is-net-prog-small.png

In Vegas at Cisco Live we are introducing a new DevNet Learning Path called “Network Programmability Foundations” and I’m pretty excited to see it come together.  The idea behind the path came from many discussions with attendees within the DEVNET Zone at recent Cisco Lives in Melbourne, Berlin, Cancun and last year in Vegas.  Network Programmability is such a large topic, that it can be a bit overwhelming and difficult to figure out exactly how to jump in, and where to start.

network-programmability-foundations-teaser-small.png

"Network Programmability Foundations” was designed to offer a currated set of sessions and activities scheduled through the week within DEVNET Zone that provide a starting point covering both core programming and network programmability topics.  The topics covered in the classroom and workshop sessions are in the categories of

 

  • General Strategy
  • Coding and DevOps
  • Device Capabilities & APIs
  • Network Controllers

 

Cisco Live session registration will be opening soon, and within the catalog you’ll find “Network Programmability Foundations” as a Learning Path to help as you arrange your week.

 

clus-scheduler-net-prog-found.jpg

Click HERE to check out the scheduler!  


Here’s a preview of what the track has to offer! 

 

Monday

DEVNET-1040: Python Programming for Network Architects and Engineers - Part 1

In this first installment of the three part coding series designed for Network Architects and Engineers you will learn core Python skills and look at libraries and templates helpful for working with network objects and devices.

 

DEVNET-1721: Intro to NETCONF, RESTCONF & YANG

The new industry standards for model driven programmability are all about YANG Data Models and the protocols of NETCONF and RESTCONF.  In this session we’ll demystify exactly what problems they solve, how these technologies relate to each other, and get you ready to get hands on in the workshops!

 

DEVNET-2561: DEVNET Workshop - Intro to NETCONF and YANG

Armed with an understanding of the protocols from DEVNET-1721, in this DEVNET Workshop you’ll get hands on experience using NETCONF along with YANG Data Models with routers and switches.

NOTE:  Also offered on Wednesday

 

DEVNET-2036: APIC-EM API Deep Dive

The APIC-EM Enterprise Network Controller is a foundation element of the Digital Network Architecture and offers a platform for network configuration, operation and troubleshooting through it’s many applications.  In this session you’ll learn all about the APIs it offers for your custom scripts and apps.

 

DEVNET-1021: Cisco Meraki Developers: Cloud as a Platform Overview

With Meraki, Cisco takes network programmability to the Cloud.  Learn about the capabilities of the platform to help you automate network deployments, locate devices in real-time, collect marketing data, and engage your customers.

 

Tuesday

DEVNET-1725: How to be a Network Engineer in a Programmable Age

Start Tuesday with a look at what it means to be a Network Engineer… We'll look back fondly on the early days of networking, when the it was simple and the biggest concerns we had the number of Spanning-Tree instances to run... You 'll laugh, you 'll groan, you might even get angry, but that 's okay.

 

DEVNET-1028: Cisco's Open Device Programmability Strategy - An Open Discussion

In this session learn about the focus and important Cisco has placed on Network Programmability across enterprise, data center and service provider.  You’ll hear about the latest advancements and capabilities around open and standard APIs, application hosting features, and Day 0 provisioning technologies.

 

DEVNET-1041: Python Programming for Network Architects and Engineers - Part 2

In the second part of the programming series you will build upon what you learned in Part I and to develop a set of OS and network based utilities that can be added to the Python Toolbox you started on Monday.

 

DEVNET-1694: Supercharge the Network with Python On IOS-XE

Python has become the language of choice for network automation, and in this session you’ll learn how with the latest release of IOS-XE you can know build and execute your Python scripts directly on routers and switches!.  Though focusing on IOS-XE, this feature also works on NX-OS and IOS-XR.

 

DEVNET-2101: DEVNET Workshop - NXOS in the Real World Using NX-API REST

In this hands on workshop you’ll have a chance to test drive the NX-API with some real-world examples of network programmability.

NOTE: Also offered on Thursday

 

Wednesday

DEVNET-1042: Python Programming for Network Architects and Engineers - Part 3

In the final installment of the coding series, this session builds upon the toolbox utilities created in the previous two sessions showing how to build additional Python based network programming tools. These include using the Python socket library to create a simple TCP based client/server message passing script.

 

DEVNET-1695: Application Hosting in IOS-XE

Learn how to leverage Guest Shell to install and host Linux Applications directly on your routers and switches in this session.  Though this session will leverage the latest IOS-XE software release, NX-OS also offers this capability and lessons learned here can be leveraged within the data center as well!

 

DEVNET-2037: DEVNET Workshop - APIC-EM API

Get hands on in this workshop by working with the APIC-EM REST API to access the powerful network applications hosted on the enterprise network controller.

NOTE: Also offered on Monday

 

DEVNET-2556: DEVNET Workshop - Dive into Leveraging Python on IOS-XE

Put the new IOS-XE features to use in this workshop and fire-up Python directly on an IOS-XE device, explore the included Python libraries for interacting with the network element, and see how to integrate Python script execution into your operations workflows.

NOTE: Also offered on Monday

 

DEVNET-2557: DEVNET Workshop - Application Hosting in IOS-XE

Get ready to see how you can install and execute your favorite Linux utilities and software directly on your IOS-XE routers and switches in this session.  Don’t have any favorites?  That’s okay, you will when you leave this session!

NOTE: Also offered on Thursday

 

Thursday

DEVNET-2000: Network Programmability with Cisco ACI

Application Centric Infrastructure (ACI) from Cisco offers a complete programmatic approach to software define your data center network.  Up level your network administration skills by learning the system programmatic API's, tools available to automate tasks in the environment.

 

DEVNET-1002: DEVNET Workshop - NetDevOps for the Network Dude - How to get started with API's, Ansible and Python

DevOps isn’t just for application developers or system admins.  Get hands on with the tools that can help you really up level your network automation practices.  Bathrobes and bowling shoes optional attire.

NOTE: Also offered on Tuesday

 

DEVNET-2044:  DEVNET Workshop - “Exploring” NETCONF / RESTCONF / YANG API

Attend this jam packed workshop for even more hands on with the key model drive programmability technologies of NETCONF/RESTCONF/YANG.

NOTE: Also offered on Tuesday

 

Ready, set, schedule! 

CLEUR_2017_DEVNET_ZONE.jpg

I know what you are thinking… holy buffer overload Batman… that’s quite a schedule… and yes it is.  But believe it or not, it’s only a selection of the great content we have in store for you within the DEVNET Zone covering network programmability topics.  If you have been dabbling in the topics for awhile now, we have more sessions on topics like network analytics, zero touch provisioning, YANG programming with ydk, network function virtualization, and Open Source projects like OpenDaylight.  Not to mention all the sessions on IOT, Security, Collaboration, etc, etc, etc…

 

And stay tuned for more details on other elements of the “Network Programmability Foundations” program.  We’re planning some special swag for participants, meet-ups and all around social networking before, after and during Cisco Live proper!  Let me know what you think in the comments!