Skip to content

Tooling Adoption Roadmap

Track tool adoption decisions and status across each transformation phase. Update as decisions are made and deployments progress.

Organisation: Last updated: Owner:


Target: minimal viable toolchain to support one end-to-end automated workflow.

CategoryDecisionTool / ApproachStatusOwnerNotes
Source of TruthYAML in Git (recommended start)Not started / Evaluating / Decided / Deployed
Version ControlGitHub / GitLab (follow org standard)
Automation FrameworkAnsible / Nornir
CI/CD PipelineGitLab CI / GitHub Actions (follow org standard)
Testing — Lintingyamllint, ansible-lintDeploy from day one
Testing — SoT IntentCustom Python (build)Start simple; extend with each new intent

Phase 1 toolchain decision date: Phase 1 toolchain approved by:


Target: expanded toolchain supporting broader coverage, compliance evidence, and pilot orchestration.

CategoryDecisionTool / ApproachStatusOwnerNotes
Testing — Model-basedBatfishAdd as automation coverage expands
Observability — TelemetrygNMI/SNMP + collector
Observability — LoggingAdopt enterprise standard
Drift DetectionOxidized
Compliance EvidencePipeline artefacts + log export
Workflow OrchestrationEvaluate and pilotDo not deploy to production in Phase 2

Orchestration platform evaluated: Orchestration pilot scope: Orchestration production decision date (target):


Target: production orchestration, potential SoT migration, post-deployment live device testing.

CategoryDecisionTool / ApproachStatusOwnerNotes
Workflow OrchestrationServiceNow / Itential / StackStorm / AWXProduction deployment
Source of TruthReassess: remain YAML or migrate to NetBox/Nautobot
Testing — Live DevicepyATSPost-deployment verification for critical changes
DashboardingAdopt enterprise standardAligned with Chapter 13

Target: high-fidelity telemetry for AI-assisted operations; evaluate AI/ML tooling.

CategoryDecisionTool / ApproachStatusOwnerNotes
TelemetryStreaming telemetry gNMI/gRPCReplace/augment SNMP polling
AI/ML — Anomaly DetectionEvaluateRequires telemetry data foundation
AI/ML — Intent AssistanceEvaluateRequires structured intent model
Event-driven OrchestrationStackStorm or equivalentIf event-driven closed loops are in scope

Decisions not yet made that are blocking or time-sensitive.

DecisionOptionsDueOwnerBlocking

Record significant tooling decisions with rationale as they are made.

DateCategoryDecisionRationaleADR Reference

Record explicit build decisions — where the team has decided to build rather than buy/adopt — with justification.

CapabilityDecisionJustificationOwnerReview Date
SoT intent checksBuildEncodes our specific design intents; no commercial product provides this
Build
Build

Reminder: Every component you build is a product you must support. Review build decisions annually.

Network Automation HandbookPatrick Lau
This work is licensed under a Creative Commons Attribution-NonCommercial license.
You are free to use and adapt this material within your organisation for internal purposes. Republishing, selling, or distributing this content (in whole or in part) as a book, course, or other commercial product is not permitted without explicit permission.