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 / Week 1.md
Last active April 29, 2023 02:16
Week 1 of ENAUTO

Week 1 ENAUTO

Quote: "Just Start"

Introduction To Bash

The UNIX philosophy is a set of ideas

  • Write Programs that do one thing and do it well
  • Write programs to work together
@steele-ntwrk
steele-ntwrk / CD Pipeline.md
Last active November 18, 2023 00:02
Describe the process of setting up CICD pipeline

Configuring a CI/CD Pipeline

Handy Commands

Update Linux - sudo apt-get update

Create Python virtual env python3 -m venv /path/to/new/virtual/environment

DEVNET - Consuming Cisco API

Meraki

Required headers in Meraki API

Meraki API Documents

Content: application/json
@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.

@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 / 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 / Software Design Foundations.md
Last active December 23, 2021 10:22
Software Design Foundations
@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