CML Lab · ON-DEMAND Kept stopped to keep cloud cost near zero — available for walkthrough by request. Last updated 2026.

Home Lab: AI-Driven Cisco Modeling Labs on GCP

An on-demand Cisco network lab for routing, switching, VLAN, and break/fix troubleshooting practice — deployed on Google Cloud with nested virtualization and repeatable Infrastructure as Code.

An on-demand CCNA lab factory in the cloud

Instead of buying rack-mount lab gear, I run enterprise-grade network simulations on Google Cloud using hardware-assisted nested virtualization. The environment supports repeatable topology builds, injected break/fix scenarios, evidence capture, network inspection, and cost-controlled shutdown when idle.

Planned with

ChatGPT

Solution design and lab-scenario planning.

Built with

Claude Desktop

Coding, orchestration, and Infrastructure as Code.

Deployed with

Google Antigravity

Google's agentic, AI-assisted deployment tool for Google Cloud — used here for deployment and operations acceleration.

System architecture

Five layers, from AI planning down to live virtual routers — every layer defined as code.

stack> User/AI → Automation (Terraform·YAML·Python) → Google Cloud (VPC·Firewall·VM) → KVM/QEMU (nested) → Lab (IOSv routers, VLANs, STP)
# hardware-assisted nested virtualization runs a hypervisor inside a cloud VM
  • User / AI layer

    AI planning plus an engineer review loop drives requirements and iterations.

  • Automation layer

    Terraform (IaC), YAML configuration, and Python REST API orchestration via virl2_client.

  • Google Cloud layer

    Dedicated VPC, least-privilege firewall rules, and a Compute Engine controller VM.

  • VM / hypervisor layer

    n2-standard-4 (4 vCPU / 16 GB) on Intel Cascade Lake with nested virtualization enabled; KVM/QEMU runs inside the cloud VM.

  • Lab factory layer

    On-demand IOSv routers/switches, VLANs, STP, and injected hidden break/fix faults for troubleshooting practice.

Core stack

  • Google Cloud Platform
  • Cisco Modeling Labs
  • Terraform
  • YAML
  • Python REST API (virl2_client)
  • Nested virtualization (KVM/QEMU)
  • Intel Cascade Lake
  • ChatGPT
  • Claude Desktop
  • Google Antigravity

Cloud cost engineering

An ephemeral, on-demand lifecycle keeps the lab cheap: the controller is started for a session and stopped when idle, cutting monthly cost dramatically while every lab design stays saved on disk.

~$4.81Per day while the lab is running
~$0.24Per day when stopped (disk kept)
~61%Lower monthly cost by stopping when idle

Mapped to CCNA objectives

This lab is the hands-on engine behind my active CCNA sprint — each exam domain has a place to practice.

Network Fundamentals

Topology planning, addressing, virtualization context.

Network Access

VLANs, trunks, STP, switch behavior.

IP Connectivity

Router-on-a-stick, reachability, routing validation.

IP Services

Management access, automation APIs, service readiness.

Security Fundamentals

Firewall rules, controlled access, hardening considerations.

Automation & Programmability

Terraform, Python APIs, YAML, AI-assisted workflows.

Request a Lab Walkthrough

The lab is on-demand to keep cloud costs near zero. Request a walkthrough and I’ll bring it online to demonstrate topology inspection, injected faults, evidence capture, and a structured troubleshooting process.

  • CML network topology and injected break/fix troubleshooting scenarios
  • Terraform + Python (virl2_client) automation workflow
  • On-demand cost-control lifecycle (start/stop, disk-only idle state)
  • Related: the AI-driven Proxmox automation capstone (separate project)