Palo Alto firewall practice labs
30 guided labs on a PAN-OS 11.2 VM-Series firewall, from first boot to a whole small site: interfaces and zones, security policy and NAT, App-ID and custom applications, file blocking and data filtering, custom URL categories and external lists, decryption, User-ID, OSPF and BGP, policy-based forwarding, site-to-site IPsec, high availability, a GlobalProtect SSL tunnel from a lab client, and the XML and REST APIs, with a troubleshooting toolkit and two labs that start broken. Four newer labs go deeper: GlobalProtect from a Linux client with IPsec fallback and HIP checks, HA troubleshooting, packet-flow troubleshooting, and custom App-ID and threat signatures.
- Guided labs
- 30
- Follows
- Palo Alto Networks Certified Network Security Analyst and Next-Generation Firewall Engineer (PAN-OS 11.x)
- Runs every lab
- Standard
- Devices
- EVE-NG GUI server, VM-Series, IOSv and VM-Series
Who these labs are for
For firewall administrators and network engineers preparing for the Palo Alto Networks Certified Network Security Analyst or Next-Generation Firewall Engineer certification, students following the Firewall Essentials (EDU-210) syllabus, and anyone who needs hands-on PAN-OS practice. You should know IP addressing, routing and basic security ideas.
The firewall image has no licence, so it runs the App-ID content it shipped with and gets no threat, antivirus, WildFire or PAN-DB updates. File blocking, data filtering, custom URL categories, external lists, decryption, User-ID, IPsec and HA all work. The images have no GlobalProtect app, so those labs build real tunnels with a small client written for them. Lab 27 uses a pre-licensed PAN-OS 10.2.5 image for its HIP checks, so its logs show 2023 and it takes 10 to 17 minutes to boot. Each firewall takes 6.5 to 9 minutes to boot and answers “Login incorrect” until it’s ready.
The 30 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.
Palo Alto NGFW course 30 labs
Shared folderPalo Alto NGFW PAN-OS 11 guided labs
One PAN-OS topic per lab, a troubleshooting toolkit, two labs with planted faults, a capstone that builds a whole small site, then four deeper labs.
-
01First boot and initial configuration
Take a factory-new PAN-OS 11.2 VM-Series firewall from its first console login to a managed device: forced password change, static management interface, hostname, DNS, banner, time zone and locked-down management access, then log in to the web interface.
1× VM-Series, 1× EVE-NG GUI server
3 vCPU, 6,656 MBFits LiteRuns in the free demo
-
02Configuration management - commit revert snapshots and rollback
Work safely with PAN-OS configurations: candidate versus running, previewing and reverting changes, commit descriptions, named snapshots, reading commit and validation errors, rolling back, and checking software, content and licence status.
1× VM-Series, 1× EVE-NG GUI server
3 vCPU, 6,656 MBFits LiteRuns in the free demo
-
03Administrators roles and authentication
Give three people the access they need and no more: a read-only auditor, a policy administrator with a custom role, and an operations engineer who signs in through an authentication profile and sequence. Add password complexity, a password-expiry profile, lockout and idle timeout, then prove each account's rights through the XML API.
1× VM-Series, 1× EVE-NG GUI server
3 vCPU, 6,656 MBFits LiteRuns in the free demo
-
04Layer 3 interfaces zones and the virtual router
Connect the depot firewall to its three networks: check the factory data plane, build Outside, Inside and DMZ zones on Layer 3 interfaces, add interface management profiles, route through the virtual router with a default route, and prove every hop with the firewall's own test tools.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
05Virtual wire and Layer 2 deployments
Insert a firewall into a network without changing a single IP address: replace the factory-style virtual wire with your own, write policy between virtual-wire zones, then bridge two warehouse segments at Layer 2 with a VLAN object and control what crosses between them.
1× VM-Series, 4× EVE-NG GUI server
6 vCPU, 7,936 MBFits LiteRuns in the free demo
-
06Security policy fundamentals
Write the depot's first real rulebase: address objects, groups and tags; allow rules built on App-ID with application-default; a deny rule placed above the allow; logging on the default rules; shadowed rules; and the tools to prove which rule matches: test security-policy-match, the session table, traffic logs and rule hit counts.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
07NAT - source destination port translation and U-turn
Build every NAT type an exam expects: dynamic IP and port for users, a bidirectional static NAT for a server's own outbound traffic, destination NAT with port translation to publish the intranet, and U-turn access for inside users. Learn the pre-NAT address, post-NAT zone rule for security policy and prove each translation in the session table.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
08App-ID - from port-based to application-based policy
Watch App-ID identify real traffic behind a legacy port-based rule: web, TLS, FTP, SSH on a standard and a non-standard port, and an unknown home-grown protocol. Then use Policy Optimizer to turn the port rule into application rules with application-default, and work with dependencies, application filters and groups.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
09Custom applications and application override
Teach the firewall Calder's home-grown tracking protocol with a custom application and signature, so it's identified on content instead of being unknown-tcp. Then use application override for a trusted high-volume backup stream, and understand exactly what inspection you give up.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
10Security profiles - file blocking data filtering and profile groups
Add Content-ID to the depot's allow rules: block Windows executables and alert on PDFs with a file blocking profile, stop project codes leaving web01 with a custom data pattern, bundle everything in a security profile group, and learn exactly which profiles need a subscription and what this lab firewall can and cannot show.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
11URL filtering with custom categories and external dynamic lists
Control web access the way the depot's acceptable-use policy says: custom URL categories for gaming and finance sites, a URL filtering profile with block and alert actions, external dynamic lists of bad IP addresses and URLs fetched from web01, and a service route so the management plane can fetch them.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
12Zone protection and DoS protection
Defend the published intranet server from the internet side: a zone protection profile that blocks port scanners, drops spoofed packets and turns on SYN cookies under flood, and a classified DoS protection policy that limits concurrent sessions per source. Attack it yourself from the Internet node and watch the firewall respond.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
13Certificates PKI and SSL-TLS service profiles
Replace the firewall's self-signed web certificate with a proper PKI: create a Calder root CA on the firewall, issue a management certificate with the right names, enforce TLS 1.2 or later with an SSL/TLS service profile, distribute the root to clients, import an external CA, and build a certificate profile.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
14Decryption - SSL forward proxy and inbound inspection
Make encrypted traffic visible: build a root CA with a subordinate forward-trust CA and a separate forward-untrust CA, trust the internet's public root, decrypt outbound HTTPS while exempting banking, and inspect inbound HTTPS to the published server with its own key. Prove each decision from the client's view of the certificate chain and from the decryption log.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
15User-ID - API and syslog mapping dynamic user groups and user-based policy
Write policy for people instead of addresses: map users to IP addresses through the XML API and a syslog listener that parses Wi-Fi controller logins, restrict the finance portal to one user, then quarantine contractors with a dynamic user group tagged through the API.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
16Logging log forwarding syslog and reports
Get the firewall's logs where the SOC can use them: a syslog server profile, a service route from the DMZ interface, a log forwarding profile on every rule, system and configuration log forwarding, plus log filters, the ACC and a custom report on the box.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
17Policy-based forwarding and dual-ISP failover
Give the depot a second internet line: path-monitored static routes for automatic failover, source NAT per ISP, and a policy-based forwarding rule that sends the big file-transfer site over the backup line while it's healthy. Pull the plug on the primary ISP and watch the firewall reroute.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
18Dynamic routing - OSPF inside BGP to the ISP redistribution between them
Make FW1 a real routing participant: OSPF with the depot core router, eBGP with the ISP, a discard route for Calder's public block advertised into BGP, and the ISP's default route redistributed into OSPF. Verify adjacencies and routes from both sides, then map it all to the Advanced Routing Engine.
2× IOSv, 1× VM-Series, 1× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
19Site-to-site IPsec VPN with IKEv2
Join the Leeds and York depots with a route-based IKEv2 VPN between two PAN-OS firewalls: crypto profiles, IKE gateways with FQDN identities, tunnel interfaces in a VPN zone, routes, policy, tunnel monitoring and proxy IDs for interoperability. Bring it up, then read every SA and flow.
2× VM-Series, 2× EVE-NG GUI server
6 vCPU, 13,312 MBFits Standard
-
20High availability - active-passive with link and path monitoring
Pair two VM-Series firewalls in active/passive HA: HA1 over the management ports, HA2 on a dedicated data link, priorities and preemption, configuration and session synchronisation, link and path monitoring. Then fail over by suspending the active member and watch the passive one carry the depot's traffic.
2× VM-Series, 2× EVE-NG GUI server
6 vCPU, 12,800 MBFits Standard
-
21GlobalProtect remote access - portal gateway authentication and split tunnelling
Build GlobalProtect for Calder's travelling staff: certificates and an SSL/TLS profile, local-database authentication, a portal that hands out the gateway, a gateway with an IP pool and split-tunnel routes, and policy for the GP-Users zone. Then walk the client's conversation with the portal and gateway, connect a test laptop through a real SSL tunnel, and read the firewall's view of the user and the traffic.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
22Automating PAN-OS with the XML and REST APIs
Manage the firewall from code: get an API key, run operational commands, read and write configuration by XPath, commit and poll the job, use the REST API with JSON, and bulk-load depot devices from a CSV file with a Python script, learning the XML of any CLI command with debug cli on.
1× VM-Series, 1× EVE-NG GUI server
3 vCPU, 6,656 MBFits LiteRuns in the free demo
-
23Troubleshooting toolkit - packet flow captures counters and sessions
Learn the PAN-OS packet flow and the tools that let you see a packet at each stage: dataplane packet captures at receive, firewall, transmit and drop stages, filtered global counters, session details, policy and route tests, and system resources. Use them to find out exactly why the admins can't SSH to web01, then fix it.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
24Troubleshooting - the broken branch firewall
A contractor configured the Wakefield depot firewall and left. Nothing works. Work through four user tickets with the troubleshooting method from lab 23 and find the six faults hidden in the configuration: in the management profile, routing, the virtual router, a mis-scoped deny rule, a wrong service and a NAT translation.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
25Troubleshooting - the VPN that stays down
The Leeds to York VPN was built over the weekend and has never passed a packet. Work through IKE, IPsec, routing, policy and NAT on both firewalls with the system log, the VPN test commands and the session table, and fix five faults so the depots can talk.
2× VM-Series, 2× EVE-NG GUI server
6 vCPU, 13,312 MBFits Standard
-
26Capstone - bring the Halifax depot live
Everything together, from a requirements brief instead of steps: interfaces and routing, NAT for users and a published server, App-ID policy with a user-based rule, file blocking and URL filtering in a profile group, User-ID from the API, zone protection on the internet edge and syslog forwarding, verified by an automated acceptance test.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
-
27GlobalProtect in depth - Linux client IPsec fallback per-user settings and HIP
Run GlobalProtect from a Linux laptop and go beyond a first build. Read the tunnel from both ends, watch IPsec fall back to SSL, fix a user the gateway refuses, give contractors and executives their own client settings, enforce a Host Information Profile check on disk encryption and the host firewall, and carry one user's internet traffic through the firewall with a full tunnel.
1× VM-Series, 4× EVE-NG GUI server
6 vCPU, 8,704 MBFits Standard
-
28Troubleshooting high availability - split brain HA2 and a flapping firewall
A contractor left the Leeds pair broken. Both firewalls claim to be active, the session link is down, and once those are fixed the preferred firewall flaps and falls over. Read the HA state and system log, fix each layer in turn, synchronise the configuration, then prove the repair by failing over with a download running.
2× VM-Series, 2× EVE-NG GUI server
6 vCPU, 12,800 MBFits Standard
-
29Packet-flow troubleshooting - four tickets four different drops
Four tickets, and none of them is a policy deny. Use filtered packet captures at each stage, global counters, the dataplane flow log, and the routing and NAT tests to find an asymmetric path, an MTU black hole, a NAT rule pointing at nothing and a forgotten blackhole route. Prove each cause from evidence, then fix it.
1× VM-Series, 4× EVE-NG GUI server
6 vCPU, 8,192 MBFits StandardRuns in the free demo
-
30Custom App-ID and threat signatures - write them tune them prove them
Name traffic the firewall doesn't know and stop what no signature covers yet. Write a custom application for a home-grown protocol and another on top of web-browsing, score your patterns, then write custom vulnerability and spyware signatures. Tune them with severity actions, a threshold signature for brute force and an exception for a scanner, proving each result in the logs.
1× VM-Series, 3× EVE-NG GUI server
5 vCPU, 7,680 MBFits LiteRuns in the free demo
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 |
|---|---|---|---|---|
| EVE-NG GUI server (Docker) | eve-gui-server:latest | 1 vCPU, 1,024 MB; 1 vCPU, 512 MB; 1 vCPU, 384 MB | 30 | 79 |
| Palo Alto Networks VM-Series (PAN-OS) | paloalto-11.2.5 | 2 vCPU, 5,632 MB | 29 | 33 |
| Cisco IOSv | vios-adventerprisek9-m.spa.159-3.m9 | 1 vCPU, 512 MB | 1 | 2 |
| Palo Alto Networks VM-Series (PAN-OS) | paloalto-10.2.5-Pre-Licensed-Eval | 2 vCPU, 6,144 MB | 1 | 1 |
How to open the labs
Sign in to your workspace at
lab.cloudlabbox.com.In File Manager, open Shared, then the folder
Palo Alto NGFW PAN-OS 11 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 Palo Alto NGFW labs
Are these Palo Alto NGFW 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 25 of these labs.
Which plan do I need for these labs?
Standard, with 12 vCPU and 16 GB, runs every lab here. Lite runs 24 of the 30. 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, “Site-to-site IPsec VPN with IKEv2”, needs 6 vCPU and 13,312 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 Palo Alto Networks?
No. CloudLabBox wrote them to follow the topics of Palo Alto Networks’ Certified Network Security Analyst and Certified Next-Generation Firewall Engineer certifications (PAN-OS 11.x), and the hands-on topics of its Firewall 11.1 Essentials course (EDU-210). They aren’t training material from Palo Alto Networks, and CloudLabBox is independent of Palo Alto Networks and Cisco.
Do I need a Palo Alto Networks licence for these labs?
No. The labs run PAN-OS 11.2.5 with no licence, apart from lab 27’s pre-licensed 10.2.5 image, and each was tested that way. That means no content updates: the firewall keeps the App-ID content it shipped with and gets no threat, antivirus, WildFire or PAN-DB updates. For those updates, or for any other PAN-OS image, bring your own licence or a Palo Alto Networks evaluation: CloudLabBox doesn’t provide licences or subscriptions.
Do the GlobalProtect labs use the GlobalProtect app?
No. The images have no GlobalProtect app, so the labs use a small client written for them, which builds real tunnels through the firewall’s portal and gateway. Lab 21’s client uses SSL only. Lab 27’s adds IPsec with SSL fallback and sends HIP reports from a small file. Neither checks the firewall’s certificate as the app does. The labs’ CLI steps were tested; their web-interface steps weren’t run in a browser.
Why does the firewall say Login incorrect when a lab starts?
It’s still booting. A firewall takes 6.5 to 9 minutes to boot and answers “Login incorrect” until it’s ready, so wait and try again. Each lab’s pane says so.
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 25 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
- FortiGate SD-WAN practice labs
- Cisco Catalyst SD-WAN CLI 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 Palo Alto Networks and Cisco. The labs follow exam topics and aren’t vendor training material; vendor names identify the exams and the images in the workspace.