Peters School of Business · Assiniboine College · NETW-0014
Linux server administration — services, security, and infrastructure
NETW-0014 builds directly on the Linux foundation established in Operating Systems Fundamentals. Where NETW-0001 covered the operating system itself — filesystem, users, packages, scripting, and basic networking — this course moves into server infrastructure. Students configure the services that real networks depend on: remote access, packet analysis, firewalling, time synchronisation, centralised logging, DHCP, DNS, web serving, VPNs, and containerisation.
The lab environment scales up from NETW-0001. Students work with four Ubuntu 24.04 LTS virtual machines in Hyper-V — two internal servers, one acting as a gateway with NAT, and additional VMs introduced in later weeks for VPN testing. All services are built incrementally: the DNS zones configured in Week 3 are used by the web server in Week 4, and the Nginx reverse proxy in Week 6 sits in front of a Docker container. Nothing is isolated.
NETW-0014 runs 7 weeks rather than 8. Week 2 absorbs what were originally two separate weeks — network analysis/firewalling and time sync/centralised logging — into one condensed week; nothing was cut, only re-paced. Week 7 is the final assessment: a short structured review followed by a single-sitting exam.
By Week 7, students have built and operate a functional Linux server infrastructure from scratch — one they understand end-to-end because they built every piece of it themselves.
| Week | Assessment | Format | Key skills tested |
|---|---|---|---|
| 1 | Secure Remote Access | Written (30%) + Practical (70%) | SSH key generation, sshd_config hardening, fail2ban configuration, Windows Terminal sessions |
| 2 | Network Analysis, Firewalling & Infrastructure Services | Written + Practical | tcpdump/mz filter syntax and packet crafting, IPTables/NFTables/UFW rule sets, NAT masquerade, NTP server/client config, rsyslog rules and centralised log delivery, log analysis |
| 3 | DHCP & DNS | Written + Practical | dhcpd.conf scope and reservations, BIND9 forward/reverse zones, secondary DNS, named-checkzone |
| 4 | Advanced DNS & Web Services | Written + Practical | BIND9 split-horizon views, Nginx virtual hosts, SSL/TLS config, log-based fault diagnosis |
| 5 | VPN — IPSec & WireGuard | Written + Practical | StrongSwan PSK and cert-based tunnels, PKI/CA concepts, WireGuard peer config, SA verification |
| 6 | No formal assessment | Lab completion + capstone | Docker, docker-compose, Nginx reverse proxy — verified by instructor during capstone |
| 7 | Final Exam | Written (20 min) + Practical (100 min), single sitting | All topics — scenario-based server configuration and troubleshooting on student's own VMs |