Course Introduction
AIOps Part 3 moves into engineering-grade NetDevOps practice. The course starts with APIs and web services, covering Flask, Bottle, Requests, FastAPI, OpenAPI, Swagger, and Apifox, followed by Cisco ASA REST API integration and web data collection. It then introduces platform SDK automation with AWS Boto3 and VMware pyVmomi, before exploring NETCONF, YANG Suite, and RESTCONF for model-driven network configuration and operational data collection.
The course also covers on-box automation with Cisco IOS XE GuestShell, Python CLI modules, EEM, IoT applications, and zero-touch provisioning. NetBox is used as the Source of Truth together with NAPALM, pyATS, ChatOps, and webhooks to build infrastructure models, compliance checks, and event-driven workflows. The final modules use CloudFormation, Terraform, GitLab CI/CD, Cisco NSO, and Catalyst 8000v to create an auditable delivery pipeline from code and testing through approval, deployment, and verification.
The learning path progresses from API integration to model-driven management, on-box execution, Source of Truth, Infrastructure as Code, and CI/CD. It is designed for network engineers who already know Python fundamentals and classic automation protocols and want to turn standalone scripts into reusable, testable, and auditable delivery workflows.
Companion Git repository: https://git.qytang.com/qytadmin/NetDevops
Preview video duration: approximately 4 hours 39 minutes
Course Curriculum
-
01
- 1.1
Flask and Bottle
Static and dynamic routes, templates, forms, JSON RPC, and Flask deployment with uWSGI and Nginx.
- 1.2
Requests HTTP Client
Requests and responses, headers, cookies, authentication, status codes, exceptions, and HTTPS certificate validation.
- 1.3
Cisco ASA REST API
Enable, authenticate, and use the ASA REST API to automate objects, NAT, ACLs, and interfaces.
- 1.4
FastAPI, OpenAPI, Swagger, and Apifox
Build typed APIs, generate interface documentation, and test and debug them with Apifox.
- 1.5
Web Scraping with Beautiful Soup
Parse web data and complete information collection through basic and advanced cases.
- 1.1
-
02
- 2.1
AWS Boto3
Manage cloud resources, authentication, and service calls through the AWS SDK.
- 2.2
VMware vSphere pyVmomi
Connect to vCenter and ESXi to automate VM queries, snapshot restore, power operations, and related tasks.
- 2.1
-
03
- 3.1
NETCONF, YANG, and XML Fundamentals
Understand NETCONF operations, datastores, XML encoding, and YANG data modeling.
- 3.2
YANG Suite
Install and use YANG Suite to explore models, build RPCs, and validate data structures.
- 3.3
NETCONF Configuration and Monitoring
Use Python to read, modify, and validate device configuration and operational state.
- 3.1
-
04
- 4.1
RESTCONF Concepts and Protocol Comparison
Compare NETCONF and RESTCONF and learn HTTP methods, resource paths, and data encoding.
- 4.2
RESTCONF Testing with Apifox
Use Apifox for authentication, XPath and resource-path validation, and CRUD request testing.
- 4.3
RESTCONF Automation with Python
Write Python scripts to configure interfaces and routing protocols and collect operational data.
- 4.1
-
05
- 5.1
GuestShell and Python CLI Module
Run Python in IOS XE GuestShell and safely invoke the device CLI.
- 5.2
EEM Event-Driven Automation
Use Embedded Event Manager to trigger Python remediation workflows from device events.
- 5.3
IoT Application Practice
Build IoT data collection and control applications with edge computing and on-box containers.
- 5.4
Zero-Touch Provisioning
Use Python for device discovery, initial configuration, and automated onboarding.
- 5.1
-
06
- 6.1
Infrastructure Modeling with NetBox
Manage sites, racks, devices, interfaces, IP addresses, and connectivity.
- 6.2
Compliance and Remediation with NAPALM
Compare intended and live state, generate diffs, and perform controlled remediation.
- 6.3
ChatOps with NetBox, pyATS, and DingTalk
Connect asset data, automated testing, and chatbots into interactive operations workflows.
- 6.4
NetBox Custom Scripts and Webhooks
Extend automation workflows through custom scripts and event webhooks.
- 6.1
-
07
- 7.1
AWS CloudFormation Practice
Create and maintain AWS resource stacks using templates.
- 7.2
Terraform for IOS XE
Manage IOS XE network configuration with Terraform providers and modules.
- 7.1
-
08
- 8.1
GitLab, Terraform, and IOS XE
Deliver network configuration through GitLab Runner, Terraform, pytest, and pipelines.
- 8.2
GitLab, NSO, and Catalyst 8000v
Build CI/CD labs with Cisco NSO service models, RESTCONF, and Catalyst 8000v.
- 8.3
pyATS Validation and Approval Loop
Validate changes with pyATS snapshots and diffs, then deliver through merge requests, review, and pipelines.
- 8.1
Course Video
Watch the public preview here or open it on the original video platform.
NetDevOps Lab 8: Bulk Snapshot Restore and VM Startup
2 MIN
Watch on the Original PlatformNetDevOps Overview 3: On-Box Automation, Containers, IoT, and Edge Computing
28 MIN
Watch on the Original PlatformNetBox 4.0 Quick Tour: Infrastructure Modeling and Source of Truth
5 MIN
Watch on the Original PlatformNetDevOps Lab 10: Verifying Protocol State with pyATS
8 MIN
Watch on the Original PlatformNetDevOps Overview 4: Automated Testing with pyATS and Robot Framework
30 MIN
Watch on the Original PlatformNetDevOps Overview 5: Infrastructure as Code and CI/CD
52 MIN
Watch on the Original PlatformNetDevOps Lab 15: Configuring Network Devices with GitLab CI/CD
6 MIN
Watch on the Original Platform