When working in a training lab or a self-hosted environment, you do not always start with a polished developer workstation. Sometimes you get a plain VM, a zipped project, a local GitLab instance, a local SonarQube server, and a deadline.

This guide walks through the full process of going from a fresh Debian-based VM to a working CI/CD pipeline...