Design, implement, operate, secure and troubleshoot modern networks — and get exam-ready for CompTIA Network+ N10-009.
This WSQ course takes you from networking fundamentals to confident hands-on practice across all five official CompTIA Network+ (N10-009) exam domains. You will build, break and fix real networks in a browser-based Linux environment — subnetting, routing, VLANs, wireless, monitoring, security and structured troubleshooting.
It suits IT support staff, system administrators, helpdesk engineers and career switchers who want a recognised networking foundation. No prior certification is required. Every one of the 36 labs runs free in the browser — nothing to install on your own machine.
Conducted by Tertiary Infotech Academy Pte Ltd · UEN: 201200696W
| # | On completion, learners will be able to |
|---|---|
| LO1 | Explain networking concepts — the OSI model, network appliances, cloud concepts, ports and protocols, traffic types, transmission media, transceivers and connectors, network topologies and IPv4/IPv6 addressing and subnetting. (K1, K2) |
| LO2 | Implement networks — static and dynamic routing (BGP, EIGRP, OSPF), NAT/PAT, 802.1Q VLANs, trunking, spanning tree, link aggregation, wireless devices and physical installation considerations. (K3, A1, A2) |
| LO3 | Operate and maintain networks — documentation and IPAM, life-cycle and change management, configuration backup and baselines, SNMP/flow/log monitoring, disaster recovery, DHCP/DNS/NTP network services and secure access methods. (K4, A3, A4) |
| LO4 | Secure networks — encryption and PKI, IAM/MFA/SSO, RADIUS/TACACS+, physical security, deception technologies, segmentation, common attacks and defence features such as hardening, NAC, ACLs and screened subnets. (K5, A5) |
| LO5 | Troubleshoot networks — apply the CompTIA troubleshooting methodology with the right tools to cabling, interface, switching, routing, service and performance issues. (K6, A6) |
The course follows the five N10-009 exam domains and their official weightings. Each lab lives in its own folder with a README carrying the full step-by-step commands.
| Domain | Exam weighting | Labs |
|---|---|---|
| 1.0 — Networking Concepts | 23% | Labs 1–7 |
| 2.0 — Network Implementation | 20% | Labs 8–14 |
| 3.0 — Network Operations | 19% | Labs 15–20 |
| 4.0 — Network Security | 14% | Labs 21–27 |
| 5.0 — Network Troubleshooting | 24% | Labs 28–36 |
Domain 1.0 — Networking Concepts (23%) · 7 labs
| # | Lab | Tools |
|---|---|---|
| 1 | OSI Model Packet Inspection | tcpdump, curl, Killercoda Ubuntu, TIS PCAP Analyzer (alfredang.github.io/pcapanalyzer) |
| 2 | IPv4 Subnetting and CIDR | TIS IP Calculator (alfredang.github.io/ipcalculator), iproute2, Killercoda Ubuntu |
| 3 | IPv6 Addressing and Link-Local | TIS IP Calculator (alfredang.github.io/ipcalculator), iproute2, ping6, Killercoda |
| 4 | Common Ports and Protocols | nmap, ss, net-tools (netstat), getent, Killercoda Ubuntu |
| 5 | DNS Record Types | dig, nslookup, host (dnsutils), Killercoda Ubuntu |
| 6 | DHCP Lease Capture (DORA) | isc-dhcp-client (dhclient), tcpdump, Killercoda Ubuntu |
| 7 | Simulating a Cloud VPC with Namespaces | iproute2 (ip netns, ip link, veth, bridge), Killercoda Ubuntu |
Domain 2.0 — Network Implementation (20%) · 7 labs
| # | Lab | Tools |
|---|---|---|
| 8 | Static Routing Between Two Subnets | iproute2, ip netns, sysctl |
| 9 | 802.1Q VLAN Tagging | iproute2, 8021q module, tcpdump |
| 10 | Link Aggregation (LACP Bond) | ifenslave, bonding module, iproute2 |
| 11 | Wireless Concepts and Channel Survey | iw, wavemon, WiFi Analyzer (Windows), Wireless Diagnostics (macOS) |
| 12 | NAT and PAT with iptables | iptables, conntrack, iproute2, curl |
| 13 | DHCP Server with isc-dhcp-server | isc-dhcp-server, iproute2, systemd |
| 14 | Authoritative DNS with BIND9 | bind9, dnsutils (dig), named-checkzone |
Domain 3.0 — Network Operations (19%) · 6 labs
| # | Lab | Tools |
|---|---|---|
| 15 | SNMP Monitoring | snmpd, snmpwalk, snmpget, snmp-mibs-downloader |
| 16 | NetFlow Analysis with nfdump | fprobe, nfcapd, nfdump, curl, ping |
| 17 | Centralised Logging with Rsyslog | rsyslog, logger, ss, grep -E, TIS Regex Generator |
| 18 | Time Synchronisation with Chrony | chrony, chronyc |
| 19 | Configuration Backup with Git | git |
| 20 | Performance Baseline with iperf3 | iperf3 |
Domain 4.0 — Network Security (14%) · 7 labs
| # | Lab | Tools |
|---|---|---|
| 21 | Host Firewall with UFW | ufw, iptables |
| 22 | TLS Certificate with OpenSSL and Nginx | openssl, nginx, curl |
| 23 | SSH Hardening with Key Authentication | openssh-server, openssh-client, ssh-keygen |
| 24 | Site-to-Site VPN with WireGuard | wireguard, wireguard-tools, iproute2 |
| 25 | Port Scanning and Service Hardening | nmap, ss, systemctl |
| 26 | Intrusion Detection with Suricata | suricata, suricata-update, jq, curl, TIS Cybersecurity Simulator |
| 27 | Building an ACL with iptables | iptables, netcat, iptables-persistent |
Domain 5.0 — Network Troubleshooting (24%) · 9 labs
| # | Lab | Tools |
|---|---|---|
| 28 | Layer 1/2 Diagnostics with ip and ethtool | ethtool, iproute2, Killercoda Ubuntu playground |
| 29 | Reachability with ping, traceroute and mtr | iputils-ping, traceroute, mtr-tiny |
| 30 | DNS Troubleshooting with dig and resolvectl | dnsutils (dig), systemd-resolved (resolvectl) |
| 31 | ARP and the IPv6 Neighbour Table | iputils-arping, iproute2, ndisc6 |
| 32 | Packet Capture with tcpdump and TIS PCAP Analyzer | tcpdump, tshark, TIS PCAP Analyzer (alfredang.github.io/pcapanalyzer) |
| 33 | MTU and Path-MTU Discovery | iputils-ping, iproute2 |
| 34 | Diagnosing Routing Problems | iproute2, traceroute |
| 35 | Simulating Slow and Lossy Links with tc | iproute2 (tc/netem/tbf), iperf3 |
| 36 | Service Reachability Triage with curl, nc and openssl | curl, netcat-openbsd, openssl |
Everything is free and browser-based — no installation on your own machine.
| Tool | Purpose |
|---|---|
| Killercoda Ubuntu Playground | Disposable Ubuntu VM in your browser — every Linux lab runs here |
| TIS IP Calculator | CIDR / VLSM subnet planning and verification |
| TIS PCAP Analyzer | Dissect packet captures layer by layer |
| TIS Cybersecurity Simulator | Practise recognising network attacks safely |
| TIS Regex Generator | Build regular expressions for log filtering |
Command-line tools used inside the playground (installed with apt): tcpdump, tshark, nmap, dig, ip, iptables, iperf3, snmpd, nfdump, rsyslog, chrony, bind9, isc-dhcp-server, suricata, wireguard, openssl, nginx, ethtool, mtr, traceroute.
├── courseware/ # Slide deck, Lesson Plan, Learner Guide (+ PDFs)
│ ├── CompTIA Network+ (N10-009)-v2.1.pptx / .pdf
│ ├── LP-CompTIA Network+ (N10-009).docx / .pdf
│ ├── LG-CompTIA Network+ (N10-009).docx / .pdf
│ └── archive/ # Superseded versions
├── labs/ # 36 hands-on labs, one folder each
│ ├── README.md # Lab index by exam domain
│ ├── lab-01-osi-packet-inspection/README.md
│ └── ...
├── LG-CompTIA Network+ (N10-009).md # Learner Guide (Markdown mirror)
└── README.md
Note: the confidential WSQ assessment materials (Written Assessment, Practical Performance and their answer keys) are intentionally not published to this repository.
| Course Title | CompTIA Certified Network+ Training (N10-009) |
| WSQ Course Reference | TGS-2025054472 |
| Duration | 5 days · 8 training hours per day (40 hours) |
| Daily Timing | 9:30 am – 6:30 pm (1-hour lunch; tea breaks within training time) |
| Mode | Instructor-led, hands-on labs |
| Assessment | Written Assessment (SAQ, 1 hr) + Practical Performance (PP, 90 min) — both open book |
| Certification target | CompTIA Network+ N10-009 (Pearson VUE) |
| Trainer | Dr. Alfred Ang |
| Training Provider | Tertiary Infotech Academy Pte Ltd (UEN: 201200696W) |
This course is WSQ / SkillsFuture funded. A minimum 75% attendance and a Competent assessment outcome are required for funding eligibility. See the course page for current fees, subsidy levels and upcoming dates.
Sharpen your readiness with the Tertiary Infotech practice exam: CompTIA Network+ practice exam →
All artifacts are generated from a single source (course_data.py + data_domain1..5.py), so the deck, Lesson Plan, Learner Guide and lab index can never drift apart.
# everything: PPT + LP + LG (DOCX + PDF, with page-numbered TOCs)
bash .claude/skills/courseware-build/build/build_courseware.sh
# or individually
python3 .claude/skills/courseware-build/build/build_slides.py
python3 .claude/skills/courseware-build/build/build_lesson_plan.py
python3 .claude/skills/courseware-build/build/build_learner_guide.py
python3 .claude/skills/courseware-build/build/build_labs_index.py- 🌐 Course page: https://www.tertiarycourses.com.sg/wsq-comptia-certified-network-training.html
- ✉️ Email: enquiry@tertiaryinfotech.com
- ☎️ Tel: +65 6100 0613
- 🎓 LMS / TMS: https://lms-tms.tertiaryinfotech.com