Skip to content

Instantly share code, notes, and snippets.

View steele-ntwrk's full-sized avatar
🎯
Focusing

Matt Steele steele-ntwrk

🎯
Focusing
View GitHub Profile
@steele-ntwrk
steele-ntwrk / DENET CREATE - Intro.md
Last active October 30, 2021 05:24
DEVNET Create

DEVNET Create Notes

Automation Benifits

  1. Reduces Human Error

  2. Improve Network Resilience

  3. Improve times of changes to network

DEVENT - RESTCONF

RESTCONF connects to infrastructure using REST(HTTP/S) API's using common HTTP methods, it also allows the use of YANG Data models with JSON Data formatting.

  • GET: Retrieve Data
  • POST - Creates Data
  • PUT - Updates Data
  • PATCH - Replaces DATA
  • DELETE - Removes Data
@steele-ntwrk
steele-ntwrk / DEVNET - POSTMAN Basics.md
Last active November 1, 2021 01:03
POSTMAN basics

DEVNET - POSTMAN Basics

Creating Variables in postman collection

var jsonData = JSON.parse(responseBody);
pm.collectionVariables.set("token", jsonData.imdata[0].aaaLogin.attributes.token);
@steele-ntwrk
steele-ntwrk / DEVNET - Flash.md
Last active November 17, 2021 21:36
Flask Notes

DEVNET - Flask

Whats in flask? Is a microframe work thats used to write web applications, specifically:

-Minimal amount of featurs
-Mininmal amount of code approx 12000 lines -Very flexinble - doesnt get in your way -Very clean and readable -Extensively documented -Large community

@steele-ntwrk
steele-ntwrk / Software Design Foundations.md
Last active December 23, 2021 10:22
Software Design Foundations
@steele-ntwrk
steele-ntwrk / KANBAN Basics.md
Last active November 29, 2021 00:52
Kaban Basics

DEVNET - Kanban Basics

Kanban is a visual system for managing work as it moves through a process. Kanban visualizes both the process (the workflow) and the actual work passing through that process. The goal of Kanban is to identify potential bottlenecks in your process and fix them so work can flow through it cost-effectively at an optimal speed or throughput.

In kanban it's important to managed the balance of Utilization and Flow, this is to ensure there is not too much work being idle and that process cycles remain efficient.

Fundamental Principles

The two main fundamental principles is Visualize and Limit Work In Process(WIP).

@steele-ntwrk
steele-ntwrk / DEVNET - Writing Clean Code.md
Last active January 3, 2022 18:33
Keys to writting clean code

Writing Clean Code

"Good programmers write code humans can understand."

Why it's important to write clean code:

1. Makes reading it easier so you can understand the flow even after some time off.
2. Writing bad code causes a large amount of future technical debt.
3. Enhances your ability to write code faster in  over the long run.  
  1. You won't end up being a verb... "Oh that guy is a Matt".
@steele-ntwrk
steele-ntwrk / DEVNET - NSO.md
Last active January 10, 2022 19:38
CISCO NSO

DEVNET - NSO

Cisco Network Service Orchestrator is used to manage device network configuration using automation.

Components

Configuration DataBase (CDB) - Stores configuration and Devices, pushes configuration and allows diff.

NSO uses SSH/CLI to Cisco devices, SNMP and NETCONF to devices that support it.

DEVNET - Consuming Cisco API

Meraki

Required headers in Meraki API

Meraki API Documents

Content: application/json