Intro to APIs API = Application Programming Interface, APIs define how users / developer / other applications can communicate with each other, API's will generally use web-services or web based communication however they can use unique protocols for proprietary APIs. API's not only provide communication, but also secured communication by several different methods, and all … Continue reading Week 2 of the Cisco DevNet Grind – EVERYTHING you will need for the DEVASC regarding REST APIs – Acronyms / Design / Status Codes / Webhooks / Troubleshooting!
One big note on this - It will need some updating at least in the YAML section as my training material I currently use teaches in Python 2, which a Cisco Instructor for DevNet has confirmed that DevNet exams will focus on Python 3. So this article will need a bit of polishing up, but … Continue reading Parsing Data Formats (XML / JSON / YAML) using Python 3 – A little patch work but found some good demo’s!
Above is a screen snip of the properly formatted data formats from previous posts (Let me start by saying I have never taken or heard anything about the Cisco DevNet exam that was not presented on DevNet Day 2020 in June) In the real world I know there are templates in open GIT Repositories for … Continue reading DevNet Data Formats XML, JSON, and YAML in review, and what to expect on exam day / what you will want to know!
If this coding format looks almost self explanatory, well, that's because it almost is! Even though JSON is Java Script Native, JSON is a Data Format - Not a Script! The first thing that pops up is called a "key": "value" pair as they are called, the "Key" defines common items like an Email / … Continue reading JSON – (Java Script Object Notation) rules for formatting, creating a JSON File, and all things JSON related for exam day!
I'm going to build out this lab a little bit more using Netmiko scripting to push configs to SW1 so we get a bit more output to review, and we will also be using JSON within the script as well to make it more readable that a big mashed up blob of output! 🙂 First … Continue reading Python3 Network Programming – Building lab with Netmiko, using JSON formatting within the Py3 scripts for readability!
RESTCONF is the cousin of NETCONF which both use YANG Data Modeling to talk, although while I know NETCONF prefers XML as its choice of encoding data to communicate and SSHv2 via TCP Port 830 to communicate, I assume that is where we will see some differences between RESTCONF and NETCONF protocols. With that lets … Continue reading ENAUTO – RESTful APIs and RESTCONF completely reviewed, some much needed comparison to NETCONF, and configs!
This is a logical look at how the NETCONF Protocol is made up, I will get into defining some portions of this below, but wanted to give a visual look at how NETCONFIG is structured as a Protocol. Now for a quick overview, unfortunately this does draw a bunch of comparison again to SNMP, however … Continue reading ENAUTO – NETCONF Intro, Lots of SNMP Comparisons to NETCONF operation, lots of good info for exam day and beyond!