A quick review of some different items in Hank Preston's free video series First and foremost, hats off to Hank Preston on this great video series, and any notes here in are my own understanding (I try not to type verbatim for the sake of understanding the concept), so all credit to him for the … Continue reading Hank Preston Video Series – Module 3 – Model Driven Programmability with YANG Data Models, NETCONF, and RESTCONF reviewed!
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!
Right when I thought I hit the Summit (CCNP), I realized I was only beginning! After earning my CCNP R/S (and now Enterprise) I have turned my sites into a much less organized approach to studying certain topics that made sense in my mind, however for the benefit of myself and others I wanted to … Continue reading A mountain of FREE Cisco Developer Resources, including setting up a DevNet PC / Free Video Training / Learning Labs / Sandbox / Code Exchange / MUCH MORE!
This will be a step by step of creating a local Repository, and how to work with GIT As of 7/9/20 I've deleted all content from this article, and recreating it to better start off with GIT, rather than documenting my struggle to force it to work with VSC and GitHub! That being said, this … Continue reading GIT – Setting up a local repository, working within GIT CMD Terminal, and integrating with Visual Studio Code!
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!
A nice Cisco 9k for the low price of $65k - $75k for your lab! I was actually looking at Nexus 2k switches around the net for like $100, and started talking myself into rebuilding a new lab for Automation with Physical switches, but had to fight the urge to start getting 5 lbs boxes … Continue reading ENAUTO – NETCONF Deployment review, some of the requirements for deploying, and commands for deployment as well!
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!
Created a new lab in EVE with a working Ubuntu 16.04 Desktop VM within it, bridged to the LAN at my house along with 4 x 7200 series routers to do some automation stuff, so we are inching closer to getting out of the fundamentals and back into labbing! 🙂 I took a screen grab … Continue reading ENAUTO – How to find YANG Models for different vendors on GITHUB, and how to view them using Linux Terminal!
The above illustration is a very straight forward "Module" for YANG, and the components of coding elements that make up YANG Modules, this is an actual tiny piece of real code formatting for YANG to reference when looking at Terminology / Concepts below. Now this first part will tie back to my previous post on … Continue reading ENAUTO – Comparison of SNMP to NETCONF, YANG Terminology / Concepts, and where to find YANG Data Models!
A pretty generic image for a pretty generic discussion, this is intro course #2 that is going to be centered around Data Models such as NETCONFIG / RESTCONFIG / YANG, so this is a very generic overview of why Data Models are needed. This does have some relevance in my next Intro to YANG post, … Continue reading ENAUTO – Another Intro post for the NETCONF and RESTCONF / YANG course, try not to fall asleep reading it! 🙂
I tried to find a Jason Mask in ASCII but I settled for this image, I think its up there with the elephant with its Trunk stuck to a womans face, pretty awesome stuff 🙂 This was kind of mess to throw together (as you will see) though I believe I got most of the … Continue reading ENAUTO – JSON LIVES(!), review of all things JSON (Objects, Strings, Arrays), object example, and awesome website / learning method to EASILY LEARN JSON!
These tools can Automate tasks themselves for common networks, or they can be setup to speak directly to an SDN Controller, that then has connectivity to the entire network to automate these tasks as communicated by the Tool (Ansible / Puppet / Chef). SaltStack will be mentioned occasionally in this post, but not covered in … Continue reading ENAUTO – An overview of the Tools of Automation, including Puppet / Chef / Ansible, and an overview of components of those tools to finish!
As will be discussed below in the REST API section, this pretty well represents the nature of REST API being a "Northbound" API, with Apps speaking to the Controller using it. However to begin with I want to completely re-iterate here what I've written in previous articles as you cannot practice typing / knowing this … Continue reading ENAUTO – In Depth API Review, REST API discussed, HTTP / CRUD review, and other details on all other things API!
This is going to be the 'boring' side of Intent Based Networking, though very relevant, you will not find any mind blowing information here - However crucial information in making informed decisions with Intent Based Networking deployment! To be clear, in this discussion, this is still centered around Cisco DNA Center concepts. Also towards the … Continue reading ENAUTO – Architecture of “Intent Based Networking” and considerations that come along with using it!
Cisco DNA (Digital Network Architecture) Center is an all-in-one physical appliance (as of this writing), which works off "Intent Based Configuration" its own Proprietary "Single Glass Pane" GUI, which allows for Centralized Automation of the entire network and all network elements. What all DNA Center does for a network and what "Intent Based Configuration" is … Continue reading ENAUTO – DNA Center Fundamentals, Architecture, DNA Specific APIC / API, ISE Security Services, and lots of other info!