How to prepare Linux servers for deployment using SSH, packages, and firewall basics

Build Harborline, a hands-on lab for preparing a Linux VPS for app deploys with Linux, SSH, apt/yum, ufw.

  • Difficulty Intermediate
  • Parts 10
  • Stack Linux, SSH, apt/yum, ufw

What you are learning

Harborline is a hands-on lab for preparing a Linux VPS for app deploys. The teaching focus is Linux (Linux, SSH, apt/yum, ufw).

Work in order. Early parts set vocabulary and environment; later parts assume the earlier checkpoints.

How to use these lessons

Read the goal, open the matching GitHub folder, complete the lab or exercises, then return for the explanation. If a command fails, check you are in the numbered folder first.

Open the Harborline GitHub repo →

Parts in order

Each chapter below is one checkpoint in this lab.