Curriculum Roadmap¶
NetForge Labs is built in phases, from routing underlay foundations up to operating high-scale service provider, data center, and enterprise WAN fabrics in production. Each phase is a standalone course with executable containerlab topologies, single-source step configs, and automated verifiers.
Everything runs in containers on your own laptop. No cloud bills, no hardware, and 0% background idle load.
🏛️ Curriculum Path & Phase Dependencies¶
graph TD
P0["Phase 0<br/>IGP Fundamentals"] ==> P1["Phase 1<br/>BGP Fundamentals<br/>& Policies"]
P1 ==> P2["Phase 2<br/>BGP-DIA &<br/>Internet Edge"]
P1 ==> P3["Phase 3<br/>MPLS & L3VPN"]
P3 ==> P35["Phase 3.5<br/>Segment Routing"]
P1 ==> P4["Phase 4<br/>VXLAN-EVPN Fabrics"]
P4 ==> P5["Phase 5<br/>NetDevOps & CI/CD"]
P1 ==> P6["Phase 6<br/>WAN Edge Multihoming"]
P5 ==> P7["Phase 7<br/>Streaming Telemetry"]
P4 ==> P8["Phase 8<br/>Network Security"]
P0 ==> P9["Phase 9<br/>IPv6 Transition"]
classDef done fill:#1b5e20,stroke:#81c784,color:#ffffff,stroke-width:2px,font-weight:bold;
class P0,P1,P2,P3,P35,P4,P5,P6,P7,P8,P9 done;
📋 Course Status & Lab Matrix¶
| Phase | Course | Focus & Core Architecture | Status |
|---|---|---|---|
| – | Foundations · Linux & Networking | Shell, text processing, SSH, systemd/logs, git, kernel networking | 🟢 Available — prerequisite |
| 0 | IGP Fundamentals | OSPFv2/v3, IS-IS Wide Metrics (RFC 5305) | 🟢 Available — reading track |
| 1 | BGP Fundamentals & Policies | eBGP, iBGP, Route Reflectors, 10-Step Path Selection | 🟢 4 labs live |
| 2 | BGP-DIA & Internet Edge | Multi-homing, BGP Communities, RPKI, IXP Peering, BFD, CGNAT | 🟢 4 labs live |
| 3 | MPLS & L3VPN | LDP, PHP (Label 3), L3VPN Options A/B/C, MPLS L2VPN VPWS/VPLS | 🟢 5 labs live |
| 3.5 | Segment Routing | SR-MPLS, SRGB (16000–23999), Node SIDs, Ti-LFA Sub-50ms FRR, SR-PCE | 🟢 3 labs live |
| 4 | VXLAN-EVPN Datacenter Fabrics | Pure L2VNI, Symmetric IRB, ESI All-Active, EVPN-VPWS/ELAN, DCI | 🟢 5 labs live |
| 5 | Network Automation & CI/CD | Jinja2/YAML, PyATS, Batfish Static Analysis, gNMI, GitHub Actions CI/CD | 🟢 5 labs live |
| 6 | Enterprise WAN Edge | Dual-ISP eBGP Multihoming, AS-PATH Prepending, BFD, RPKI ROV | 🟢 4 labs live |
| 7 | Streaming Telemetry | gNMI gRPC Streams, OpenConfig YANG, Prometheus, Grafana | 🟢 5 labs live |
| 8 | Network Security | Control Plane Policing (CoPP), VRF Microsegmentation, iACLs, MACsec | 🟢 4 labs live |
| 9 | IPv6 Transition | IPv6 ND/SLAAC, BGP Unnumbered RFC 5549, 6PE/6VPE over MPLS, NAT64 | 🟢 4 labs live |
🎯 Hyperscale System Design & Interview Preparation¶
- Google & Hyperscale System Design Drill: Scenario-based drills on 5-Stage Clos topologies, eBGP vs. iBGP trade-offs, Ti-LFA micro-loop avoidance, EVPN ESI failure modes, and gNMI telemetry vs. SNMP.