This repository contains my coursework submission for the CMPN202 Operating Systems module.
The coursework documents the planning, configuration, security hardening, performance testing, and security auditing of an Ubuntu Server virtual machine. All work was carried out using a Windows workstation and a Linux server managed remotely via SSH.
- week1.md – System planning and distribution selection
- week2.md – Security planning and threat modelling
- week3.md – Application selection for performance testing
- week4.md – Initial system configuration and security implementation
- week5.md – Advanced security and monitoring infrastructure
- week6.md – Performance evaluation and analysis
- week7.md – Security audit and system evaluation
Supporting scripts and screenshots are included within the relevant weekly sections.
A video demonstration accompanies this submission and shows:
- Both systems running
- SSH access from workstation to server
- Live command execution
- Security audit and monitoring
- Performance and security analysis
The video link is provided separately via the coursework submission page.
All screenshots, command outputs, and configuration evidence are embedded directly within the weekly journal files.