Skip to content
PHASE 13 Capstone 2 weeks

Capstone Project

Objective: Build a functional system from scratch with no guidance.

You've been hired as the sole IT person for a small startup. They have one server (your machine). Build the full environment, document everything, and present the result.

No GUI. Ubuntu Server. No asking for help with implementation. Your README must be clear enough that someone else could rebuild the system from it alone.

This is what a real IT job looks like.

  • A clean Ubuntu Server install (no GUI). Wipe your machine again. That's the point.

  • A static IP address on the local network.

  • SSH configured with key-based authentication only. Password auth disabled.

  • A firewall with only necessary ports open.

  • Nginx serving a company landing page you write.

  • A shared directory accessible by two departments (define the users and groups yourself).

  • An automated nightly backup script for critical directories.

  • A system monitoring script that logs CPU, memory, and disk usage every hour via cron.

3 tasks
  1. 1

    No GUI. Ubuntu Server. No asking for implementation help. Docs and forums are fair game.

  2. 2

    README.md must be clear enough that someone else could rebuild the system from scratch using only it.

  3. 3

    5-10 minute verbal or recorded presentation walking through the system and explaining every decision. If you can't explain it to a non-technical person, you don't understand it well enough.