• Home
  • Categories
  • Pricing
  • Submit
    Built with
    Ever Works
    Ever Works

    Connect with us

    Stay Updated

    Get the latest updates and exclusive content delivered to your inbox.

    Product

    • Categories
    • Pricing
    • Help

    Clients

    • Sign In
    • Register
    • Forgot password?

    Company

    • About Us
    • Admin
    • Sitemap

    Resources

    • Blog
    • Submit
    • API Documentation
    All product names, logos, and brands are the property of their respective owners. All company, product, and service names used in this repository, related repositories, and associated websites are for identification purposes only. The use of these names, logos, and brands does not imply endorsement, affiliation, or sponsorship. This directory may include content generated by artificial intelligence.
    Copyright © 2025 Ever. All rights reserved.·Terms of Service·Privacy Policy·Cookies
    Decorative pattern
    Decorative pattern
    1. Home
    2. Devops & Sre
    3. Awesome Network Automation

    Awesome Network Automation

    Curated awesome list about network automation featuring tools, frameworks, and resources for automating network infrastructure using code and APIs.

    Overview

    Network automation is a cross between the discipline of network infrastructure and programming. This curated list serves as a one-stop shop for information related to network automation.

    Core Concepts

    Infrastructure as Code

    • Version-controlled network configurations
    • Declarative infrastructure definitions
    • Idempotent operations
    • Automated testing and validation
    • GitOps workflows

    Network APIs

    • NETCONF - Network Configuration Protocol
    • RESTCONF - REST-based network management
    • gNMI - gRPC Network Management Interface
    • SNMP - Simple Network Management Protocol

    Automation Tools

    Configuration Management

    • Ansible - Agentless automation with network modules
    • SaltStack - Event-driven automation
    • Puppet - Declarative configuration management
    • Chef - Infrastructure automation

    Python Libraries

    • NAPALM - Network Automation and Programmability Abstraction Layer
    • Netmiko - Multi-vendor SSH library
    • Nornir - Multi-threaded automation framework
    • PyATS/Genie - Cisco's test automation framework

    Vendor-Specific Tools

    • Juniper PyEZ - Junos automation
    • Arista eAPI - Arista programmability
    • Cisco NSO - Network Services Orchestrator
    • Nokia pySROS - Nokia SR OS automation

    Network Testing

    Validation Tools

    • Batfish - Network configuration analysis
    • Suzieq - Network observability platform
    • NetBox - IP address management and network documentation
    • pytest - Python testing framework

    Continuous Integration

    • GitLab CI/CD for network configs
    • Jenkins with network plugins
    • GitHub Actions for network automation
    • Automated compliance checking

    Data Modeling

    YANG Models

    • OpenConfig - Vendor-neutral network models
    • IETF standard models
    • Vendor-specific extensions
    • Model-driven automation

    Data Formats

    • YAML for configuration
    • JSON for APIs
    • XML for NETCONF
    • Jinja2 for templating

    Network Observability

    Monitoring

    • Prometheus for metrics collection
    • Grafana for visualization
    • ELK stack for log analysis
    • Streaming telemetry (gNMI)

    Network Mapping

    • Automated topology discovery
    • Diagram generation
    • LLDP/CDP neighbor discovery
    • BGP/OSPF relationship mapping

    Use Cases

    Common Automations

    • Device provisioning (Zero Touch Provisioning)
    • Configuration backups and recovery
    • Compliance auditing
    • Change management
    • Network health checks
    • Capacity planning

    Advanced Applications

    • Intent-based networking
    • Self-healing networks
    • Predictive analytics
    • Traffic engineering optimization
    • Security policy automation

    SDN and Controllers

    • OpenDaylight - Modular SDN platform
    • ONOS - Carrier-grade SDN controller
    • Ryu - Component-based SDN framework
    • NSX - VMware network virtualization

    DevOps for Networking

    Best Practices

    • Version control for all configs
    • Peer review for changes
    • Automated testing in dev/staging
    • Incremental rollouts
    • Rollback procedures

    Skills Required

    • Python/Go programming
    • REST APIs and HTTP
    • YAML/JSON syntax
    • Git workflow
    • Linux/CLI proficiency

    Learning Resources

    • Network automation courses
    • Hands-on labs (EVE-NG, GNS3)
    • Community forums
    • Conference talks
    • Open-source projects

    Pricing

    Mostly free and open-source tools; some commercial options available.

    Surveys

    Loading more......

    Information

    Websitegithub.com
    PublishedMar 20, 2026

    Categories

    1 Item
    Devops & Sre

    Tags

    3 Items
    #Network Automation#Infrastructure#Devops

    Similar Products

    6 result(s)

    Awesome DevOps

    A curated list of awesome software for DevOps including Meshery for cloud-native infrastructure management, configuration management tools like Ansible, and comprehensive DevOps toolchains.

    Awesome CI/CD

    A curated list of awesome Continuous Integration and Continuous Delivery tools, platforms, and resources. Features tools like Jenkins, GitLab CI, GitHub Actions, Drone CI, and best practices for automated pipelines.

    Awesome Docker Compose

    A curated list of awesome Docker Compose samples, configurations, and best practices for containerized application development and deployment.

    Awesome Incident Management

    A curated list of awesome incident management resources and collections. Covers tools, platforms, and best practices for handling production incidents, on-call rotations, and post-mortems.

    Awesome Observability

    Awesome observability resources including monitoring tools, distributed tracing, logging platforms, and observability best practices. Comprehensive guide for building observable systems.

    Awesome Feature Flag Management

    A curated list of awesome resources related to feature flagging and feature toggle management, including both commercial platforms like LaunchDarkly and open-source solutions like Unleash and Flagsmith.