1. Configuration Management
1.1. Ansible
1.1.1. AWX / Tower
1.2. SaltStack
2. Testing & Validation
2.1. Batfish
2.2. SizuieQ
2.3. pytest
2.4. pyats
3. Technologies
3.1. Programming Languages
3.1.1. Python
3.1.1.1. Libraries
3.1.1.1.1. Paramiko
3.1.1.1.2. Netmiko
3.1.1.1.3. NAPALM
3.1.1.1.4. Scrapli
3.1.1.2. Frameworks
3.1.1.2.1. Nornir
3.1.1.2.2. Parsers
3.1.1.3. Web
3.1.1.3.1. FastAPI
3.1.1.3.2. Flask
3.1.1.3.3. Django
3.1.2. Go
3.2. Data Formats
3.2.1. YAML
3.2.2. JSON
3.2.3. XML
3.2.4. YANG
3.2.5. Jinja2
3.3. Network APIs
3.3.1. RESTCONF
3.3.2. NETCONF
3.3.3. gRPC
3.3.4. Vendor-Specific
3.3.4.1. Arista eAPI
3.3.4.2. Cisco
3.3.4.2.1. NXOS
3.3.4.2.2. DNA Center
3.3.4.2.3. Meraki
3.3.4.2.4. SDN
3.3.4.2.5. ACI
4. Lab
4.1. GNS3
4.2. EVE
4.3. Containerlab
4.4. PacketTracer
5. Discovery/ Visibility
5.1. Slurpit
5.2. IPFabric
6. Orchestration & Workflow
6.1. Stackstorm
6.2. Rundeck
6.3. Cisco NSO
7. Source of Truth
7.1. Netbox
7.2. Nautobot
7.3. NSoT
7.4. Infrahub
7.5. IP Fabric
8. Monitoring & Telemetry
8.1. Telemetry Protocols
8.1.1. YANG
8.1.2. SNMP
8.1.3. gRPC
8.2. Monitoring Tools
8.2.1. Prometheus
8.2.2. InlfuxDB
8.2.3. Telegraf
8.2.4. Grafana
8.2.5. Solarwinds
8.2.6. Zabbix
9. CI/CD
9.1. GitLab
9.2. Jenkins
9.3. Github Actions
9.4. Drone
9.5. Travis CI
9.6. Docker
9.7. Terraform
10. Ticketing & Collaboration
10.1. Jira
10.2. ServiceNow
10.3. Slack
11. Use Cases
11.1. Provisioning
11.1.1. Services
11.1.1.1. Configuration Management
11.1.1.2. Backup & Restore
11.1.2. Devices
11.1.2.1. ZTP
11.2. Monitoring & Alerting
11.2.1. Reporting
11.3. Trubleshooting
11.3.1. Diagnostics
11.3.2. Auto Remediation
11.4. Compliance/ Assurance Verifications
11.4.1. Configuration
11.4.2. Protocols State
11.4.3. Support (EoL/ EoS)
11.4.4. Vulnerabilities
11.4.5. State Validation