AI FOR OPERATIONS · MIND MAP
2026 Edition Curriculum Mind Map
Generated live from the course directory, so the map follows every update a teacher makes.
Drag to pan · scroll to zoom · use + / − on a node to expand or collapse its subsections
AIOps Vibe Coding 2026
-
P01 AI Programming and Python Fundamentals
-
L01 Getting started from zero: Codex/Cursor, SSH, Python variables and data types
- Tool installation and basic SSH
- Python variables, types and running scripts
- Device info card and AI-assisted edits
-
L02 Reading device output: Python strings, lists and regular expressions
- Strings
- Lists and copying
- Regular expressions and device output
- Case verification
-
L03 Managing device inventories: Python dictionaries, conditions and loops
- Dictionaries and nested structures
- Conditions and loops
- Device ledgers and sorting
- Result verification
-
L04 Reusing ops logic: Python functions, modules, files, exceptions and object basics
- Functions and modules
- Files and paths
- Exceptions and AI-assisted fixes
- Classes, in preparation for ORM
- IPv4/IPv6 and verification
-
L01 Getting started from zero: Codex/Cursor, SSH, Python variables and data types
-
P02 Ops Data and Device Configuration
-
L05 Managing ops data: JSON, YAML, Excel and SQLAlchemy ORM
- A shared data structure
- JSON and YAML
- Excel
- ORM modelling and queries
- Conversion checks
-
L06 Generating device configuration: Netmiko, Jinja2 and NTC-Templates
- Connecting and querying
- Data and Jinja2 configuration
- NTC structured parsing
- Genie comparison
- Save, read back and recover
- Result verification
-
L07 Asset-driven networking: NetBox, pynetbox and Nornir
- NetBox assets
- Inventory and data adapters
- Nornir bulk tasks
- Result verification
-
L08 Delivering device configuration in bulk: Ansible and HashiCorp Vault
- Ansible model and variables
- Dual-device playbook
- Vault storage and access control
- Integration and idempotency checks
-
L05 Managing ops data: JSON, YAML, Excel and SQLAlchemy ORM
-
P03 API Development and System Integration
-
L09 Connecting device interfaces: Requests, Session and the ASA REST API
- HTTP basics
- Authentication and certificates
- ASA business tasks
- Result verification
-
L10 Asset changes that trigger device actions: FastAPI, Pydantic and NetBox webhooks
- FastAPI basics
- Device API and authentication
- NetBox event integration
- Success, failure and loop checks
-
L11 Managing devices with standard models: YANG, RESTCONF and ncclient/NETCONF
- YANG
- RESTCONF
- NETCONF
- Apifox and YANGsuite tools
- Result verification
-
L09 Connecting device interfaces: Requests, Session and the ASA REST API
-
P04 Network Observability, Testing and Troubleshooting
-
L12 Seeing network state: SNMP and TIG
- SNMP theory and tools
- TIG collection and dashboards
- Alerting and verification
-
L13 Model-driven operations: MDT/gRPC, gNMI and gNOI
- MDT and gRPC
- Dial-out into TIG
- gNMI
- mTLS and gNOI
- Result verification
-
L14 From metrics to alerts: Prometheus, Grafana and Alertmanager
- Bringing in two collection paths
- PromQL and Grafana
- Alert rules and Alertmanager
- Trigger and recovery checks
-
L15 Evidence-based network change: pytest, pyATS and Robot Framework
- pytest
- pyATS
- Robot Framework
- Failure and recovery checks
-
L16 Finding problems in logs: Elastic, Elasticsearch and Kibana
- Log semantics
- Log collection
- Search and timelines
- Result verification
-
L17 Finding where bandwidth goes: Elastic NetFlow and PyShark
- NetFlow
- PyShark
- Correlation checks
-
L12 Seeing network state: SNMP and TIG
-
P05 On-Device Automation and Applications
-
L18 Devices that react to on-site events: GuestShell, EEM, IOx and ZTP
- GuestShell and EEM
- IOx
- ZTP
- Result verification
-
L18 Devices that react to on-site events: GuestShell, EEM, IOx and ZTP
-
P06 Ops Portal and Task Automation
-
L19 Building your own ops portal: Django URLs, views, templates and ORM
- Project layout and the request chain
- Templates
- ORM and migrations
- Device pages and verification
-
L20 Moving inspections onto the web: Django forms, Netmiko, pyATS and ORM
- Reusing queries and expectations
- Forms, views and calls
- Storing results and history
- Login and permissions
- Result verification
-
L21 Scheduled backups with proactive notifications: SMTP, Word/PDF and Airflow
- Notification rules and e-mail
- Word and PDF reports
- Wiring in configuration backup
- Scheduling with Airflow
- Result verification
-
L19 Building your own ops portal: Django URLs, views, templates and ORM
-
P07 Infrastructure as Code and Continuous Delivery
-
L22 Delivering infrastructure from templates: CloudFormation and Terraform IOS-XE
- IaC and environment pre-checks
- CloudFormation
- Terraform
- Result verification
-
L23 Putting network configuration into a pipeline: GitLab CI/CD and Terraform IOS-XE
- GitLab
- Pipeline for the same project
- State and plan hand-off
- Blocking on failure
- Result verification
-
L24 Delivering repeatable network services: GitLab CI/CD, NSO and Catalyst 8000v
- NSO
- Pipeline
- Logging service
- Result verification
-
L22 Delivering infrastructure from templates: CloudFormation and Terraform IOS-XE
-
P08 LLMs, Agents and End-to-End AIOps
-
L25 Helping AI understand the network and call tools: OpenAI Responses API, Function Calling and Agents SDK
- API and context
- Structured output
- Device function calling
- Hosted retrieval
- Agents SDK and traces
-
L26 Building your own knowledge assistant: Ollama, vLLM and Qdrant RAG
- Models and serving
- RAG concepts and ingestion
- Retrieval and citations in practice
- Fixed questions and fact freshness
-
L27 Training a model that knows the business: LLaMA-Factory, LoRA/QLoRA and model evaluation
- Use cases and data
- Configuring and starting training
- Logs, artefacts and serving
- Unseen questions and tool regression
-
L28 Connecting ops capabilities to AI: MCP, Skill and A2A
- MCP model and wrapping
- Authentication and IDE calls
- Organising skills
- A2A routing and verification
-
L29 Agents that troubleshoot by process: LangChain/LangGraph and OpenClaw/NetClaw
- Comparing frameworks one by one
- LangChain logs and traces
- Main platform and skill evolution
- Execution control and injection checks
-
L30 Seeing complete AIOps: inspection, metrics, logs, troubleshooting, alert RCA and controlled change
- Entry points and architecture
- Inspection and metrics
- Logs and troubleshooting
- RCA and controlled change
- Wrap-up and Q&A
-
L25 Helping AI understand the network and call tools: OpenAI Responses API, Function Calling and Agents SDK