Skip to content

NetDevOps Tools

Welcome to the NetDevOps Tools hub! Here you'll find an overview of the most important tools used in network automation, monitoring, and DevOps workflows. Each tool below links to a detailed guide or blog post to help you get started or go deeper.


Tools by Category

Automation & Orchestration

  • Ansible — Powerful automation engine for configuration management and orchestration.
  • Nornir — Python automation framework for network engineers.
  • OpsMill — Modern network automation and orchestration platform.
  • SaltStack — Event-driven automation and configuration management.

Configuration Management & Source of Truth

  • NetBox — IPAM and DCIM tool for network source of truth.
  • Nautobot — Extensible network automation platform and source of truth.
  • NetPicker.io — Network discovery and inventory management platform for automation workflows.
  • SlurpIT.io — Network configuration management and orchestration platform with workflow automation.

Infrastructure as Code

  • CloudFormation — AWS Infrastructure as Code.
  • Terraform — Infrastructure as Code for cloud and network resources.

Containerization & Deployment

  • ContainerLab — Container-based network lab orchestrator for testing and development.
  • Docker — Containerization platform for consistent, portable environments.

CI/CD & Pipeline Tools

  • GitHub Actions — CI/CD and automation for GitHub repositories.
  • GitLab CI/CD — Integrated CI/CD for GitLab projects.
  • Jenkins — Automation server for CI/CD pipelines.

Monitoring & Observability

  • Grafana — Visualization and analytics platform for metrics.
  • InfluxDB — Time-series database for storing metrics.
  • Prometheus — Monitoring and alerting toolkit.

Testing & Validation

  • pyATS — Cisco's network testing and validation framework.

Templating & Development

  • API — General concepts and best practices for working with APIs in automation.
  • Jinja2 — Templating engine for dynamic configuration generation.

Tools List (Alphabetical)

  • API — General concepts and best practices for working with APIs in automation.
  • Ansible — Powerful automation engine for configuration management and orchestration.
  • CloudFormation — AWS Infrastructure as Code.
  • ContainerLab — Container-based network lab orchestrator for testing and development.
  • Docker — Containerization platform for consistent, portable environments.
  • GitHub Actions — CI/CD and automation for GitHub repositories.
  • GitLab CI/CD — Integrated CI/CD for GitLab projects.
  • Grafana — Visualization and analytics platform for metrics.
  • InfluxDB — Time-series database for storing metrics.
  • Jenkins — Automation server for CI/CD pipelines.
  • Jinja2 — Templating engine for dynamic configuration generation.
  • Nautobot — Extensible network automation platform and source of truth.
  • NetBox — IPAM and DCIM tool for network source of truth.
  • NetPicker.io — Network discovery and inventory management platform for automation workflows.
  • Nornir — Python automation framework for network engineers.
  • OpsMill — Modern network automation and orchestration platform.
  • Prometheus — Monitoring and alerting toolkit.
  • pyATS — Cisco's network testing and validation framework.
  • SaltStack — Event-driven automation and configuration management.
  • SlurpIT.io — Network configuration management and orchestration platform with workflow automation.
  • Terraform — Infrastructure as Code for cloud and network resources.

Tools i use with NetDevOps / DevOps development

  • Use this page as a reference when building or expanding your NetDevOps toolkit.
  • For tutorials and practical examples, see the tutorials section or blog index.
  • Are you missing tools? Let me know in the comments