THE SECURITY WORKBENCH

Make the next change safer.

Learn to protect the machine, the workload, and the path to production. Practical hardening guides with commands, evidence to check, and a way back.

Start here · 35 min

Servers & SSH

Keep a way back in while you tighten SSH, review exposed ports, and plan security updates.

Build on the basics · 30 min

Linux services

Move from shell permissions to service isolation, useful logs, and a recovery plan.

Container basics needed · 25 min

Docker

Run a small container with a non-root user, fewer privileges, and limited writes. Inspect the result rather than trusting the flags.

Cluster basics needed · 40 min

Kubernetes

Review access, introduce Pod Security carefully, and test network isolation in a dedicated namespace.

Repository basics needed · 25–35 min per platform

CI/CD & supply chain

Choose GitHub Actions or Azure DevOps. Review pipeline permissions, protect credentials, and put approval boundaries around delivery.

A useful habit for every layer

  1. Inspect

    Know what runs, who needs access, and what must keep working.

  2. Change

    Apply one control in a disposable environment first.

  3. Verify

    Test both the behavior you allow and the behavior you intend to block.

  4. Recover

    Keep the previous state and practice restoring it.

Original OpsRung walkthroughs informed by Ubuntu, Docker, Kubernetes, systemd, GNU, GitHub, and Microsoft documentation. Official references are linked beside each control. Reviewed 31 October 2026.