Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-network-automation

Curated Awesome list about Network Automation
https://github.com/networktocode/awesome-network-automation

Last synced: about 1 hour ago
JSON representation

  • Structured Data

  • API

  • Python

  • Go

  • Vendor API Docs

  • Ansible

  • Batfish

    • NETCONF

      • Home Page - Batfish.org home page with tutorials, talks and technical papers detailing the research behind Batfish.
      • Documentation - Getting Started Documentation for Batfish.
      • Jupyter Notebook - Jupyter Notebooks showing how to use Batfish for configuration, ACL, routing, forwarding, etc... analysis.
      • Video - YouTube videos explaining how to use Batfish.
  • Chef

  • Puppet

  • Salt

  • StackStorm

    • NETCONF

      • StackStorm Youtube - Various intro, marketing, interviews, and technical product talks.
      • Stackstorm Docs - Documentation repository for latest version of StackStorm.
      • StackStorm Intro on Software Gone Wild - SGW team talk with StackStorm (including Matt Oswalt) to discuss StackStorm.
      • SuzieQ Youtube - Official youtube home of the SuzieQ project providing community meetups and demonstrations of the project in action.
      • StackStorm Installer - Ready to install StackStorm? Here’s an overview of how to get your system up and running.
  • Library

    • NETCONF

      • Cisco Genie Parsers - Genie Parsers by Cisco
      • Cisco virl2_client - Documentation for the VIRL 2 (aka CML) API Client. Use this library to create Python scripts to interact with CML.
      • gNMIc - gNMI CLI client and collector.
      • NUTS - Network Unit Testing System is a Pytest plugin enabling writing network tests with YAML files.
      • SEC - Simple Event Correlator - SEC is an event correlation tool for advanced event processing which can be harnessed for event log monitoring, for network and security management, for fraud detection, and for any other task which involves event correlation.
      • gNMIc - gNMI CLI client and collector.
  • Non-Core Ansible Modules

    • NETCONF

      • ara - Ansible Runtime Analysis.
      • ara - Ansible Runtime Analysis.
  • Network Telemetry

    • NETCONF

      • InfluxDB - Made for developers to build time-series-based applications quickly and at scale.
      • Prometheus - Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud.
      • Grafana - The open observability platform.
      • Telegraf - Telegraf is the open source server agent to help you collect metrics from your stacks, sensors, and systems.
  • Online Parser

    • Jinja2

      • J2Live - TTL255 - Online Jinja2 parser. Additional support for Ansible and Salt filters.
      • Jinja 101 - Online Jinja2 parser with Ansible, SaltStack and Stackstorm filter support. Jinja2 environment settings can be configured.
      • TD4a - Advanced online rendering tool.
    • TTP

      • Cisco WAN Automation Engine - Cisco WAE, formerly known as Cariden MATE, provides a multi-vendor network simulation that enables capacity planning and what-if scenario analysis for carrier networks.
      • TTP 101 - Simple TTP online parser with easy examples.
      • Docker - Docker is a software technology providing operating system-level virtualization also known as containers, promoted by the company Docker, Inc.
      • KVM - KVM (Kernel-based Virtual Machine) is a full virtualization solution build into the Linux Kernel
      • Proxmox - Proxmox is an open source virtualization platform that provides an easy web interface (and REST API) for KVM and LXC.
      • QEMU - QEMU is a generic and open source machine emulator and virtualizer. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, 64-bit POWER, S390, 32-bit and 64-bit ARM, and MIPS guests.
      • Vagrant - Vagrant enables users to create and configure lightweight, reproducible, and portable development environments.
      • VirtualBox - VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use.
      • Vmware ESXi - VMware ESXi is a purpose-built bare-metal hypervisor that installs directly onto a physical server.
      • CML - Cisco Modeling Labs (CML), which replaces VIRL, is a network emulator with both an API and GUI frontend.
      • GNS3 - Graphical Network Simulator-3.
      • Mininet - Mininet creates a realistic virtual network, running real kernel, switch and application code, on a single machine (VM, cloud or native), in seconds, with a single command.
      • UNetLab - Unified Networking Lab.
      • Juniper WANDL - Juniper WANDL provides traffic engineering
      • bluecat - BlueCat provides network intelligence and insight into the relationship between devices, users and IP addresses that can be put into action to improve security and ensure reliable, always-on business connectivity.
      • Device42 - Automatically maintain an up-to-date inventory of your physical, virtual, and cloud servers and containers, network components, software, services, applications, and their inter-relationships and inter-dependencies. Integrations, REST APIs and webhooks to automate your workflows with a modern CMDB as a single source of truth. Comes with powerful Data Center Infrastructure Management, IP Address Management and Application Mappings. Mostly leverages SNMP or vendor provided APIs that are well adopted/documented.
      • Infoblox - Industry leader in DNS, DHCP, and IP address management, the category known as DDI.
      • phpIPAM - phpIPAM is an open-source web IP address management application (IPAM). Its goal is to provide light, modern and useful IP address management.
      • TeemIP - TeemIp is an open source, WEB based, IP Adress Management (IPAM) tool that provides comprehensive IP Management capabilities. It allows you to manage your IPv4 and IPv6 spaces through a simple and powerful user interface: track user requests, discover and allocate IPs, manage your IP plan and your subnet space in accordance with best in class IP Management practices.
      • ManageEngine - Network Configuration Manager is a multi vendor network change, configuration and compliance management (NCCCM) solution for switches, routers, firewalls and other network devices.
      • NetMRI - Vendor Agnostic NCCM tool with with policy engine and multi-vendor device lifecycle/vulnerability management. (Infoblox product)
      • Rconfig - Free, open source network device configuration management tool, customizable to your needs!
      • Solarwinds - Automated network configuration and compliance management.
      • Ansible for DevOps - Learn Ansible concepts from an industry leading Ansible expert, with associated Vagrant files for ease of learning
      • Effective DevOps - Learn cultural and organizational best practices on how to make a good DevOps team
      • Infrastructure as Code - Learn the Infra as Code principles and design patterns (examples are for Compute not network though)
      • Mastering Python Networking Second Edition (August 2018) - related topics)](https://amzn.to/2NBjlVM) - Become an expert in implementing advanced, network-related tasks with Python.
      • Network Programmability and Automation - Skills for the Next-Generation Network Engineer.
      • Network Programmability with YANG - The Structure of Network Automation with YANG, NETCONF, RESTCONF, and gNMI.
      • Network Automation at Scale - An introduction and practical look at using Salt to automate your network at scale, in a free ebook from O'Reilly.
      • Open Source Network Management - Step by step guide for getting started with Open Source Network Management tools such as Nautobot, Hashicorp Vault, Telegraf, and Prometheus.
      • Site Reliability Engineering and The Site Reliability Workbook - Learn concepts of automating and operating at scale from Google experts.
      • Seeking SRE: Conversations About Running Production Systems at Scale - Learn from the best practices of SRE practitioners who are not working at Google.
      • The DevOps Handbook - Learn the concepts of Agile and DevOps principles.
      • The Phoenix Project - See the concepts of Agile and DevOps in this fiction story about a typical IT Org.
      • The Unicorn Project - See the concepts of Agile and DevOps following a Developer viewpoint.
      • Anuta Networks ATOM - Monitoring & Closed-Loop Automation for Multi-Vendor Networks.
      • Apstra - The Apstra Operating System (AOS) is a vendor-agnostic distributed operating system for the data center network that enables business agility, dramatically scales operational efficiency, and reduces downtime.
      • Cisco NSO - NSO (former Tail-f NCS) is a multi-vendor automation and orchestration platform for physical and virtual networks for over 80+ vendors. NSO provides YANG-based programmability through a wide variety of interfaces including CLI, RESTCONF, NETCONF, Java, Python and web UI.
      • Glue - With Gluware, the Glue Networks vision and team are continuing to trail-blaze at the forefront of the networking industry with multi-vendor orchestration solutions for Data Center, WAN and LAN networks.
      • Intentionet - Intentionet provides a hosted or on-premise network validation software solution based on [Batfish](http://www.batfish.org). Intentionet Sage's model-based network simulation enables pre-commit validation for all network changes, ensuring only correct changes are pushed to the network, thereby reducing outages and breaches while improving network agility.
      • IP Fabric - Network assurance tool with vendor agnostic network discovery, inventory, modelling and mapping of on-prem and cloud networks. Snapshots create a point-in-time view to verify that network behaves as intended after changes. GUI supports your network documentation with accurate, live network representation, and API used to keep all your SoT, automation tooling and monitoring up to date.
      • NetYCE - to-end including firewalls, DDI (DNS, DHCP, IPAM) and other 3rd party tooling. Deploy your networks as Designed.
      • PacketFront - PacketFront BECS and BBE is a vendor-agnostic network, service and resource orchestration system for residential, enterprise and data center networks.
      • SuzieQ Enterprise Edition - The enterprise edition of the [suzieq](#suzieq) open source project.
      • Cisco DNA Center - Cisco DNA Center automates campus networks for faster workflows, faster troubleshooting through more visibility, and policy-driven security (inc. [SDA](https://www.cisco.com/c/en/us/solutions/enterprise-networks/software-defined-access/index.html)).
      • Cisco Meraki - Cisco Meraki is the leader in cloud controlled WiFi, routing, and security. Secure and scalable, Cisco Meraki enterprise networks simply work.
      • Cisco Viptela - Viptela provides Software-Defined Wide Area Network (SD-WAN) technology that allows global companies to build cost-effective WANs.
      • Cumulus Networks NetQ - Cumulus NetQ is a highly-scalable, modern network operations tool set that provides visibility into your overlay and underlay networks in real-time. NetQ delivers actionable insights and operational intelligence about the health of your data center — from the container, virtual machine, or host, all the way to the switch and port, enabling a NetDevOps approach.
      • Oracle Talari - Talari Networks SD-WAN technology.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • textfsm.nornir.tech - Online development tool for TTP templates and more.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • Mastering Python Networking Second Edition (August 2018) - related topics)](https://amzn.to/2NBjlVM) - Become an expert in implementing advanced, network-related tasks with Python.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • Cloud Native Data Center Networking - If you want to study, build, or simply validate your thinking about modern cloud native data center networks, this is your book. Whether you’re pursuing a multitenant private cloud, a network for running machine learning, or an enterprise data center, author Dinesh Dutt takes you through the steps necessary to design a data center that’s affordable, high capacity, easy to manage, agile, and reliable.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • Glue - With Gluware, the Glue Networks vision and team are continuing to trail-blaze at the forefront of the networking industry with multi-vendor orchestration solutions for Data Center, WAN and LAN networks.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
      • UNetLab - Unified Networking Lab.
    • TextFSM

      • TextFSM 101 - Simple online TextFSM parser with examples.
  • Podcasts Feeds

    • TTP

      • Network to Code - Network to Code automation podcast on the Network Collective feed.
      • Software Gone Wild - Software Gone Wild is focusing on architectures, solutions and technologies that real networking engineers use in production networks.
      • Packet Pushers Full Stack - The Journey To Full Stack.
  • Podcasts Episodes

  • Uncategorized

    • Uncategorized

      • IRC Ansible - Ansible IRC Channels.
      • Chef Community - The complete offical list of Chef Community resources.
      • Puppet Community - The complete offical list of Puppet Community resources.
      • Chef Summits - Chef community summit schedule.
      • AWS Reinvent - AWS re:Invent Central is designed to facilitate connections between sponsors and attendees.
      • Ansible NYC Meetup - Local NYC Ansible user meetup.
      • London Network Automation Meetup - A community of network engineers, who have interest in the new buzz of network automation.
      • Minnesota Network User Group - Minnesota Network User Group, quarterly meetup of network users.
      • NANOG - North American Network Operators' Group with fair share of automation presentations/discussions.
      • Network to Coders Meetup - Maybe this can pressure NTC to finally setup an event for the 140+ NTC meetup members.
      • SaltStack NYC Meetup - Local NYC SaltStack user meetup.
      • Tech Field Day - Field Day events bring together innovative IT product vendors and independent thought leaders to share information and opinions in a presentation and discussion format.
      • SaltConf - 4 days event including two days of SaltStack customer case studies and SaltStack technical deep dives.
      • CML - Training videos @ learningnetwork.cisco.com - Learning and Certifications at Cisco has created a series of in-depth training videos to assist users with installing and operating Cisco Modeling Labs (CML). This video series also provides a few videos on some of the more advanced features that CML offers.
      • DevNet Academy - Self-paced e-learning with theory, exercises and quizzes for the Cisco Certified DevNet Expert exam by Luca Gubler.
      • DevNet Expert Training - Training resources targeting the Cisco Certified DevNet Expert exam topics, including bootcamp courses by Andreas Baekdahl.
      • GNS3 Academy - Instructor David Bombal - Offers an inexpensive set of introductions to Ansible and Python for Network Engineers, among other courses.
      • ipSpace.net - Numerous courses, webinars, and videos covering SDN, network automation, cloud computing, virtualization technologies, IPv6, VPNs, and much more.
      • Network to Code - Network Automation Training including Python, Ansible, DevOps, and much more.
      • Nick Russo study resources - Collection of DevNet certification study resources, such as study plans and Postman collections.
      • Python for Network Engineers - Learn skills that make you better at network automation and that improve your capability to use programming to scale your work.
      • Coding Packets - The Network Automation thoughts of Brad Searle.
      • dravetech.com - The Network Automation thoughts of David Barroso.
      • Eric Chou - PythonicNetneg - The Network Automation thoughts of Eric Chou.
      • IPEngineer - David Gee - Network automation, software-networking and musings from David Gee.
      • ipSpace.net - Ivan Pepelnjak - Network automation blog posts by Ivan Pepelnjak.
      • Jason Edelman - The Network Automation thoughts of Jason Edelman.
      • Josh-V - The Network Automation thoughts of Josh VanDeraa.
      • Mircea Ulinic - Random thoughts of Mircea Ulinic. May include event-driven network automation, vendor bashing or machine learning (TBD).
      • MTU Ninja - The Network Automation thoughts of Vincent Bernat.
      • Napalm-automation - News and updates about the NAPALM project.
      • Network to Code - Network to Code's blog sharing thoughts, ideas, and tips all about network automation.
      • Networklore - The Network Automation thoughts of Patrick Ogenstad.
      • Network OP - The Network Automation thoughts of Michael Kashin.
      • NWMichl Blog - The Network Automation thoughts of Michael Schön.
      • Open-Source Routing and Network Simulation - Brian Linkletter - Blog about the open-source network emulation and network simulation tools by Brian Linkletter.
      • Packet Coders - The Network Automation thoughts of Rick Donato.
      • Packet Life - The Network Automation thoughts of Jeremy Stretch.
      • Python for Network Engineers - Articles on Netmiko, NAPALM, and Ansible by Kirk Byers.
      • Scott Lowe - The Network Automation thoughts of Scott Lowe.
      • Wim Wauters - The Network Automation thoughts of Wim Wauters.
      • Network Automation Forum - A conference focused on Network Automation.
      • Ansible Fest - AnsibleFest is a day-long conference bringing together Ansible users, developers and industry partners to share best practices, case studies and Ansible news.
      • SaltStack Community Slack - The official Slack of Saltstack Project.
      • Chef Summits - Chef community summit schedule.
      • Jason Edelman - The Network Automation thoughts of Jason Edelman.
      • Benoît Claise blog - The Network Automation thoughts of Benoît Claise.
      • Ansible Fest - AnsibleFest is a day-long conference bringing together Ansible users, developers and industry partners to share best practices, case studies and Ansible news.
      • Ansible Fest - AnsibleFest is a day-long conference bringing together Ansible users, developers and industry partners to share best practices, case studies and Ansible news.
      • Ansible Fest - AnsibleFest is a day-long conference bringing together Ansible users, developers and industry partners to share best practices, case studies and Ansible news.
      • NANOG - North American Network Operators' Group with fair share of automation presentations/discussions.
      • Nick Russo study resources - Collection of DevNet certification study resources, such as study plans and Postman collections.
      • IPEngineer - David Gee - Network automation, software-networking and musings from David Gee.
      • Ansible Fest - AnsibleFest is a day-long conference bringing together Ansible users, developers and industry partners to share best practices, case studies and Ansible news.
  • SuzieQ

    • NETCONF

      • SuzieQ Documentation - All official documentation including project overview, quick start, configuration guide, etc.
  • Tools

    • NETCONF

      • IS-IS Watcher - Tracks IS-IS topology changes by establishing a GRE tunnel with network devices via a history diagram.
      • D2 - Create beautiful diagrams in minutes. Simple syntax. Endlessly customizable. D2 is the fastest and easiest way to get a mental model from your head onto the screen, then make edits with your team.
  • Clixon

    • NETCONF

      • Clixon Home Page - Clixon home page with links to the different projects with code and documentation.
  • Infrahub