Presentation (Fall 2021)
Introduction
Team Members
Hanlin Miao
Robert Roettger
Erik Schneider
The Problem
Large Company have a substantial amount of devices across multiple locations
Managing and tracking each device and connection efficiently is difficult
Intro to Network Infrastructure
Network to Code offers SaaS automation solutions for users’ networks while allowing IT teams to deliver services faster and more efficiently
Nautobot is NTC’s network automation tool to monitor each device and node in a network
Nautobot functions across cities, states, countries, and continents. Having plugins that allow users to view all connections efficiently and on a map interface is crucial for proper device management measures
The Development Environment (Intro)
Nautobot is an open source software with its own development environment.
Docker is used to create a Linux container with necessary dependencies: poetry, invoke, postgres database and etc.
The test data is provided by the Network to Code team.
Tools
Python
Django
Google Maps API
HTML, CSS, JavaScript
Docker
Virtualbox/VMWare with Linux OS (Vagrant)
GitHub
Stakeholders
Network to Code
Network Engineers
IT Teams
Global Map Input
Latitude and Longitude Information
Sites and Connections
Status Displayed on the Map with Color Differential
Metadata
Hover and Clickable Features
Future Goals (Spring 2022)
After we complete phase 1 of the project, there are further discussions about using the global diagram to evaluate the business impact of device outages.
Global Map view needs to have filters like Tree Diagrams.
Tree Diagram needs to be more flexible and customizable.
Need feedback on the code from the NTC mentor team.