• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Rowell Dionicio

Get Techie With It

  • Home
  • About
  • Resources
    • Archives
    • Book List
    • YouTube
  • Blog
  • Join Discord Server
  • YouTube
  • Contact

DevNet Associate

Cisco announced new DevNet certifications at Cisco Live 2019. It was good timing for me. I was looking for an excuse to push myself to start coding. I actually made it a goal to pick up Python this year. That’s when I saw the DevNet Associate 200-901 certification.

Cisco Live Photos by Rowell Dionicio. https://rowelldionicio.com/clusphotos

When I took a look at the objectives of the DevNet Associate 200-901 certification, I couldn’t help notice how it aligned with my goals and the reasons why I wanted to learn to code.

With network devices supporting automation and programmability, I was looking for a way to work efficiently by building my own set of tools, dashboards, and more.

What you’ll find on this page are the resources I’ve made towards achieving passing the DevNet Associate certification. Each resource follows closely to an objective and in February 2020 we will see how I’ve progressed with the resources down below. I’ve made it a challenge to myself to make it happen in 2020. I extend the challenge to you!

You will see new resources added as soon as they are completed! It is a work-in-progress.

  • DevNet Associate Certified
  • DevNet 500

DevNet Associate Resources

I Passed the Cisco DevNet Associate Exam!

On February 26, 2020, I decided to take the DevNet Associate exam. To my surprise I passed! In this blog post I describe my experience and mention some of the resources I used to prepare for the exam.

DevNet Associate Challenge

In October 2019, I challenged myself to work towards achieving the DevNet Associate certification. This is how all the resources came to be. I wanted to document my progress and use my blog as a reference for when I forget things.

YAML Basics for Network Engineers

YAML is one data model you’ll work with as a network engineer. It’s easy to read with the human eyes and with Python you can parse the data to get what you need.

XML Basics for DevNet

Commonly used in a lot of network devices, XML will be a format you must know how to manipulate. XML is commonly used to exchange data between systems and has been around for a very long time.

Intro to JSON for DevNet

This is my favorite way to look at structured data. For me, it’s easy to read and easy to parse with Python. There are libraries available to import into Python and tools, such as Postman, leverage JSON.

Parsing JSON with Python

Once you understand JSON structure, it’s time to start parsing data! I leverage the Meraki sandbox to query their API and convert the response into Python dictionaries and lists. I was really pumped ✊ when I got this working.

What is YANG – for Network Engineers

Yet another data modeling language 😉. There’s many to get used to. But YANG is used with NETCONF. So it’s important to understand what it is and how it’s used by NETCONF.

Configuring NETCONF: Cisco C9800 WLC

Now that you know what YANG is, let’s use it with NETCONF. But first we need a device that has NETCONF capabilities. I leverage the Cisco C9800-CL WLC for this purpose. It’s a virtual machine which makes it easy for lab purposes.

Parsing XML with Python Minidom

We’re querying network devices and receiving output from these queries. Sometimes, there is too much output to go through. From a previous lab, it was possible to make XML output pretty. Now it’s time to parse through the output and get only the information that’s pertinent.

Test Driven Development

Prior to writing any code, a test should be created. Initially, that test will fail but as the code is developed per the requirements, it will pass. Test Driven Development is a concept of testing small batches of code for efficiency and minimizes redundant code. Understand Test Driven Development (TDD) and what it means for the DevNet Associate.

Understanding Version Control with Git

Version control is an important part of source code. It’s a way to track changes, features, and collaborate with others while modifying or creating code. Git is a way to organize these changes. It’s been a new way for me to operate now that I’m creating my own little snippets of code.

Listing Meraki Network Devices Using the API

Meraki provides a dashboard API to extend the capabilities through your own programmable solutions. Part of the basics is learning how to list network devices using the Meraki API. This exercise helps you understand JSON parsing and loops.

Listing Cisco DNA Center Devices Using the API

Cisco offers many solutions and DNA Center is in the middle of it all. Central to intent-based networking is DNA Center, which can act as a source of truth. Learn about the different programmable components of DNA Center and learn how to list devices using the API.

Primary Sidebar

Connect with me

  • Instagram
  • LinkedIn
  • Twitter
  • YouTube

Top Posts & Pages

  • UniFi - USG Pro - Configuring Remote Access VPN
  • 10 Pros Answer: What I Wish I’d Known Before Becoming a Network Engineer
  • MAC Address Table on Cisco Switches
  • Parsing XML with Python Minidom
  • UniFi Switch Port Profiles

Recent Posts

  • Income Report – Q1 2021
  • How to Convert Cisco C9115 to Embedded Wireless Controller (EWC)
  • What do you mean I have to do sales
  • Rolling up my sleeves for 2021
  • 2020 Year in Review

Categories

  • bschool
  • Coding
  • DevNet Associate
  • Events
  • Lab
  • Networking
  • Personal
  • Podcasting
  • Professional
  • Reviews
  • Short Stories
  • Uncategorized
  • Wireless

Archives

  • April 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • August 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • November 2018
  • September 2018
  • August 2018

Copyright © 2021 · Written by Rowell Dionicio · You're awesome.