An open API service indexing awesome lists of open source software.

https://github.com/syedur-rahman/networkcoder

🔧 Project-based approach to network automation.
https://github.com/syedur-rahman/networkcoder

ansible matplotlib napalm netmiko networkx

Last synced: about 1 year ago
JSON representation

🔧 Project-based approach to network automation.

Awesome Lists containing this project

README

          

NetworkCoderIcon

# NetworkCoder

The objective of **NetworkCoder** is to provide *much needed context* to the network automation space.

Beginners often struggle with automation. The key reason for this is simply the lack of perspective. Beyond simple configuration updates, what else is there to automate?

**NetworkCoder** hopes to answer this question.

## Getting Started

This repository is a bit unorthodox in the sense that it is not a single project.

Each project is ranked from 1 ~ 5 stars. The higher the stars, the greater the complexity of the project.

### Table of Contents

| Difficulty | Project | Description |
| ------------------------ | ------------------------------------------------- | ------------------------------------------------------------ |
| :star::star::star: | [Quick Deploy 2.0](projects/quick_deploy/) | Quickly deploy commands or configuration to a selection of network devices! |
| :star::star: | [MAC ARP Parse](projects/mac_arp_parse) | Collect and combines the MAC and ARP tables from network devices! |
| :star::star::star: | [Host Trace](projects/host_trace) | Traces a host to its interface and switch! |
| :star: | [NXOS Account Parse](projects/nxos_account_parse) | Generate a spreadsheet of all changes on a Cisco Nexus device! |
| :star::star::star::star: | [NXOS Blame](projects/nxos_blame) | Figure out who to blame for a configuration on a Cisco nexus device! |
| :star: | [Route Parse](projects/route_parse) | Parses the routing table on a network device! |
| :star::star::star: | [Trace Route](projects/trace_route) | Traces a network to its native location! |
| :star: | [Map Network Basic](projects/map_network_basic) | Create a very basic network diagram automatically with Napalm! |
| :star::star::star: | [Map Network Advanced](projects/map_network_adv) | Create a slightly more advanced network diagram with Graphviz & Napalm! |
| :star::star: | [Inventory Parse](projects/inventory_parse) | Collects and outputs the inventory of network devices! |
| :star::star::star: | [Device Profiler](projects/device_profiler) | Generates a device profile of Cisco network devices! |
| :star: | [Ansible VRF Routing](projects/ansible_vrf_routing) | Feature buildout to make Ansible playbooks vrf aware! |
| :star::star::star: | [Quick Deploy - Ansible VRF Aware](projects/ansible_quick_deploy_with_vrfs) | A VRF Aware version of the Ansible Quick Deploy script! |
| :star: | [BGP Neighbor Parse](projects/bgp_neighbor_parse) | Collects and outputs bgp neighbors of network devices! |

## Authors

* **[Syedur Rahman](https://github.com/syedur-rahman)** - CCNP RS & RHCSA 7 - Senior Network Engineer at NASDAQ
* **[Ethan Barnes](https://github.com/barnes-ethan)** - CCNP RS - Network Engineer at Montclair State University

## License

This project is licensed under the LGPL License - see the [LICENSE.md](LICENSE.md) file for details.