~20 min read · updated 2026-05-16

ACI Simulator lab roadmap

The APIC-policy-only lab sequence for continuing the ACI Simulator track without EVE-NG dependencies.

This roadmap is only for ACI Simulator labs.

It excludes:

EVE-NG labs
physical switching labs
packet captures
firewall dataplane insertion

The simulator track is for learning the APIC policy model safely. When a lab references real VM traffic, the packets are carried by the outside virtualization lab, not by ACI Simulator. Every APIC object model should be reproducible through automation and easy to inspect in the APIC GUI.

Completed

LabNameWhat it teaches
1Three-tier tenantTenant, VRF, bridge domain, subnet, app profile, EPGs
2Access policies and static pathsVLAN pool, physical domain, AEP, policy group, static path binding
3Contracts and filtersProvider/consumer contracts, subjects, filters
4L3Out modelExternal EPG, external subnet, external contract model
5vzAny shared servicesVRF-wide DNS/NTP contract consumption
6Preferred group trust zoneTrusted EPG group with database excluded
7Multi-tenant isolationlab-prod and lab-dev as separate policy namespaces
8Cross-tenant shared servicesShared-services tenant with explicit approved consumers
9Common tenant reusable policyReusable common filters/contracts with narrow approved consumers
BridgeACI Morpheus setup labMirror ACI EPG/VLAN intent into HPE Morpheus VM Essentials and KVM networks

Next sequence

LabNameGoal
10Contract scope comparisonCompare app-profile, VRF/context, tenant, and broader contract scopes
11Tenant-specific L3Out modelsGive production and development separate external policy models
12Shared L3Out governanceModel shared external connectivity with narrow consumers
13Service graph concept modelBuild firewall-style service graph policy objects without dataplane tests
14Quarantine EPGCreate a restricted EPG for isolated or remediation-only systems
15RBAC and operator rolesModel read-only, tenant operator, and network operator access
16Fault-driven troubleshootingCreate a safe policy error, inspect faults, and repair it
17APIC audit and change reviewTie APIC audit events back to automation changes
18Policy export and backupExport tenant policy snapshots for restore practice
19Clean rebuild rehearsalReplay all simulator labs in order
20CapstoneCombine tenants, shared services, external policy, RBAC, audit, and backup

Execution rule

For every new lab:

  • create a dedicated script in the lab repo
  • keep the script idempotent
  • verify through the APIC REST API
  • return a clear ready: true result
  • keep APIC credentials outside Git
  • create a dedicated learning portal page
  • update the durable lab memory
  • commit and push after validation

Lab 10 starting point

Lab 10 should compare contract scope choices:

ObjectName
Contractsscoped examples with clearly named blast radius
Scope choicesapplication-profile, VRF/context, tenant, and broader patterns
Consumersapproved EPGs only
Verificationno accidental broad scope or unexpected consumers

The important lesson is blast radius. Contract scope is not just a field in the GUI; it decides how far a policy can reach.