FortiGate SD-WAN practice labs
14 guided labs on FortiGate VMs that take you from SD-WAN members and zones on one branch to a three-site network with IPsec overlays, BGP, ADVPN shortcuts, dual hubs and direct internet access. A WAN emulator adds real latency, jitter and loss to the ISP links, so you can watch performance SLAs and rules react.
- Guided labs
- 14
- Follows
- Fortinet NSE 5 – SD-WAN 7.6 Core Administrator and NSE 6 – SD-WAN 7.6 Enterprise Administrator
- Runs every lab
- Standard
- Devices
- FortiGate, Alpine Linux, EVE-NG GUI server and Alpine WAN emulator
Who these labs are for
For FortiGate administrators who know the basics of FortiOS, such as policies, NAT, routing and IPsec, and want hands-on SD-WAN practice for Fortinet’s SD-WAN Core Administrator and Enterprise Administrator exams, or for running SD-WAN at work.
The labs run FortiOS 7.0 under its evaluation licence, and each has a note on where FortiOS 7.6 differs. There’s no FortiGuard, and no FortiManager image, so the centralised-management topics are concept notes.
The 14 labs
Every lab in the folder, as the workspace lists them, with what each runs and the smallest plan that fits. Read on 2 November 2026.
FortiGate SD-WAN course 14 labs
Shared folderFortiGate SD-WAN guided labs
One SD-WAN topic per lab on a single branch, then hub-and-spoke overlays, two troubleshooting labs with planted faults and a three-site capstone.
-
01Members and zones on a two-ISP branch
Move a branch from a single static route on ISP-A to SD-WAN over two ISPs: clear the old references, put both links into an underlay zone as members, point one route and one policy at the zone, and use member priority to make ISP-B a hot standby.
1× Alpine Linux, 1× Alpine WAN emulator, 1× FortiGate, 2× EVE-NG GUI server
5 vCPU, 6,144 MBFits LiteRuns in the free demo
-
02Performance SLAs and link health
Break ISP-A behind a link that stays up and watch SD-WAN miss it, then add performance SLAs that probe both ISPs with ping and HTTP, set SLA targets, read sla_map, and prove that a dead member's route is withdrawn so traffic moves to ISP-B.
1× Alpine Linux, 1× Alpine WAN emulator, 1× FortiGate, 2× EVE-NG GUI server
5 vCPU, 6,144 MBFits LiteRuns in the free demo
-
03SD-WAN rules and steering strategies
Write four SD-WAN rules, one per strategy: manual for the admin PC, best quality for web traffic, lowest cost (SLA) for DNS and maximise bandwidth for file transfers. Then slow ISP-A down with the WAN emulator and prove which link each rule chooses, and why.
1× Alpine Linux, 1× Alpine WAN emulator, 1× FortiGate, 2× EVE-NG GUI server
5 vCPU, 6,144 MBFits LiteRuns in the free demo
-
04Internet service and application steering
Steer traffic by what it is rather than by port: see why the evaluation unit's internet service database has names but no addresses, build a custom internet service and an FQDN destination instead, then steer web browsers with an application group and watch FortiGate learn the application before the rule takes over.
1× Alpine Linux, 1× Alpine WAN emulator, 1× FortiGate, 2× EVE-NG GUI server
5 vCPU, 6,144 MBFits LiteRuns in the free demo
-
05SD-WAN routing and sessions
Follow a session through BR1's decisions: policy routes, then SD-WAN rules, then the routing table. Prove that a policy route beats a rule, watch a session stay on its old link after the routing changes, clear it or let snat-route-change move it, and make the FortiGate's own DNS traffic follow SD-WAN.
1× Alpine Linux, 1× Alpine WAN emulator, 1× FortiGate, 2× EVE-NG GUI server
5 vCPU, 6,144 MBFits LiteRuns in the free demo
-
06Hub-and-spoke IPsec overlays with BGP
Build the classic SD-WAN overlay: a dial-up hub with one IPsec overlay per ISP, two branches with a tunnel over each of their ISPs, iBGP with the hub as route reflector, an overlay zone measured by a health check to the hub's loopback, and a lowest-cost rule that moves corporate traffic to the other overlay when one degrades.
3× Alpine Linux, 3× FortiGate, 1× Alpine WAN emulator, 1× EVE-NG GUI server
8 vCPU, 9,216 MBFits Standard
-
07BGP route tags and SLA-aware routing
Fix the overlay's blind spot from lab 06: make each branch tell the hub, through BGP communities, which overlay currently meets its SLA so HQ's return traffic follows the healthy path, and let the hub mark its data-centre routes with a community that branches turn into a route tag for an SD-WAN rule.
3× Alpine Linux, 3× FortiGate, 1× Alpine WAN emulator, 1× EVE-NG GUI server
8 vCPU, 9,216 MBFits Standard
-
08ADVPN shortcuts between spokes
Stop branch-to-branch traffic hairpinning through HQ: enable ADVPN so the hub offers shortcuts and the spokes build direct IPsec tunnels on demand, then prove the shortcut with the tunnel list, the routing table and a traceroute, and see how SD-WAN treats a shortcut.
3× Alpine Linux, 3× FortiGate, 1× Alpine WAN emulator, 1× EVE-NG GUI server
8 vCPU, 9,216 MBFits Standard
-
09Dual hubs and data-centre failover
Add a second data centre: build HUB2's overlays, dual-home the Leeds branch to both hubs with BGP to each, join the hubs with a data-centre interconnect and floating routes, write rules that prefer each data centre's own hub, then take HUB1's internet edge down and prove that Leeds still reaches both data centres.
3× Alpine Linux, 3× FortiGate, 1× EVE-NG GUI server
7 vCPU, 8,704 MBFits Standard
-
10Direct internet access and local breakout
Move a branch from backhauling all internet traffic through HQ to direct internet access: a local default route and NAT policy on the underlay, rules that keep corporate traffic on the overlay, send a SaaS service over the best link and the rest over the cheap one, and a third internet link that gets its address and gateway by DHCP from the platform's real internet.
2× FortiGate, 1× Alpine Linux, 1× Alpine WAN emulator, 1× EVE-NG GUI server
5 vCPU, 6,144 MBFits LiteRuns in the free demo
-
11Monitoring and diagnostics
Investigate a complaint the way an SD-WAN operator does: turn on SLA logging and warning thresholds, reproduce a lossy, jittery ISP with the WAN emulator, then read the health-check history, SD-WAN event logs, interface SLA logs, a packet capture of the probes and a debug-flow trace of a user's session.
1× Alpine Linux, 1× Alpine WAN emulator, 1× FortiGate, 2× EVE-NG GUI server
5 vCPU, 6,144 MBFits LiteRuns in the free demo
-
12Troubleshoot SLA targets and rule order
A weekend change left the Glasgow depot's SD-WAN broken in four ways. Work from symptoms to causes with the SD-WAN diagnostics: a health check that probes nothing, a member with the wrong gateway, a catch-all rule above the specific ones and a rule that never matches its PC. Fix each and prove the intended behaviour.
1× Alpine Linux, 1× Alpine WAN emulator, 1× FortiGate, 2× EVE-NG GUI server
5 vCPU, 6,144 MBFits LiteRuns in the free demo
-
13Troubleshoot overlay routing and ADVPN
Four faults break the Kestrel overlay after a hub replacement: a tunnel that never comes up, BGP sessions that never start on one overlay, depots that can't reach each other, and spoke-to-spoke traffic that never takes a shortcut. Trace each from IKE to BGP to policy to ADVPN and fix it.
3× Alpine Linux, 3× FortiGate, 1× Alpine WAN emulator, 1× EVE-NG GUI server
8 vCPU, 9,216 MBFits Standard
-
14Capstone - a three-site SD-WAN rollout
Build a complete SD-WAN for HQ and two depots from addressed but empty FortiGates: underlay members with health checks and direct internet access, dial-up overlays on both ISPs, iBGP with the hub as route reflector, ADVPN shortcuts, and rules for corporate and web traffic. Then cut Leeds' main ISP and prove that everything keeps working.
3× Alpine Linux, 3× FortiGate, 1× Alpine WAN emulator, 1× EVE-NG GUI server
8 vCPU, 9,216 MBFits Standard
Devices and images
The exact Add Node images the labs use, and the vCPU and RAM their nodes are set to. Your plan counts what each running node is set to.
| Device | Image in Add Node | Set to | Labs | Nodes |
|---|---|---|---|---|
| Fortinet FortiGate | fortinet-FGT-v7.0.17.M-build0682 | 1 vCPU, 2,048 MB | 14 | 27 |
| Alpine Linux | clbalpinebase-alpine-base-3-20-3 | 1 vCPU, 512 MB | 14 | 26 |
| EVE-NG GUI server (Docker) | eve-gui-server:latest | 1 vCPU, 1,024 MB; 1 vCPU, 2,048 MB | 14 | 21 |
| Alpine WAN emulator | clbalpinewanem-alpine-wanem-3-20-3 | 1 vCPU, 512 MB | 13 | 13 |
How to open the labs
Sign in to your workspace at
lab.cloudlabbox.com.In File Manager, open Shared, then the folder
FortiGate SD-WAN guided labs.Open a lab and start its nodes, then open Lab Tasks for the steps.
The labs are read-only. You can start the nodes and configure the devices, but changes to the topology can’t be saved. To change a lab, rebuild it in your own folder.


Questions about the FortiGate SD-WAN labs
Are these FortiGate SD-WAN labs free?
They’re included with every lab plan, with nothing extra to pay, rather than free. Plans start at £3 a day or £0.50 an hour. To try one first, the free demo gives you 30 minutes with 6 vCPU and 8 GB, enough to run 8 of these labs.
Which plan do I need for these labs?
Standard, with 12 vCPU and 16 GB, runs every lab here. Lite runs 8 of the 14. EVE-NG admits a node by the vCPU and RAM configured on it, so a lab needs the total its running nodes are set to. The biggest here, “Hub-and-spoke IPsec overlays with BGP”, needs 8 vCPU and 9,216 MB. Each lab’s Lab Tasks pane names the plan it needs.
Can I change these labs?
You can start the nodes and configure the devices, but the labs are read-only: changes to the topology can’t be saved. To change one, rebuild it in your own folder.
Are these labs from Fortinet?
No. CloudLabBox wrote them to follow the topics of Fortinet’s NSE 5 – SD-WAN 7.6 Core Administrator and NSE 6 – SD-WAN 7.6 Enterprise Administrator exams. They aren’t training material from Fortinet, and CloudLabBox is independent of Fortinet.
Do I need a Fortinet licence for these labs?
No. The FortiGates run FortiOS 7.0 under its evaluation licence, which starts when a node first boots and lasts 15 days; wiping the node starts a new one. CloudLabBox doesn’t provide Fortinet licences or subscriptions, so features that need FortiGuard are explained rather than run.
Do the SD-WAN labs cover FortiManager?
Only in concept notes. There’s no FortiManager image, so the exams’ centralised-management topics are explained rather than configured.
Try a lab before you choose
The free demo is a real workspace for 30 minutes, with 6 vCPU and 8 GB: enough to run 8 of these labs. No card and no email.
More practice labs
- CCNA practice labs online
- CompTIA Network+ practice labs
- CCNP ENCOR practice labs
- CCNP ENARSI practice labs
- CCNP Service Provider practice labs
- Cisco NX-OS data centre practice labs
- CCIE Enterprise Infrastructure practice labs
- Network automation practice labs
- Cisco ASA firewall practice labs
- Packet analysis labs with Wireshark and tcpdump
- FortiGate practice labs
- Cisco Catalyst SD-WAN CLI practice labs
- Palo Alto firewall practice labs
- Check Point CCSA practice labs
- Check Point CCSE practice labs
- Multi-vendor firewall and VPN practice labs
- BGP practice labs across vendors
- Nokia SR OS NRS I practice labs
- MPLS and L3VPN practice labs
- VXLAN EVPN practice labs across vendors
- IPv6 practice labs across vendors
- Linux labs for network engineers
- Multi-vendor troubleshooting practice labs
- JNCIA-Junos practice labs
- JNCIS-ENT practice labs
- JNCIA-SEC and JNCIS-SEC practice labs
- JNCIS-SP JN0-364 practice labs
- JNCIP-ENT JN0-650 practice labs
- Arista EOS practice labs
- HPE Aruba Networking CX switching labs
- Huawei HCIA-Datacom practice labs
- HCIP-Datacom Core practice labs
- MikroTik MTCNA practice labs
- MikroTik MTCRE practice labs
- MikroTik MTCINE practice labs
- MikroTik MTCSE practice labs
- MikroTik MTCTCE practice labs
- MikroTik MTCIPv6E practice labs
- All practice labs
CloudLabBox is independent of Fortinet. The labs follow exam topics and aren’t vendor training material; vendor names identify the exams and the images in the workspace.